Flutter_GPT
1.0.0
這是一個用撲朔迷離的移動應用程序,整合了OpenAI的API。該應用程序是在我在Brycen Company實習期間開發的,具有兩個主要功能:聊天機器人和文檔摘要工具。
該存儲庫包含一個使用OpenAI API為聊天機器人功能供電的顫音移動應用程序。該應用程序接口設計的多個屏幕,包括主頁,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
在存儲中選擇測試模式並在規則partten中粘貼此代碼
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不匹配激活運行到計算機環境時已指示的路徑。您可以找不到解決此問題的flow fix命令
此命令後,文件調用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 | aihandler | 集成的CHAT_GPT_SDK用於AI功能 |
| 24.07.23 | 主頁UI | 實現的ISKeyvalid檢查並設置導航器。 |
| 25➖26.07.23 | 火基連接 | 設置Firebase_cil並實現了文件上傳到Firebase。 |
| 28.07.23 | 側邊欄SM聊天機器人 | 測試匯總功能和聊天機器人內存功能,側欄UI,更新GetaPikey方法。 |
| 29.07.23 | 從側邊欄上傳文件 | 從側邊欄上傳文件/PDF。 |
| 30.07.23 | 總結模型 | summarizemodel和summrizechat發送和響應消息功能,還更新側邊欄UI。 |
| 31.07.23 | 查看PDF,AI總結 | 獲取並顯示PDF文件,創建方法總結聊天。 |
| 01.08.23 | 更新ReadFile功能和UploadFile通知 | 更新文件讀取功能以支持DOCX和TXT格式,並添加文件上傳通知,以獲得更好的用戶體驗。簡化代碼以提高效率。 |
| 02.08.23 | 語音和聊天記憶的文字 | 允許用戶收聽機器人響應。添加聊天記憶功能。 |
| 08.08.23 | 音頻文件和分支文檔 | 將音頻文件上傳到firebase,將文檔減少到處理和代碼優化。 |
| 10.08.23 | 塊文件 | 最佳總結文檔並修復次要錯誤 |