admin管理员组文章数量:1568307
zhayujie/chatgpt-on-wechat: Wechat robot based on ChatGPT, which using OpenAI api and itchat library. 使用大模型搭建微信聊天机器人,基于 GPT3.5/GPT4.0/Claude/文心一言/讯飞星火/LinkAI,支持个人微信、公众号、企业微信部署,能处理文本、语音和图片,访问操作系统和互联网,支持基于知识库定制专属机器人。 (github)
一、前提:需要安装好 docker
及 docker-compose
,安装成功的表现是执行 docker -v
和 docker-compose version
(或 docker compose version) 可以查看到版本号,可前往 docker官网 下载
二、开始部署
(1) 下载 docker-compose.yml 文件
wget https://open-1317903499.cos.ap-guangzhou.myqcloud/docker-compose.yml
下载完成后输出以下指令打开 docker-compose.yml
修改所需配置,如 OPEN_AI_API_KEY
和 GROUP_NAME_WHITE_LIST
等。
vim docker-compose.yml
以下是笔者的配置。 注意:
1.SINGLE_CHAT_PREFIX的第一对双引号中间什么都没有的话,和bot私聊不需要任何前缀
2.14行的意思是群里的bot名称是”小丑“,想得到回应就在群里@它,和@人类群友聊天一样。15行是设置对哪些群才进行回复,笔者的是群名称也叫“小丑”,就把默认的改成小丑了
3.笔者使用的是linkai的key,因为买openai的额度太麻烦。如果想要使用openai的key就把第9行的OPEN_AI_API_KEY那里填上即可(默认是不启用Linkai的,直接填openai的key就行)
version: '2.0'
services:
chatgpt-on-wechat:
image: zhayujie/chatgpt-on-wechat
container_name: chatgpt-on-wechat
security_opt:
- seccomp:unconfined
environment:
OPEN_AI_API_KEY: 'YOUR API KEY'
MODEL: 'gpt-3.5-turbo'
PROXY: ''
SINGLE_CHAT_PREFIX: '["", "@bot"]'
SINGLE_CHAT_REPLY_PREFIX: '" "'
GROUP_CHAT_PREFIX: '["@小丑"]'
GROUP_NAME_WHITE_LIST: '["小丑", "ChatGPT测试群2"]'
IMAGE_CREATE_PREFIX: '["画", "看", "找"]'
CONVERSATION_MAX_TOKENS: 1000
SPEECH_RECOGNITION: 'False'
CHARACTER_DESC: '你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。'
EXPIRES_IN_SECONDS: 3600
USE_GLOBAL_PLUGIN_CONFIG: 'True'
USE_LINKAI: 'True'
LINKAI_API_KEY: 'Link_mNgeEpgT8Ub8VsLN8tUr5FMLu1HVI9S2I4xvyxxxxx'
LINKAI_APP_CODE: ''
~
~
~
~
~
~
~
~
(2) 启动容器
在 docker-compose.yml
所在目录下执行以下命令启动容器:
sudo docker compose up -d
运行 sudo docker ps
能查看到 NAMES 为 chatgpt-on-wechat 的容器即表示运行成功。
注意:
- 如果
docker-compose
是 1.X 版本 则需要执行sudo docker-compose up -d
来启动容器 - 该命令会自动去 docker hub 拉取 latest 版本的镜像,latest 镜像会在每次项目 release 新的版本时生成
最后运行以下命令可查看容器运行日志,扫描日志中的二维码即可完成登录:
sudo docker logs -f chatgpt-on-wechat
注:运行的docker容器会积累大量日志文件,需要定时清理
版权声明:本文标题:微信部署ChatGPT机器人bot 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726191534a1059892.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论