前提准备

  1. 一台虚拟机,这里以新加坡机器,Ubuntu为例。
  2. 一个实名认证过的微信,并且是用+86的手机号注册的。
  3. Openai的Token

感谢Github的原创项目 chatgpt-on-wechat


1.克隆项目代码:

git clone https://github.com/zhayujie/chatgpt-on-wechat

cd chatgpt-on-wechat/

2.安装所需核心依赖:

pip3 install itchat-uos==1.5.0.dev0

pip3 install --upgrade openai

注:itchat-uos使用指定版本1.5.0.dev0,openai使用最新版本,需高于0.27.0。

3. 复制模板

cp config-template.json config.json

4.配置文件

vim config.json 按键盘“i”,修改以下引号里面的内容

{
"open_ai_api_key": "sk-xxxxxxxxxxxxx", # 填入上面创建的 OpenAI API KEY
"single_chat_prefix": ["Wasabi", "@Wasabi"], # 私聊时文本需要包含该前缀才能触发机器人回复
"single_chat_reply_prefix": "[Wasabi] ", # 私聊时自动回复的前缀,用于区分真人
"group_chat_prefix": ["@Wasabi"], # 群聊时包含该前缀则会触发机器人回复
"group_name_white_list": ["记事本", "测试群2"], # 开启自动回复的群名称列表
"image_create_prefix": ["画", "看", "找"], # 开启图片回复的前缀
"conversation_max_tokens": 1000, # 支持上下文记忆的最多字符数
"character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。" # 人格描述
}

5.启动

python3 app.py

使用nohup命令在后台运行程序:

touch nohup.out # 首次运行需要新建日志文件
nohup python3 app.py & tail -f nohup.out # 在后台运行程序并通过日志输出二维码

6.扫码登录

当成功启动后会出现二维码界面如下:

请输入图片描述
最后,因为我没有多余的微信号,
只能拿自己的号做实验,自己跟自己说话。
像个傻子。
请输入图片描述

最后修改:2023 年 03 月 06 日
如果觉得我的文章对您有用,请随意赞赏