Flutter app for interacting with ChatGPT
Top 64.3% on SourcePulse
This Flutter-based application provides a mobile interface for interacting with ChatGPT, targeting developers and end-users who want a customizable AI chat experience on their mobile devices. It offers features like custom modes, continuous dialogue, and integrates with AdMob for monetization.
How It Works
The app leverages the OpenAI API, currently using the gpt-3.5-turbo
model. It supports two main branches: a "pure" version for unlimited chat (requiring an OpenAI API key) and an "admob" version that integrates AdMob for various ad formats (splash, interstitial, rewarded, banner) and Firebase for configuration. This dual-branch approach allows users to choose between an ad-free experience or a monetized version.
Quick Start & Requirements
openaiKey
) configured in lib/utils/Chatgpt.dart
.google-services.json
for Android, GoogleService-Info.plist
for iOS) must be set up and placed in the respective project directories.build.jks
, passwords, alias) in android/app/build.gradle
.Highlighted Details
Maintenance & Community
No specific information on contributors, sponsorships, or community channels (like Discord/Slack) is provided in the README.
Licensing & Compatibility
The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The project is primarily tested on Android real devices and iOS simulators; iOS packaging requires a developer account. Configuration for ads and API keys is manual and requires external setup. The README mentions that ChatGPT 4.0 is not fully open, and the app currently uses gpt-3.5-turbo
.
5 months ago
Inactive