Pocket_ai
Chat-GPT와 유사한 Flutter의 OpenAI GPT-3.5 기반 무료 챗봇 안드로이드 앱
플레이스토어에서 다운로드하세요
특징
-
gpt-3.5-turbo
모델로 구동되는 AI Chatbot과의 개방형 대화 - 봇은 콘텐츠 요약, 다른 언어로 번역, 사실적 답변, 이메일 초안, 프로그래밍 지원 등 다양한 쿼리에 응답할 수 있습니다.
- 봇은 마지막 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
- 릴리스 모드에서 실행
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
- 안드로이드 앱 출시: https://docs.flutter.dev/deployment/android
- OpenAI API 문서: https://platform.openai.com/docs/introduction/overview
- Chat-GPT API: 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를 방문하여 무료 API 키를 생성하세요(3개월간 $18 크레딧)
- API 키 사용량 확인: https://platform.openai.com/account/usage
- 사용 제한 설정: https://platform.openai.com/account/billing/limits