UCloud云主机部署ChatGPT微信机器人教程

微信聊天机器人是一种通过人工智能技术在微信平台上运行的自动化对话程序,可以帮助用户实现自动回复、群发消息等功能,进而提升用户的工作效率和体验。本文就以国内云主机商UCloud为例,带大家一起来了解一下UCloud云主机借助ChatGPT部署微信机器人的全流程,仅供参考。

点击进入:UCloud官网

一、创建并连接UCloud云主机

1、进入UCloud官网,注册并登录账号。

2、选择“产品”>“基础云计算”>“云主机”。

UCloud

3、点击“立即购买”。

UCloud

4、在购买页面,按照用户的需求来配置自己的UCloud云主机。选择地域、镜像、CPU及内存等。

UCloud云主机购买方案推荐

UCloud云主机

点击进入官网选购

5、确认无误后,付款即可。

6、云主机创建成功以后,就可以进行连接了。由于本文配置的镜像是Linux环境,所有用户可以通过SecureCRT/XShell等工具连接登录。

相关推荐:《UCloud云主机选购及登录教程

二、UCloud云主机部署ChatGPT微信机器人

1、安装Git和Python,这两个工具是搭建微信机器人项目的必备条件。

2、使用Git命令将GitHub上开源的微信机器人项目克隆到本地电脑。

在命令行输入:

git clone https://github.com/zhayujie/chatgpt
cd chatgpt

执行成功后,会在当前目录生成一个名为chatgpt-on-wechat的目录。

3、安装依赖包

进入chatgpt-on-wechat目录,使用Python安装项目所需的依赖包。这些依赖包包括与ChatGPT交互、处理微信消息等功能的库。

pip3 install -r requirements.txt                # 必选依赖
pip3 install -r requirements-optional.txt       # 可选依赖,语音、tool插件等功能需要

4、进入ChatGPT官网,注册并登录账号,前往API管理页面创建一个API Key并保存下来,后面需要在项目中配置这个key。

5、获取Wechaty机器人令牌,这个令牌将用于登录微信并控制机器人。

6、复制项目中的模板文件config-template.json,来生成最终起效果的配置文件config.json,用户可以通过执行以下命令完成:

cp config-template.json config.json

7、打开config.json文件,在config.json中填入配置即可,以下是对默认配置的说明,可根据需要进行自定义修改。

{
"open_ai_api_key": "YOUR API KEY", # 填入上面创建的 OpenAI API KEY
"model": "gpt-3.5-turbo", # 模型名称。当use_azure_chatgpt为true时,其名称为Azure上model deployment名称
"proxy": "", # 代理客户端的ip和端口
"single_chat_prefix": ["bot", "@bot"], # 私聊时文本需要包含该前缀才能触发机器人回复
"single_chat_reply_prefix": "[bot] ", # 私聊时自动回复的前缀,用于区分真人
"group_chat_prefix": ["@bot"], # 群聊时包含该前缀则会触发机器人回复
"group_name_white_list": ["ChatGPT测试群", "ChatGPT测试群2"], # 开启自动回复的群名称列表
"group_chat_in_one_session": ["ChatGPT测试群"], # 支持会话上下文共享的群名称
"image_create_prefix": ["画", "看", "找"], # 开启图片回复的前缀
"conversation_max_tokens": 1000, # 支持上下文记忆的最多字符数
"speech_recognition": false, # 是否开启语音识别
"group_speech_recognition": false, # 是否开启群组语音识别
"use_azure_chatgpt": false, # 是否使用Azure ChatGPT service代替openai ChatGPT service. 当设置为true时需要设置 open_ai_api_base,如 https://xxx.openai.azure.com/
"azure_deployment_id": "", # 采用Azure ChatGPT时,模型部署名称
"character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。", # 人格描述
# 订阅消息,公众号和企业微信channel中请填写,当被订阅时会自动回复,可使用特殊占位符。目前支持的占位符有{trigger_prefix},在程序中它会自动替换成bot的触发词。
"subscribe_msg": "感谢您的关注!\n这里是ChatGPT,可以自由对话。\n支持语音对话。\n支持图片输出,画字开头的消息将按要求创作图片。\n支持角色扮演和文字冒险等丰富插件。\n输入{trigger_prefix}#help 查看详细指令。"
}

8、一切准备就绪,就可以开始运行微信机器人项目了。

9、在chatgpt-on-wechat目录下执行启动命令:

python3 app.py

10、运行成功后,项目会输出一个二维码。用户需要使用微信扫描这个二维码来完成登录。登录成功后,微信账号就会变身为机器人了。

11、让好友给用户发消息,以测试机器人的自动回复功能。如果一切正常,机器人应该会按照用户预设的参数进行回复。

UCloud云主机

相关推荐:

UCloud本地部署OpenManus教程

UCloud GPU云服务器本地化部署DeepSeek-R1

使用教程

腾讯云服务器快速部署Chatwoot开源客户支持平台教程

2025-6-11 14:10:11

学堂

氚云怎么样?氚云好不好用?

2022-9-6 18:16:02

相关推荐