五分钟搭建ChatGPT微信机器人保姆级教程

现今国内使用chatgpt的功能很多都需要收费,不仅贵,而且容易被封。甚至跑路。那为何我们不自己搭建一个机器人呢,不需要科学上网,随时随地都能使用。本篇文章将保姆级的教你如何搭建自己的微信机器人,就算你是小白,也可能快速轻松上手。


下面的教程将会讲述,如何利用ChatGPT快速地创建一个微信聊天机器人。


1.注册一个chatgpt账号

教程网上很多,网上很多,随便找一个,以下是可供参考教程:

ChatGPT保姆级注册教程:

https://foofish.net/how-to-registe-chatGPT.html

2. 生成一个调用API的key

注册成功后登录chatgpt的账号,打开以下网页,生成appkey

https://platform.openai.com/signup_ext?app=chat

点击右上角的Personal-》View API keys

在左边点击APIKeys,点击Crreate new secret key 生成api key,记住!!!这个key只出现一次,保留不要外泄。

3.购买一个价格低廉的国外的服务器

服务器选择

这里推荐购买vultr的服务器,买最便宜的就行,一个月只需要5刀。

https://my.vultr.com/

注册成功后,先充值。点击Billing,支持支付宝充值,但至少要充值10刀,够用两个月了,主要注意的是,首次充值需要添加地址,地址可以在网上随便搜一个,但最好要真实一点的

首次充值需要添加地址

再次充值则不需要再填地址

充值成功后,在可以在product栏上,点击创建一个服务器

不需要考虑配置的话,可以按照下面的选择,选择最便宜的即可


全部选好后,点击deploy now等待机器创建

机器创建好后,点击右边的三个点,再点击View Console,进入控制台

就会来到这样的一个界面

如果进入这界面,恭喜你,已经成功了一大半。接下来就是把代码从Github拷下来。

4.从GitHub下载代码到服务器

你可以在上面的界面,进行操作,也可以下载xshell等工具,自己连上去。具体怎么用xshell连接到远程服务器,可以参考下面的地址。

https://cloud.tencent.com/developer/article/1822579

接下来只需要按照GitHub开源库的操作即可。

这是开源仓库地址

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

请按照下面的步骤,在服务器上逐步执行

下载项目

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


安装核心依赖

pip3 install itchat-uos==1.5.0.dev0pip3 install --upgrade openai

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

配置

cp config-template.json config.json

然后在config.json中填入配置,以下是对默认配置的说明,可根据需要进行自定义修改:

# config.json文件内容示例{   "open_ai_api_key": "YOUR API KEY",                          # 填入上面创建的 OpenAI API KEY  "model": "gpt-3.5-turbo",                                   # 模型名称  "proxy": "127.0.0.1:7890",                                  # 代理客户端的ip和端口  "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,                            # 支持上下文记忆的最多字符数  "speech_recognition": false,                                # 是否开启语音识别  "character_desc": "你是ChatGPT, 一个由OpenAI训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。",  # 人格描述}

部署

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

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


扫码登录

部署成功后,会出现一个二维码,用你的微信小号,进行扫码登录即可,建议,用微信小号,防止被封,微信小号需要实名认证才能登录。登录成功后,在就可以就可以和你的机器人聊天了

本文来自AI应用价值探索