项目介绍:Mix-ChatGPT-And-AI-Painting
Mix-ChatGPT-And-AI-Painting 是一个在腾讯QQ上运行的机器人应用程序,它结合了GPT聊天机器人功能和AI绘画。这个项目目前主要针对中国用户,因为开发者的个人时间有限。不过,如果将来有时间的话,可能会增加更多的国际化支持。尽管对英语用户而言,代码中的变量名已足够直观,再加上将README文件翻译成英文,应该不难理解这个项目。
项目特点
Mix-ChatGPT-And-AI-Painting 的核心思想是通过提示引导程序识别文本并执行指令。类似的方法也可用于语音服务、群组管理、用户图像分析等服务。这种功能已经在其他项目中实现,如Visual ChatGPT项目。
使用示例
这个项目提供了GPT对话和AI绘画能力的示例,用户可以通过QQ机器人来体验这些功能。通过简单的指令,便可与机器人进行互动,实现聊天或者请求绘画。
使用步骤
-
下载必要软件:
- 下载
go-cqhttp
,注意需要启用正向Websocket连接。 - 下载并安装
stable-diffusion-webui
,并确保所有依赖安装正常。
- 下载
-
配置和启动:
- 下载应该放置的模型权重,如 Anything、MixPro 等。
- 启动
stable-diffusion-webui
,设置中应包含--api
参数。 - 克隆本项目并安装所需的Python依赖。
- 修改
config.py
文件中的配置,填写必需的API密钥、邮箱及其他重要配置项。
-
启动项目:
- 使用命令
python main.py
启动程序即可。
- 使用命令
-
可选配置:
- 可以设置
.bat
文件以便于程序的开机自启。
- 可以设置
常见问题
- Error 404:通常是因为Stable Diffusion WebUI未正确暴露API,需确保启动时添加
--api
参数。 - 登录错误:可尝试更改
device.json
中的协议设置。 - 其他错误:请参考项目内详细的FAQ部分,以获得更多的故障排除建议。
指令一览
用户可以通过QQ聊天窗口中的命令指令来与机器人进行互动,如:
#gpt切换
:在GPT3和ChatGPT模式间切换。#画图 512x512.girl
:通过机器人创建图像。#vip 123456
:将用户加入VIP列表,获取更多权限。
结语
该项目最初作为一个有趣的玩具项目为群友提供互动娱乐,后来集成了GPT对话功能,其效果不错,因此进行了开源。项目的核心思路是通过编写提示信息配置,来进行操作自动化。希望这个项目能够为类似应用的开发提供启发。