Pocket_ai
تطبيق android chatbot المجاني الذي يعمل بنظام OpenAI GPT-3.5 في Flutter يشبه Chat-GPT
قم بتنزيله من PlayStore
سمات
- محادثة مفتوحة مع AI Chatbot مدعومة بنموذج
gpt-3.5-turbo
- يستطيع الروبوت الرد على العديد من الاستفسارات، مثل تلخيص المحتوى، والترجمة إلى لغات أخرى، والإجابات الواقعية، ومسودة رسائل البريد الإلكتروني، والمساعدة في البرمجة، وما إلى ذلك
- يتذكر الروبوت آخر مجموعتين من المحادثات بحيث يتم الحفاظ على السياق أثناء الدردشة
- يمكن للمستخدمين إنشاء محتوى مثل القصائد والاقتباسات والأفكار وما إلى ذلك باستخدام الذكاء الاصطناعي ومشاركته على وسائل التواصل الاجتماعي
- شاشة إعدادات لتعيين مفتاح OpenAI API وحد الكلمات والتوقيع للمحتوى الذي تم إنشاؤه.
- وظيفة نسخ رسائل الدردشة
لقطات الشاشة
ابدء
يعد هذا المشروع نقطة انطلاق لتطبيق Flutter.
بعض الموارد لتساعدك على البدء إذا كان هذا هو مشروعك الأول في Flutter:
- معمل: اكتب أول تطبيق Flutter لك
- كتاب الطبخ: عينات الرفرفة المفيدة
للحصول على مساعدة في بدء تطوير Flutter، راجع الوثائق عبر الإنترنت، والتي تقدم برامج تعليمية وعينات وإرشادات حول تطوير الأجهزة المحمولة ومرجعًا كاملاً لواجهة برمجة التطبيقات (API).
أوامر مفيدة
إعداد الرفرفة: https://docs.flutter.dev/get-started/install/macos
- لإنشاء تطبيق رفرفة جديد،
flutter create my_app
- للتحقق من التبعيات المفقودة
flutter doctor -v
- قائمة المحاكيات
$ANDROID_HOME/emulator/emulator -list-avds
- بدء تشغيل المحاكي
$ANDROID_HOME/emulator/emulator @1536_1024_device
- تحقق مما إذا كانت الأجهزة تعمل
flutter devices
- تشغيل
flutter run
التطبيق - لتثبيت أي حزمة
flutter pub add <package_name>
أو flutter pub add -d change_app_package_name
- تشغيل في وضع الإصدار
flutter run --release
- بناء الإصدار APK
flutter build apk
- إنشاء مفتاح تحميل في android/app
keytool -genkey -v -keystore upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload -storetype JKS
- تحقق من
keytool -list -v -keystore ./android/app/upload-keystore.jks -alias upload
- تغيير اسم الحزمة
flutter pub add -d change_app_package_name
&& flutter pub run change_app_package_name:main me.varunon9.pocket_ai
- تحديث رمز المشغل -
flutter pub add -d flutter_launcher_icons
&& flutter pub run flutter_launcher_icons:main
- إنشاء حزمة الإصدارات،
flutter build appbundle
الوثائق والموارد-
- تحديث أيقونة المشغل: https://pub.dev/packages/flutter_launcher_icons
- دمج Firebase: https://firebase.google.com/docs/flutter/setup?platform=ios
- تحليلات Firebase: 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: https://docs.flutter.dev/deployment/android
- مستندات OpenAI API: https://platform.openai.com/docs/introduction/overview
- واجهات برمجة تطبيقات Chat-GPT: https://openai.com/blog/introducing-chatgpt-and-whisper-apis
استخدم مشروع Firebase الخاص بك
- تسجيل الدخول إلى Firebase:
firebase login
- حدد المشروع:
flutterfire configure
كيفية الحصول على مفتاح Open AI API الخاص بك
- الاشتراك https://beta.openai.com/signup
- تفضل بزيارة https://beta.openai.com/account/api-keys وأنشئ مفتاح واجهة برمجة التطبيقات مجانًا (رصيد بقيمة 18 دولارًا لمدة 3 أشهر)
- تحقق من استخدام مفتاح واجهة برمجة التطبيقات: https://platform.openai.com/account/usage
- حدود استخدام الإعداد: https://platform.openai.com/account/billing/limits