使用ChatGPT搭建微信智能机器人
文章目录
准备工作:
微信号、openai keys、 OpenAI账号注册
运行环境:
Windows、Mac、Linux
以下我演示的是Linux系统
同时要求安装有 Python
(版本需在 3.7.1~3.9.X 之间,Linux环境建议使用3.7.X)。
提示:Linux 的python版本是:
# python -V
Python 2.7.5
升级Python:
这里,我选择的版本是3.9.9
使用以下命令去安装
# wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
你也可以通过以下链接选择所需要的版本:
https://www.python.org/ftp/python/
解压缩
下载完成之后,进行解压缩:
# tar -zxvf Python-3.9.9.tgz
安装配置
进入解压缩后的目录,安装配置:
# cd Python-3.9.9/
# ./configure
执行 ./configure 时,如果报错:
configure: error: no acceptable C compiler found in $PATH
说明没有安装合适的编译器。这时,需要安装/升级 gcc 及其它依赖包。
# yum install make gcc gcc-c++
完成之后,重新执行:
# ./configure
编译 & 安装
配置完成之后,就可以编译了:
# make
漫长的等待……完成后,安装:
# make install
验证
安装成功以后,就可以查看 Python 的版本了:
# python -V
Python 2.7.5
# python3 -V
Python 3.5.2
安装机器人:
1.进入我的仓库克隆项目代码:
git clone https://github.com/Mark-ait/open-chat
cd open-chat/
2.安装所需核心依赖:
pip3 install itchat-uos==1.5.0.dev0
pip3 install openai==0.25.0
配置
配置文件的模板在根目录的config-template.json
中,需复制该模板创建最终生效的 config.json
文件:
cp config-template.json config.json
然后在config.json
中填入自定义配置,各配置项含义如下:
如果不懂如何编辑请看这篇文章:https://www.lilianhua.com/linux-modify-file-save-ssr-change-port-method.html
# config.json文件内容示例
{
"open_ai_api_key": "YOUR API KEY" # 填入上面创建的 OpenAI API KEY
"single_chat_prefix": ["chat", "@chat"], # 私聊时文本需要包含该前缀才能触发机器人回复
"single_chat_reply_prefix": "[chat] ", # 私聊时自动回复的前缀,用于区分真人
"group_chat_prefix": ["@chat"], # 群聊时包含该前缀则会触发机器人回复
"group_name_white_list": ["openchat测试群", "openchat测试群2"], # 开启自动回复的群名称列表
"image_create_prefix": ["画", "看", "找"] # 开启图片回复的前缀
}
运行
1.如果是开发机本地调试,直接在项目根目录下执行:
python3 app.py
终端输出二维码后,使用微信进行扫码,当输出 “Start auto replying” 时表示自动回复程序已经成功运行了(注意:用于登录的微信需要在支付处已完成实名认证)。扫码登录后,就可以在微信手机端通过配置的关键词触发自动回复了。
- 洗漱包旅行套装 男出差商务洗簌袋便携化妆包女用品洗护大容量
- 蓝罐(Kjeldsens)曲奇饼干礼盒 454g 丹麦原装进口 休闲零食 节日送礼福利团购
- 适用于新款车载手机支架无线器快充智能自动感应汽车
- 皇顺适配名爵MG7汽车用品MG6PRO改装饰配件MG5门槛条ZS保护贴
温馨提示 : 非特殊注明,否则均为©李联华的博客网原创文章,本站文章未经授权禁止任何形式转载;IP地址:18.117.158.10,归属地:俄亥俄州Dublin ,欢迎您的访问!
文章链接:https://www.lilianhua.com/use-chatgpt-to-build-wechat-intelligent-robot.html
文章链接:https://www.lilianhua.com/use-chatgpt-to-build-wechat-intelligent-robot.html