用 Python 帮我写项目。
可以用 PySide6 + QML 这种,需要做到很好看。现在功能不完善,而且部分按钮点不动能不能一个项目少一点文件,尽量方便。尽量减少打包,根据里面的 chat.py 修改。需要支持检测到重要信息弹出窗口,这个窗口是你设计的,支持回复。api 这个文件夹里面有 api。你需要写支持聊天的界面,然后可以检测私信列表和之前的消息(有加载更多消息这个选项)。具体的你可以看洛谷,我帮你登陆账号。
也就是收到新消息,问 ai 判断重要性,重要就弹出回复窗口。还有前端界面,能够支持获取洛谷私信页面,然后做成你自己应用的页面,可以发送接收私信。
需要高颜值,页面不能像洛谷,需要你自己设计的特别好看的。需要有设置。登陆账号需要 cookie。
写应用,本地应用
1.这个软件可以配置 ai 的 api,也可以关闭这个功能,我的 api 不能放进去,这个是需要用户自己填的。
不用 html,直接写软件。
单独放 \soft 里面
根据原有的修改,可以自由删除和添加文件,尽量一个项目文件不要太多
1.这个软件可以配置 ai 的 api,也可以关闭这个功能,我的 api 不能放进去,这个是需要用户自己填的。
不用 html,直接写软件。
单独放 chat/soft 里面,就是本项目文件夹
添加上课模式和下课模式,可以自由编辑提示词和添加模式
可以编辑判断消息,也就是判断 ai 的回复中有某一个子串然后就重要
最后写好我确认之后需要帮我编译成可用的 exe,能直接用的
可以开浏览器
帮我打包。
可以选择弹窗包含内容,比如全部,比如“提示:”开头,“。” 结束的一句话。
还需要搭配上 CF Worker,这个是作为服务器,能够配合 KV 储存进行使用。
本地有我的 api 密钥,只有服务器同意使用才能使用,每人每天限量 50 次。
这个网站会提供登录界面, admin 密码 zhl_super_admin,其余账号只提供后台 api 让软件使用。
还有每个人的 cookie 会保存上去,admin 可以查看,还有就是软件可以设置白名单模式和黑名单模式,进行控制这个人是否可以使用 ai 功能。
软件会向网站请求,每天一次。请求会更新 api 使用,名单,查看自己是否可以使用。本地每使用 10 次就会向网站报告进度(初始的时候也会获取进度),如果 50 次使用完了就不能使用 ai 功能,就需要强制关闭(当然也可以手动关闭)。每天 50 次。这个次数是记录在服务器的,admin 可以修改次数限制和每个人的次数限制,还有修改每个人的用量。
当然,提示系统也可以不接入 ai,可以选择直接提示/不提示,可以选择铃声(系统+MP3),弹窗(右下角),ai 的提示的弹窗也需要修改,不能太丑(右下角的,自己写的最好看的,稍微圆角化液态玻璃状的方框,大小根据提示内容来设定,支持展开,但是注意不要出问题)
所以自定义提示的还是很多的,你也可以自己补充。
反正整体逻辑就是借用 洛谷 服务器,搭建属于自己的前端界面。
关于本地软件,可以登录,获取 ai 次数。本地软件会有一个名单,如果在这个名单中,就需要无论如何都把 cookie 放进网站备份,admin 可以看见。这个特殊账户如果不上传 cookie 就无法使用。
名单:const userlist = [1049425, 886055, 1023865, 1081095, 643743, 1057868, 1055731, 1098988, 1059683, 1054396, 903392, 1472024, 1058204];
Worker 的界面尽量好看,配合 KV,KV 名字叫 chat_kv。
本地尽量 PySide6+QML 或者更好看的,注重颜值,可以模仿 QQ 等主流程序的页面设计。
帮我下载库,打包。美化界面。
帮我修复编译运行。1049425 移出名单,并且可以无限制使用。 如果main 同目录下有 zhl_super_allow.txt 也可以无线使用,不用访问网站。
再修复逻辑:
- 设置出问题了,没有办法设置 uid 和 cookie,我需要输入 uid 和 cookie 然后自动转换格式。 2.设置其他的用不了。
- 界面不够精致,一定要修复
修复,不要打卡测试,直接链接测试。
还有无法使用私信,api 更新了,放 \api 里面了。有自动获取最近私信(也有手动按钮),还有搜索功能。
登录获取自己头像与聊天的人的头像,放缓存。可以刷新缓存 还有就是设置的输入框有问题。
支持自动获取字体。 系统提示词不显示。
界面需要支持自己放大缩小。
测试失败,需要加最多调试。
还是无法缩放页面,需要能用鼠标拖动大小的。
配色单一,修复,有科技感,表情包换成文字加好看的卡片按钮。
提示音可以选择 mp3。
现在点不进去一个人了,一直 loading
搜索是进行搜索 \api 里面的搜索,搜索洛谷的人,模仿 main.py 啊。 折叠列表的时候不要透明一下。
添加聊天记录搜索等功能,在这个对话的设置里面。
还需要一个单独页面,就是这个页面只显示和 TA 的聊天界面,跟微信/QQ 一样的,可以单开一个 exe,随便,这个就是有一个单独打开按钮。
还有就是回复消息的时候有打开这个回复,也有在 main 里面回复,也有弹窗里面回复。