Pocket_ai
Бесплатное Android-приложение чат-бота на базе OpenAI GPT-3.5 во Flutter, похожее на Chat-GPT
Загрузите его из PlayStore
Функции
- Открытый разговор с AI Chatbot на базе модели
gpt-3.5-turbo
- Бот может отвечать на многие запросы, например обобщать контент, переводить на другие языки, давать фактические ответы, составлять электронные письма, помогать в программировании и т. д.
- Бот запоминает две последние серии разговоров, поэтому во время чата сохраняется контекст.
- Пользователи могут создавать контент, например стихи, цитаты, мысли и т. д., с помощью искусственного интеллекта, и делиться ими в социальных сетях.
- Экран настроек для установки ключа 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 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: https://docs.flutter.dev/deployment/android
- Документация OpenAI API: https://platform.openai.com/docs/introduction/overview.
- API 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 и создайте бесплатный ключ API (кредит в размере 18 долларов США на 3 месяца).
- Проверьте использование ключа API: https://platform.openai.com/account/usage.
- Настройка лимитов использования: https://platform.openai.com/account/billing/limits