chatgpt绑定到微信流程

会有封号的危险,尽量使用小号登录 

微信+chatgpt

 

类似微信机器人,可以直接进行聊天交流,也可以让机器人加入群组,在群里@即可回复。


1、准备工作:一台VPS(系统选择Ubuntu20.04,选择支持OpenAI的国家),准备一个支持OpenAI干净的节点

2、关闭防火墙:

ufw disable

3、OpenAI注册并获取API

  • 注册要点:选择OpenAI支持的国家的节点(例如:美国、新加坡、台湾等)、节点要比较干净(用的人少)、客户端开启全局模式。

  • 创建API,然后复制保存好:https://platform.openai.com/account/api-keys

4、通过VPS安装项目

  • 安装git

apt install git-all
  • 克隆项目

git clone https://github.com/zhayujie/chatgpt-on-wechat
cd chatgpt-on-wechat/
  • 安装所需的核心依赖

pip3 install -r requirements.txt
  • 安装所需的扩展依赖

pip3 install -r requirements-optional.txt

5、复制配置文件,并修改参数

  • 复制模板

cp config-template.json config.json
  • config.json中填入配置,下面是对默认配置的说明,可根据需要进行自定义修改

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

6、设置服务后台运行

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

扫码登录后程序即可运行于服务器后台,此时可通过 ctrl+c 关闭日志,不会影响后台程序的运行。

使用 ps -ef | grep app.py | grep -v grep 命令可查看运行于后台的进程,如果想要重新启动程序可以先 kill 掉对应的进程。日志关闭后如果想要再次打开只需输入 tail -f nohup.out


github地址:

zhayujie/chatgpt-on-wechat: Wechat robot based on ChatGPT, which using OpenAI api and itchat library. 使用ChatGPT搭建微信聊天机器人,基于GPT3.5 API和itchat实现 (github.com)

评论

此博客中的热门博文

使用自己的github加速源

量化指标计算

申请证书

搭建属于自己的vpn节点—科学上网

wsl安装cuda

解决v2rayN的延迟是-1的问题

wsl虚拟机释放文件

wsl安装cuda10.2

WSL怎么使用本机进行快速克隆github代码