AIcodingassistant
AIcodingassistant是一款开源的Flutter应用程序,它使用OpenAI的ChatGPT 3.5-turbo模型来帮助编码人员。该应用程序被设计为一个Web应用程序,但可以轻松地进行编辑,使其成为移动或桌面应用程序。它具有一个简洁的单页设计,带有流畅的动画和不断移动的渐变色背景。
特点
AIcodingassistant应用程序具有以下功能
- 使用OpenAI的ChatGPT 3.5-turbo模型进行AI编码辅助
- 右上角有深色/浅色模式切换按钮
- 流畅的过渡动画
- 背景带有不间断移动的渐变色
用法
当应用程序打开时,它将显示一个页面,屏幕中间有一个输入框。用户可以在此框中输入代码片段或与编码相关的问题。页面右上角有一个按钮,用于在深色和浅色模式之间切换。
页面底部中心有一个标有“AI”的按钮。点击此按钮后,它会将标签更改为“X”,并向API发送请求以获取对输入的代码或问题的帮助。一旦请求发送,输入框将被输出框替换,显示AI的响应。
1 - Clone this repository using the command `git clone https://github.com/akintunca/aicodingassistant`
2 - Move into the cloned repository using `cd aicodingassistant`
3 - Install the required packages using `flutter pub get`
4 - Add your own OpenAI APIkey to the following file `...\lib\gpt-3.5-turbo\api_key.dart`
5 - Run the app using `flutter run`
技术栈
AIcodingassistant应用程序使用以下技术
- Flutter框架
- OpenAI的ChatGPT 3.5-turbo模型API
- GetX包用于状态管理
- Http包用于发起HTTP请求
- Shared_preference包用于存储用户偏好
- Shimmer包用于加载动画
- url_launcher包用于重定向到链接
截图
演示视频
贡献
欢迎贡献!如果您有任何建议或发现错误,请提交一个issue或pull request。
许可证
本项目根据MIT许可证授权 – 详情请参阅LICENSE文件。




