Loading repository data…
Loading repository data…
skydoves / repository
📲 ChatGPT Android demonstrates a Chatbot application using OpenAI's chat API on Android with Stream Chat SDK for Compose.

ChatGPT Android demonstrates OpenAI's ChatGPT on Android with Stream Chat SDK for Compose.
The primary objective of this repository is to showcase the following:
ChatGPT Android is built with Stream Chat SDK for Compose to implement messaging systems. If you’re interested in adding powerful In-App Messaging or real-time Video Chat to your app, check out the Android Chat Messaging Tutorial or Android Video Call Tutorial !
If you're interested in building a real-time meeting room with video/audio calling, audio room, or livestreaming, check out the references below:
For proper project setup, it's essential to follow the instructions below. In most cases, you can complete all configuration steps within 10 to 20 minutes:
Go to the Stream login page.
If you have your GitHub or Google account, click the Continue with GitHub or Continue with Google button and you can sign up within a couple of seconds.
secrets.properties file like the below:
STREAM_API_KEY=..
Go to your Dashboard again and click your App.
In the Overview menu, you can find the Authentication category by scrolling to the middle of the page.
Switch on the Disable Auth Checks option and click the Submit button like the figure below.
Click the Explorer tab on the left side menu.
Click users -> Create New User button sequentially and add fill in the user like the below:
Chat GPT70ef052a-da88-4451-af92-99f7ed335a71secrets.properties file as named GPT_API_KEY under the STREAM_API_KEY field:GPT_API_KEY=..
As per the guidelines outlined in their Rate limits documentation, access to the free tier of the API is granted after a minimum expenditure of $5 since the creation of your account. That means, you should register your payment method to the OpenAI and purchase initial credits.
So you should go to the OpenAI Billings and click the Add payment details button like the image below:
Next, click the Add to credit balance button to purchase the initial credit. As you've discovered in the previous step, the minimum credit starts from $5. Therefore, if you only intend to utilize the API limits for testing or building a side project, you can opt for the minimum pricing. Also, not that it's advisable to disable the automatic recharge option to avoid unexpected charges.
You can typically find the reasons behind your error code by referring to the OpenAI Error code documentation.
If you encounter 401 errors while chatting with ChatGPT app, as shown in the image below, it's crucial to verify the correctness of your OpenAI API key. Ensure that there are no typos in your API key and that it has been correctly copied and pasted into the secrets.properties file, as outlined in the guidelines above.
If you encounter this error from the outset, it's likely that your rate limits do not meet the requirements. Please revisit step 16 in the guidelines above for further instructions.
ChatGPT Android follows the Google's official architecture guidance.
ChatGPT Android was built with [Guide to app archite