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 | 块文件 | 最佳总结文档并修复次要错误 |