This is a simple chat app that uses OpenAI's GPT-3.5-turbo
API to generate responses.
-
Chat with ChatGPT
- An OpenAI
API Key
is needed to chat with ChatGPT - Add
Conversational Context
to personalize responses from ChatGPT- Example: "You are my sarcastic assistant who only speaks Dutch"
- An OpenAI
-
Chat Taps
-
Single tap to
toggle
a Chat's info -
Double tap to
play
a Chat's text as audio -
Long press to
copy
a Chat's text
-
-
Settings Dialog
- You can do a few things in
Settings
- Add & Update API Key
- Remove all chats
- Toggle
Auto-play
, which allows one to automatically play an incoming Chat's text
- You can do a few things in
-
Export Conversations - Download an entire
Conversation
as a JSON and PDF -
Theme Dialog - Select between 3 themes in
Theme
-
Dark / Light Mode - Applied based on your system settings
-
Persistent Chat - Chats will be saved automatically
- Android Studio
- Android SDK
- OpenAI API Key can be found at https://platform.openai.com/account/api-keys
Feel free to download the latest release from one of the sources above.
If you want to build it yourself, follow the steps below.
-
Clone the repo
git clone https://github.com/BrianJr03/Issa-Chat-App.git
-
Open in Android Studio
-
Run on emulator or device
- Kotlin
- Jetpack Compose
- MVVM with Repository
- Coroutines
- RoomDB
- DaggerHilt