Pocket_ai
OpenAI GPT-3.5 ขับเคลื่อนแอพ android chatbot ฟรีใน Flutter คล้ายกับ Chat-GPT
ดาวน์โหลดได้จาก PlayStore
คุณสมบัติ
- บทสนทนาปลายเปิดกับ AI Chatbot ที่ขับเคลื่อนโดยรุ่น
gpt-3.5-turbo
- บอทสามารถตอบคำถามได้มากมาย เช่น สรุปเนื้อหา แปลเป็นภาษาอื่น คำตอบข้อเท็จจริง ร่างอีเมล ความช่วยเหลือในการเขียนโปรแกรม ฯลฯ
- บอทจดจำการสนทนา 2 ชุดสุดท้าย ดังนั้นบริบทจึงยังคงอยู่ขณะสนทนา
- ผู้ใช้สามารถสร้างเนื้อหา เช่น บทกวี คำพูด ความคิด ฯลฯ โดยใช้ AI และแชร์บนโซเชียลมีเดีย
- หน้าจอการตั้งค่าเพื่อตั้งค่าคีย์ OpenAI API, การจำกัดคำ, ลายเซ็นสำหรับเนื้อหาที่สร้างขึ้น
- ฟังก์ชั่นคัดลอกข้อความแชท
ภาพหน้าจอ
เริ่มต้นใช้งาน
โปรเจ็กต์นี้เป็นจุดเริ่มต้นสำหรับแอปพลิเคชัน Flutter
แหล่งข้อมูลบางส่วนที่จะช่วยให้คุณเริ่มต้นได้หากนี่เป็นโครงการ Flutter แรกของคุณ:
- แล็บ: เขียนแอป Flutter แรกของคุณ
- ตำราอาหาร: ตัวอย่าง Flutter ที่มีประโยชน์
หากต้องการความช่วยเหลือในการเริ่มต้นการพัฒนา Flutter โปรดดูเอกสารออนไลน์ซึ่งมีบทช่วยสอน ตัวอย่าง คำแนะนำเกี่ยวกับการพัฒนามือถือ และการอ้างอิง API ฉบับเต็ม
คำสั่งที่เป็นประโยชน์
การตั้งค่า Flutter: https://docs.flutter.dev/get-started/install/macos
- หากต้องการสร้างแอป flutter ใหม่
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
- วิ่งในโหมด release
flutter run --release
- Build 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 API: https://openai.com/blog/introcing-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 และสร้างคีย์ API ฟรี ($18 เครดิตสำหรับ 3 เดือน)
- ตรวจสอบการใช้คีย์ API: https://platform.openai.com/account/usage
- ตั้งค่าขีดจำกัดการใช้งาน: https://platform.openai.com/account/billing/limits