Pocket_ai
OpenAI GPT-3.5-basierte kostenlose Chatbot-Android-App in Flutter, ähnlich wie Chat-GPT
Laden Sie es im PlayStore herunter
Merkmale
- Offenes Gespräch mit AI Chatbot, unterstützt durch das Modell
gpt-3.5-turbo
- Der Bot kann auf viele Anfragen antworten, z. B. Inhalte zusammenfassen, in andere Sprachen übersetzen, sachliche Antworten geben, E-Mails entwerfen, bei der Programmierung helfen usw
- Der Bot merkt sich die letzten beiden Konversationssätze, sodass der Kontext beim Chatten erhalten bleibt
- Benutzer können mithilfe von KI Inhalte wie Gedichte, Zitate, Gedanken usw. generieren und in sozialen Medien teilen
- Ein Einstellungsbildschirm zum Festlegen des OpenAI-API-Schlüssels, der Wortbeschränkung und der Signatur für generierte Inhalte.
- Funktion zum Kopieren von Chatnachrichten
Screenshots
Erste Schritte
Dieses Projekt ist ein Ausgangspunkt für eine Flutter-Anwendung.
Ein paar Ressourcen, die Ihnen den Einstieg erleichtern, wenn dies Ihr erstes Flutter-Projekt ist:
- Labor: Schreiben Sie Ihre erste Flutter-App
- Kochbuch: Nützliche Flutter-Beispiele
Wenn Sie Hilfe beim Einstieg in die Flutter-Entwicklung benötigen, sehen Sie sich die Online-Dokumentation an, die Tutorials, Beispiele, Anleitungen zur mobilen Entwicklung und eine vollständige API-Referenz bietet.
Nützliche Befehle
Flutter-Setup: https://docs.flutter.dev/get-started/install/macos
- Um eine neue Flutter-App zu erstellen,
flutter create my_app
- Um fehlende Abhängigkeiten zu überprüfen
flutter doctor -v
- Emulatoren auflisten
$ANDROID_HOME/emulator/emulator -list-avds
- Starten Sie einen Emulator
$ANDROID_HOME/emulator/emulator @1536_1024_device
- Überprüfen Sie, ob
flutter devices
ausgeführt werden - Führen Sie die App
flutter run
aus - Um ein beliebiges Paket zu installieren, fügen Sie
flutter pub add <package_name>
oder flutter pub add -d change_app_package_name
- Im Release-Modus
flutter run --release
ausführen - Build Release APK
flutter build apk
- Generieren Sie den Upload-Schlüssel in Android/App
keytool -genkey -v -keystore upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload -storetype JKS
- Überprüfen Sie
keytool -list -v -keystore ./android/app/upload-keystore.jks -alias upload
- Ändern Sie den Paketnamen
flutter pub add -d change_app_package_name
&& flutter pub run change_app_package_name:main me.varunon9.pocket_ai
- Aktualisieren Sie das Launcher-Symbol
flutter pub add -d flutter_launcher_icons
&& flutter pub run flutter_launcher_icons:main
- Build Releases Bundle
flutter build appbundle
Dokumentation und Ressourcen –
- Launcher-Symbol aktualisieren: https://pub.dev/packages/flutter_launcher_icons
- Firebase integrieren: https://firebase.google.com/docs/flutter/setup?platform=ios
- Firebase Analytics: https://firebase.google.com/docs/analytics/get-started?platform=flutter
- Firebase Crashlytics: https://firebase.google.com/docs/crashlytics/get-started?platform=flutter
- Firebase Firestore: https://firebase.google.com/docs/firestore/quickstart#dart
- Android-App veröffentlichen: https://docs.flutter.dev/deployment/android
- OpenAI-API-Dokumente: https://platform.openai.com/docs/introduction/overview
- Chat-GPT-APIs: https://openai.com/blog/introducing-chatgpt-and-whisper-apis
Verwenden Sie Ihr eigenes Firebase-Projekt
- Bei Firebase anmelden:
firebase login
- Projekt auswählen:
flutterfire configure
So erhalten Sie Ihren Open AI API-Schlüssel
- Anmeldung https://beta.openai.com/signup
- Besuchen Sie https://beta.openai.com/account/api-keys und erstellen Sie einen kostenlosen API-Schlüssel (Guthaben von 18 USD für 3 Monate).
- Überprüfen Sie die Verwendung des API-Schlüssels: https://platform.openai.com/account/usage
- Nutzungsbeschränkungen einrichten: https://platform.openai.com/account/billing/limits