前提准备
- 一台虚拟机,这里以新加坡机器,Ubuntu为例。
- 一个实名认证过的微信,并且是用+86的手机号注册的。
- 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.扫码登录
当成功启动后会出现二维码界面如下:
最后,因为我没有多余的微信号,
只能拿自己的号做实验,自己跟自己说话。
像个傻子。