zhayujie佬的chatgpt微信部署方案,24年6月1.6.6稳定版,增加了详细说明
10K+
来自zhayujie佬的chatgpt微信部署方案,佬基本安装说明什么都没说,这里补充一些说明。版本1.6.6,2024年6月稳定版。 使用前提,有openai的api key,再找一个别的微信号。运行后,用微信号扫码登录,然后该微信就变身为AI,可以跟它对话,可以拉到群里,变成群里的AI机器人。
docker运行命令:docker run -it --name chatgpt-on-wechat wwfnle/chatgpt-on-wechat:latest
基本设置、文件夹路径、网络、端口、别名均无需填写任何内容,直接跳过即可
重点是环境变量
2.1 增加环境变量MODEL,看个人需要
使用gpt4则填写:gpt-4-turbo-preview
使用gpt3.5则填写:gpt-3.5-turbo
微信中如果使用gpt3.5,也就是填入:gpt-3.5-turbo
2.2 增加环境变量OPEN_AI_API_KEY
值填入你的api key:sk=xxxx
2.3 增加环境变量PROXY,填入你的OpenWRT或Clash的代理,如果宿主机或者路由器已经搞了代理,这一步可以忽略,
例如填写了我的clash http代理:127.0.0.1:7890
2.4 增加环境变量SINGLE_CHAT_PREFIX,值填入私聊对话时唤醒ChatGPT的词,
举个例子 ["", "@bot", "狗蛋", "贾维斯", "Jarvis"] 这几个唤醒词
[""]代表不需输入内容即可唤醒Chatgpt
["@bot"],意味着你必须要@微信机器人才可以唤醒
["狗蛋"],意味着你在跟这个微信机器人对话时前面必须加上狗蛋这两个字
可以填写多个值,对应不同的唤醒词
推荐填写:[""]
2.5 增加环境变量SINGLE_CHAT_REPLY_PREFIX,值填入微信机器人回复你时的前缀
推荐填写:"[Jarvis]: "
2.6 增加环境变量GROUP_CHAT_PREFIX,值填入群聊对话时的唤醒词。群聊唤醒词一定不能留空,不然在群里说任何内容,机器人都会回复
推荐填写:["@bot", "狗蛋", "贾维斯", "Jarvis"]
2.7 增加环境变量GROUP_NAME_WHITE_LIST,填入允许机器人回复的群聊白名单,
如果要对全部群组生效,["ALL_GROUP"]。单个例如填写的["我们ChatGPT群"],可以更换为你自己的群聊名称
2.8 增加环境变量CONVERSATION_MAX_TOKENS,这个值意思是微信机器人可联想的上下文字数,不要填过多,不然会比较费token,
推荐填写:1000
2.9 增加环境变量 CHARACTER_DESC,这个是对chatgpt的提示词,
推荐填写:你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。
2.10 增加环境变量 EXPIRES_IN_SECONDS,这个是微信机器人在没有对话时失去上下文记忆的事件,单位是秒
推荐填写:3600
第三步:扫码登录,如果码没显示可以在日志里查看码的链接,把码链接复制出来打开。docker logs -f chatgpt-on-wechat
Content type
Image
Digest
sha256:53cedf1c1…
Size
486.7 MB
Last updated
about 2 years ago
docker pull wwfnle/chatgpt-on-wechat