-
本篇文章适合新手入门,建议跟随本篇教程进行操作,先完成再完美。后续会基于更多大神补充进阶版的教程。
-
请不要将机器人用于非法途径, 另外记得 用微信小号, 防止万一触发风控规则被封.
-
教程中请千万注意 图标后面的内容, 一旦错过, 会比较麻烦。
1、进入智普 AI:https://open.bigmodel.cn/
2、点击开始使用,注册登录。
3、会让你认证,按照要求进行认证。之后点击控制台,你就会看到下方这个页面。
4、点击右侧的:查看 API key
5、点击添加新的 API key ,再点击复制。* 把这一串编码,暂时保存到你的微信上或别的地方,后续需要用到。
购买
阿里云,腾讯云,华为云,都有便宜的学生机(只不过宽带有点少了,传文件都麻烦)
实在还想便宜配置好选雨云 雨云 - 新一代云服务提供商
在上面这个可以获得一张首月 5 折优惠券
还可联系作者开一张 8 折或 9 折优惠卷
雨云产品提供七天无理由退订【查看】政策,期间可以自助退订,可放心购买
地域随便选择,镜像选择下拉框中的 Ubuntu Server 22.04 LTS 。然后点击“立即试用”
-
下边将出现代码,复制的时候,注意复制全。
-
代码内容,已经分好步骤,每次只需要粘贴一行,然后点击一次回车。
-
回车后,只有最左边显示中括号时,才是上一个命令执行完毕了。 没有出现中括号对话前缀时,不要操作。
-
如果你发现 ctrl+v 粘贴不进去,试试 shift+ctrl+v 粘贴。
0.pip替换清华源
python -m pip install --upgrade pip pip config set global.index-url Simple Index如果您到 pip 默认源的网络连接较差,临时使用镜像站来升级 pip:
python -m pip install -i Simple Index --upgrade pip
1、这个注意一定要粘贴完整,这里容易粘贴不全。 (是否创建一个目录, 如图中用了 test 目录不是必须)git clone
https://github.com/zhayujie/chatgpt-on-wechat
2、出现下方的样子,就是成功了。如果失败,或者没反应,刷新一下,重新再试一次- 使用
ls
命令可以确认是否 chatgpt-on-wechat 目录已成功克隆下来
3、继续一行一行,依次输入:
cd chatgpt-on-wechat/
pip install -r requirements.txt
.
4、等待执行完成,如上图后,继续粘贴:
pip install -r requirements-optional.txt
5、继续输入
pip3 install zhipuai
6、上边的都执行完成后开始服务端配置:6.1 复制一份配置文件
cp config-template.json config.json
6.2 用 vi 工具打开修改
vi config.json
7、修改配置代码 - 使用
-
删除原始文件里的所有代码
- 切换输入法到英文输入, 输入
:%d
(这里不能复制黏贴), 回车后会发现所有内容都删除了。
- 切换输入法到英文输入, 输入
-
复制下边的代码,粘贴到文件里。
-
确保输入法在英文输入, 输入
a
-
复制以下的文件内容, 并在控制台上右键黏贴, 或者直接ctrl+v黏贴
-
{
"channel_type": "wx",
"model": "glm-4",
"zhipu_ai_api_key": "把你一开始注册的智谱AI的API key,粘贴到这里",
"zhipu_ai_api_base": "https://open.bigmodel.cn/api/paas/v4",
"text_to_image": "dall-e-2",
"voice_to_text": "openai",
"text_to_voice": "openai",
"proxy": "",
"hot_reload": false,
"single_chat_prefix": [""],
"single_chat_reply_prefix": "",
"group_chat_prefix": [
"@把这里改成你在群里的昵称"
],
"group_name_white_list": [
"ALL_GROUP"
],
"image_create_prefix": [
"画"
],
"speech_recognition": true,
"group_speech_recognition": false,
"voice_reply_voice": false,
"conversation_max_tokens": 2500,
"expires_in_seconds": 3600,
"character_desc": "你是一个微信机器人, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。",
"temperature": 0.7,
"subscribe_msg": "感谢您的关注!\n这里是AI智能助手,可以自由对话。\n支持语音对话。\n支持图片输入。\n支持图片输出,画字开头的消息将按要求创作图片。\n支持tool、角色扮演和文字冒险等丰富的插件。\n输入{trigger_prefix}#help 查看详细指令。",
"use_linkai": false,
"linkai_api_key": "",
"linkai_app_code": ""
}
-
找到第 4 行,把一开始就让你注册并保存好的智谱 API key,粘贴到双引号里。
-
找到第 14 行, 把@后面改成你的微信名。
-
这是你基于复制了我提供的所有配置代码, 唯二需要修改的地方,如果还想要其他功能,请参考文件夹下的config.py。
-
修改完之后,切换到英文输入法模式, 按键盘左上角的 esc 键, 输入
:wq
回车保存文件。
8、依然在当前文件,【终端】里进行,依次复制粘贴进入:cd plugins/godcmd
cp config.json.template config.json
9、输入以下命令修改这个 config.json; 设置下你的 password 和 admin_users
vi config.json
-
切换到英文输入法, 输入
:a
回车开始编辑。 -
账号密码按喜好设置, 可以先设置下图一样(以后也能改),按键盘左上角 esc 键, 然后输入
:wq
回车。
Ps: 这里users里写错了, 需要给ttt加双引号, 写成[“ttt”].
10、重新回到 chatgpt-on-wechat/这个主路径下,点击终端,继续依次粘贴:
如果你前面没更换过路径, 执行这个命令, 否则需要找到你之前的路径
cd ~/chatgpt-on-wechat/
然后创建日志文件并启动服务:
touch nohup.out
nohup python3 app.py & tail -f nohup.out
12、最下方会出现一个二维码,使用你想要做机器人的微信扫码登录即可。登录原理和登录微信桌面版原理一致。
1、登录成功后,找另一个人私聊或者在群中@你,就可以看到机器人的正常回复了。这个时候就是已经通了。
- 如果这里无法通过, 可以检查你的 config.json 文件中的配置, 或者直接跳到“第四章, 第 3 步” 对服务进行重启。
2、是时候为这个 AI 赋予一些不一样的提示词了,你可以返回“第三章,第 7 步”。其中的[“character_desc”: "你是一个微信机器人… ",]. 双引号内 value 部分,便是设置 AI 提示词的地方你可以进行更改。
3、此后,进行任何更改,都需要“返回首页 - 右上角 - 点击重启,重启一下服务器”。
- 如果你熟悉 linux 操作, 也可以通过重启进程的方式来重启服务。
4、然后,重新在“文件”的【终端】里,直接输入nohup python3 app.py & tail -f nohup.out
重新扫码登录即可。
5、如果想退出机器人, 在手机微信上找到桌面版已登录的信息, 点击退出桌面版即可。