Это мобильное приложение, построенное с Flutter, интегрируя API Openai. Приложение было разработано во время моей стажировки в Brycen Company с двумя основными функциями: чат -ботом и инструментом суммирования документов.
Этот репозиторий содержит мобильное приложение Flutter, которое использует API OpenAI для питания функциональности чат -бота. Интерфейс приложения разработан с несколькими экранами, включая домашнюю страницу, ввод клавиш Openai, экран чат -бота и обобщенные экраны.
Обратите внимание, что отображаемые ниже являются частью интерфейса приложения и демонстрируют различные функции, доступные в приложении Flutter_GPT.
Не стесняйтесь исследовать код и использовать его в качестве ссылки для ваших собственных проектов или загружать APK, чтобы испытать, и не забудьте снять это?
.pdf , .txt , .docx и аудиофайл, такие как .mp3 , .wav , .mpga , .mpeg . 

Вы можете загрузить файл APK из раздела релизов этого репозитория или построить приложение из источника, используя инструкции ниже:
git clone https://github.com/ThanhHung2112/Flutter_GPT/
cd Flutter_GPT/flutter_gpt
flutter pub get
flutter run
Это может занять некоторое время в первый раз, когда вы создаете это приложение.
Если вы установите ключ API в коде, как это, вы можете продолжать использовать его, даже если ключ истек.
OpenAI .instance. build (
token : "<<your-api-keys>>" ,
baseOption : HttpSetup (
receiveTimeout : const Duration (seconds : 100 ),
connectTimeout : const Duration (seconds : 100 ),
),
)Этот трюк довольно удобен при строительном коде, так как он позволяет сэкономить время и ресурсы, и он все еще работает до 31.07.23.
Поток ссылки https://firebase.google.com/docs/flutter/setup?platform=ios
Выберите тестовый режим в хранении и вставьте этот код в Правилах Партена
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
npm i -g firebase-tools
firebase login
dart pub global activate flutterfire_cli
flutterfire configure
Вы можете встретить command not found: flutterfire . В этом случае вам необходимо добавить путь, который был указан при запуске активации несоответствия flutterfire_cli в среду вашего компьютера. Вы можете протопить исправление команды, не найденная для решения этой проблемы
После этой команды файл вызов firebase_option.dart будет создан в вашей папке
flutter pub add firebase_core
Запустите это еще раз, чтобы убедиться, что все установлено на вашем компьютере
flutterfire configure
SystemPropertiesAdvanced
Это приложение было построено с использованием следующих библиотек и инструментов с открытым исходным кодом:
| Дата | Задача | Примечания |
|---|---|---|
| 12.07.23 | Настройка проекта | |
| 13➖14.07.23 | Чатбот UI | Тема, интерфейс чатбота. |
| 17➖19.07.23 | Отправить и ответить | Отправить и ответьте функциональность сообщения. |
| 21➖23.07.23 | Айхандлер | Integrated CHAT_GPT_SDK для возможностей ИИ |
| 24.07.23 | HomePage UI | Реализована проверка iskeyvalid и настроить Navigator. |
| 25➖26.07.23 | СООБЩЕНИЯ FIREBASE | Установите firebase_cil и реализован загрузку файла в Firebase. |
| 28.07.23 | Боковая панель SM Chatbot | Проверьте обозначение функции функции и памяти Chatbot, пользовательского интерфейса боковой панели, обновите метод Getapikey. |
| 29.07.23 | Загрузить файл с боковой панели | Загрузить файл/pdf с боковой панели. |
| 30.07.23 | Суммировать модель | Summarizemodel и SummRizeChat Отправить и ответить функциональности сообщения, также обновите пользовательский интерфейс боковой панели. |
| 31.07.23 | Посмотреть PDF, AI Summarize | Получить и отображать PDF -файл, создайте метод, обобщайте чат. |
| 01.08.23 | Обновление функции Readfile и uploadfile уведомление | Обновите функцию чтения файлов для поддержки форматов DOCX и TXT и добавить уведомление о загрузке файлов для лучшего опыта пользователя. Упростить код для повышения эффективности. |
| 02.08.23 | Текст на речь и память чата | Позвольте пользователям слушать ответы бота. Добавьте функцию памяти чата. |
| 08.08.23 | Аудиофайл и документ о том, как | Загрузите аудиофайл в Firebase, спустив документы для обработки и оптимизации кода. |
| 10.08.23 | КУНКОВОЙ ДОКУМЕНТ | Оптимальное обобщение документа и исправить незначительные ошибки |