打算玩一玩qt,使用Qt做一个调用各个大模型的API的exe可执行程序。
1.0版本
-
完成时间:2024.01.18
-
版 本:1.0
-
完成内容:1.完成项目的基本架构:一个main函数里面连接两个对象
2.实现https访问,调用文心大模型API
3.创建并设计窗口,编写代码响应用户的操作
4.整理代码的结构和框架,补全函数的注释,使得源代码能够简洁、易懂
5.完成窗口显示文本字体大小的设置 -
不足的地方:1.用户输入文本的字体大小未设置
2.没有完成API需要的token自动更新功能,使得API有效期只有30天
3.设计的窗口太丑了,不够美观 -
可扩写的功能:1.可封装其他公司的大模型API进来,实现“一键全提问”
2.实现文件操作,用户可以通过文本文件来自己配置自己的大模型连接
3.扩展窗口,实现多窗口,或者在窗口内配置/管理API
4.完成.exe可执行文件的打包
5.完成软件图标的插入 -
以下是1.5版本的界面UI,只调用了文心一言的API接口
2.0版本
-
完成时间:2024.02.10
-
版 本:2.0
-
完成内容:1.在版本1.0的基础上调整了窗口的布局结构,使得可以随意缩放窗口
2.更改用户输入文本的编辑框位lineEdit控件,此控件为单行输入
3.完成测试代码,可以调用外部的exe可执行文件,此exe可执行文件由python代码打包生成
4.完成调用阿里云的通义千问大模型API接口,并设计一个多显示控件的窗口
5.重新调整了代码的架构,按照:UI响应、https请求管理、大模型数据管理的架构设计。
其中UI响应和https请求管理的两个类除了基本的初始化函数外,只需要关注槽函数即可。
6.用户输入文本的字体大小完成设置
7.完成exe可执行文件的打包
8.完成软件图标的设计和使用
9.响应键盘的“Enter”键来发送文本数据 -
下一个版本想做的:1.实现使用键盘的左右方向键来控制界面的滑动
2.增加封装大模型API的数量,至少两个
3.通过双击小窗口切换到大窗口 -
2.0版本ui设计
代码下载
- 1.0版本代码下载地址
下载地址:(https://download.csdn.net/download/weixin_42473339/88818946) - 2.0版本可执行程序,免安装,解压直接使用exe程序
下载地址:(https://download.csdn.net/download/weixin_42473339/88824863)