Skip to content

phazei/dynamicGPTChat

Repository files navigation

DynamicGPTChat: A Fun and Customizable Mobile App for ChatGPT

Welcome to DynamicGPTChat, a mobile app built for those who want a more enjoyable and tailored experience using ChatGPT. This app was created for fun, with the goal of providing a better mobile solution for ChatGPT users. It comes with a range of features that mostly match those found on the ChatGPT website, along with some additional customization options.

IMAGE ALT TEXT

Chats Messages

Features

  • Multi-threaded editable chats
  • All customizable model features
  • Prompt tagging and applying
  • Direct connection to the OpenAI API (requires your own API key)
  • Full markdown support, can also disable wrapping for full width responses

Future Plans

  • Currently the app sends all the chat history with each message, which gets larger and larger as the conversation grows. I'd like to add some options to make that more efficient. Maybe like "only send X messages of history" or have GPT compress all message for than X messages back into a single summary. ETC. Welcome to suggestions.
  • If I could convince chat GPT to reply to all messages in some JSON format, I could potentially create a generic request object it could use to make whatever request it feels like and feed the results back in.
  • Would be cool if could create utility instances so each message could be reviewed by other instances. For example, return 3 results and have GPT pick the best of them.
  • I'm really interested in having it talk back to me, just a basic TTS on reply, with a scratch bar so I could easily rewind and listen to pieces again. Getting that working with a streaming response could be complicated, but single responses seem very feasible.
  • Voice to Text, using android or Whisper. I think whisper is cheap enough to use. Seems like an easy one to build.

We're always open to new ideas and suggestions from the community, and we plan to continuously expand the app's capabilities.

Open Source & Privacy

DynamicGPTChat is the first Android app developed by its creator, who has decades of experience in software development. The app is designed to be open source, allowing anyone to build upon it and use it for free as long as they have an API key and comply with the terms of the DynamicGPTChat Software License. The app does not have a backend server, which means your API key is only sent directly to the OpenAI API and is never passed on to anyone else.

License & Contribution

This app is available for free and open to anyone for non-commercial use under the terms of the DynamicGPTChat Software License. If you wish to contribute, please view our Contributor License Agreement (CLA) here, a link to sign it will be provided on your first PR (managed via cla assistant).

Permission Limitation Condition
✔️ Commercial use (with separate agreement) ❌ Trademark use ℹ️ License and copyright notice
✔️ Modification ❌ Liability ℹ️ State changes
✔️ Distribution (for non-commercial purposes only) ❌ Warranty ℹ️ Contributor License Agreement
✔️ Private use ℹ️ Compliance with OpenAI Terms of Use

Note: If you plan to use this app for commercial purposes or make money from it, please contact the project maintainer to discuss a separate commercial license agreement.

Need an Android or LAMP Developer? Have a Feature Request?

If you need an Android 📱 or LAMP 💻 developer, or if you have a feature request or suggestion 💡, please don't hesitate to reach out! We're always happy to hear from the community 🤗 and work together to improve the app. Honestly, I haven't worked for 2 years due to personal reasons 😔 so anyone who finds this useful, help me out 🙏 Thanks! 🎉

Buy me a tea

Attributions

DynamicGPTChat uses the following Apache 2.0 licensed libraries:

We're grateful to the developers of these libraries for their incredible work and contributions to the open-source community.

About

Open source project building an Android chat interface similar to the ChatGPT

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published