ChatGPT App is a mobile application created using Flutter that leverages OpenAI's API to provide an interactive chatbot experience. The app allows users to engage in natural language conversations with the chatbot, which is powered by OpenAI's GPT-3.5 model.
- Natural language conversation with OpenAI's GPT-3.5 model
- Smooth and intuitive user interface
- Minimalistic design
- Flutter 3.0 or later
- OpenAI API key
- Android emulator/Physical device
You will need to follow these steps to generate your own OpenAI API Key: -
- Visit https://openai.com/blog/openai-api.
- Log in or Sign up in to your account.
- Select the 3rd option or API option here.
- Click on your account and navigate to View API Keys.
- Click on Create new Secret Key.
- And Boom, your OpenAI API Key is generated successfully.
To setup the ChatGPT App, you will need to follow these steps:
- Clone this repository to your local machine using
git clone https://github.com/AmanGit010/ChatGPT-app-Flutter.git
. - Navigate to the cloned repository using
cd ChatGPT-app-Flutter
. - Install the necessary packages by running
flutter pub get
. - Add your OpenAI API key to the
lib/constants/api_consts.dart
file. - Run the app on an emulator or a physical device using
flutter run
.
- Landing Screen
- LogIn Screen
- SignUp Screen
- Google Authentication
- Chat Screen
- Model selection menu
Contributions to the project are welcome! If you have any bug fixes, feature requests, or other contributions, please feel free to open a pull request or issue.