Stuart:【入门级】教你用最简单的方式搭建微信机器人
Stuart:【入门级】教你用最简单的方式搭建微信机器人
Stuart:【入门级】教你用最简单的方式搭建微信机器人 Stuart:【入门级】教你用最简单的方式搭建微信机器人 Code block JSON "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 行, 把@后面改成你的微信名。 • 这是你基于复制了我提供的所有配置代码, 唯二需要修改的地方。 • 修改完之后,切换到英文输入法模式, 按键盘左上角的 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、最下方会出现一个二维码,使用你想要做机器人的微信扫码登录即可。登录原理和登录微信桌面版原理一致。 4. 测试和重新配置 1、登录成功后,找另一个人私聊或者在群中@你,就可以看到机器人的正常回复了。这个时候就是已经通了。 ◦ 如果这里无法通过, 可以检查你的 config.json 文件中的配置, 或者直接跳到“第四章, 第 3 步” 对服务进行重启。 2、是时候为这个 AI 赋予一些不一样的提示词了,你可以返回“第三章,第 7 步”。其中的["character desc": "你是一个微信机器人... ",]. 双引号内 value 部分,便是设置 AI 提示词的地方你可以进行更改。 3、此后,进行任何更改,都需要“返回首页 右上角 点击重启,重启一下服务器”。 ◦ 如果你熟悉 linux 操作, 也可以通过重启进程的方式来重启服务。 4、然后,重新在“文件”的【终端】里,直接输入nohup python3 app.py & tail f nohup.out 重新扫码登录即可。 5、如果想退出机器人, 在手机微信上找到桌面版已登录的信息, 点击退出桌面版即可。 5. 帮助 最后,如果你仍旧遇到了什么问题,可以先查询社区知识库, 或者加“通往 AGI 之路”群,社区小伙伴们(比如梦飞大佬, 熊猫大侠)会尽力帮助。 微信机器人社区知识库: 也可以加 Stuart 个人微信询问, 尽力解答: • 找到第 4 行,把一开始就让你注册并保存好的智谱 API key,粘贴到双引号里。 • 找到第 14 行, 把@后面改成你的微信名。 • 这是你基于复制了我提供的所有配置代码, 唯二需要修改的地方。 • 修改完之后,切换到英文输入法模式, 按键盘左上角的 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、最下方会出现一个二维码,使用你想要做机器人的微信扫码登录即可。登录原理和登录微信桌面版原理一致。 4. 测试和重新配置 1、登录成功后,找另一个人私聊或者在群中@你,就可以看到机器人的正常回复了。这个时候就是已经通了。 ◦ 如果这里无法通过, 可以检查你的 config.json 文件中的配置, 或者直接跳到“第四章, 第 3 步” 对服务进行重启。 ◦ 如果这里无法通过, 可以检查你的 config.json 文件中的配置, 或者直接跳到“第四章, 第 3 步” 对服务进行重启。 2、是时候为这个 AI 赋予一些不一样的提示词了,你可以返回“第三章,第 7 步”。其中的["character desc": "你是一个微信机器人... ",]. 双引号内 value 部分,便是设置 AI 提示词的地方你可以进行更改。 3、此后,进行任何更改,都需要“返回首页 右上角 点击重启,重启一下服务器”。 ◦ 如果你熟悉 linux 操作, 也可以通过重启进程的方式来重启服务。 ◦ 如果你熟悉 linux 操作, 也可以通过重启进程的方式来重启服务。 4、然后,重新在“文件”的【终端】里,直接输入nohup python3 app.py & tail f nohup.out 重新扫码登录即可。 5、如果想退出机器人, 在手机微信上找到桌面版已登录的信息, 点击退出桌面版即可。 5. 帮助 最后,如果你仍旧遇到了什么问题,可以先查询社区知识库, 或者加“通往 AGI 之路”群,社区小伙伴们(比如梦飞大佬, 熊猫大侠)会尽力帮助。 微信机器人社区知识库: 也可以加 Stuart 个人微信询问, 尽力解答: 🤖 原作者:张梦飞 二次简化: Stuart 原作者:张梦飞 二次简化: Stuart 📚 写在前边: 感谢 @张梦飞 大大的无私分享: 张梦飞:【保姆级】一步一图,手把手教你把AI接入微信 通过 waytoAGI 创造者营地的首次活动, 我们发现还可以更简单, 让大家上手更容易, 本文基于张梦飞大大的教程再做一次简化, 再次面向开发者们降低入门门槛。 张梦飞:【保姆级】一步一图,手把手教你把AI接入微信 写在前边: 感谢 @张梦飞 大大的无私分享: 张梦飞:【保姆级】一步一图,手把手教你把AI接入微信 张梦飞:【保姆级】一步一图,手把手教你把AI接入微信 通过 waytoAGI 创造者营地的首次活动, 我们发现还可以更简单, 让大家上手更容易, 本文基于张梦飞大大的教程再做一次简化, 再次面向开发者们降低入门门槛。 • 本篇文章适合新手入门,建议跟随本篇教程进行操作,先完成再完美。后续会基于更多大神补充进阶版的教程。 • 请不要将机器人用于非法途径, 另外记得 ⚠️ 用微信小号, 防止万一触发风控规则被封. • 教程中请千万注意 ⚠️ 图标后面的内容, 一旦错过, 会比较麻烦。 视频内容和以下文字内容相同, 可以跟随视频教学操作. 1. 注册 AI 模型 1、进入智普 AI:https://open.bigmodel.cn/ 2、点击开始使用,注册登录。 3、会让你认证,按照要求进行认证。之后点击控制台,你就会看到下方这个页面。 4、点击右侧的:查看 API key 5、点击添加新的 API key ,再点击复制。 把这一串编码,暂时保存到你的微信上或别的地方,后续需要用到。 2. 注册云服务器 1、新用户可以免费试用一个月,点击去注册腾讯云:轻量应用服务器 ◦ 如果是已经注册过的, 只能付费购买, 建议购买性价比最高的方案, 2 核 2G 配置的服务器对于本教程够用。 轻量应用服务器 ◦ 如果是已经注册过的, 只能付费购买, 建议购买性价比最高的方案, 2 核 2G 配置的服务器对于本教程够用。 2、进入腾讯云,微信扫码注册 + 实名认证 ◦ 认证完成后登录, 回到这个页面: 轻量应用服务器 选择试用服务器: 第二个 或者 第一个。 轻量应用服务器 ◦ 认证完成后登录, 回到这个页面: 轻量应用服务器 选择试用服务器: 第二个 或者 第一个。 轻量应用服务器 3、点击立即试用后,会出现下图。 ⚠️ 地域随便选择,镜像选择下拉框中的 Ubuntu Server 22.04 LTS 。然后点击“立即试用” ⚠️注意: 这里选错镜像可能会错失试用机会, 千万不能选错。 <暂时无大图 4、进入腾讯云服务台了,点击“登录”。需要微信扫码登录。 3. 部署服务 • 下边将出现代码,复制的时候,注意复制全。 • 代码内容, 梦飞大大已经分好步骤,每次只需要粘贴一行,然后点击一次回车。 • 回车后,只有最左边显示[ ]中括号时,才是上一个命令执行完毕了。 没有出现[ ]中括号对话前缀时,不要操作。 • 如果你发现 ctrl+v 粘贴不进去,试试 shift+ctrl+v 粘贴。 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 • 如果腾讯云网速不好, 这里可能会报超时的错误, 重新执行上面的 pip install r requirements.txt 命令即可。 • 如果遇到报错, 请搜索引擎搜索错误信息, 或者向 Stuart 求助 4、等待执行完成,如上图后,继续粘贴: pip install r requirements optional.txt • 如果腾讯云网速不好, 这里可能会报超时的错误, 重新执行上面的 pip install r requirements.txt 命令即可。 • 如果遇到报错, 请搜索引擎搜索错误信息, 或者向 Stuart 求助 5、继续输入 pip3 install zhipuai 6、上边的都执行完成后开始服务端配置: 6.1 复制一份配置文件 cp config template.json config.json 6.2 用 vi 工具打开修改 vi config.json 7、修改配置代码 • 删除原始文件里的所有代码 ◦ 切换输入法到英文输入, 输入:%d(这里不能复制黏贴), 回车后会发现所有内容都删除了。 ◦ 切换输入法到英文输入, 输入:%d(这里不能复制黏贴), 回车后会发现所有内容都删除了。 • 复制下边的代码,粘贴到文件里。 ◦ 确保输入法在英文输入, 输入a ◦ 复制以下的文件内容, 并在控制台上右键黏贴, 或者直接ctrl+v黏贴 ◦ 确保输入法在英文输入, 输入a ◦ 复制以下的文件内容, 并在控制台上右键黏贴, 或者直接ctrl+v黏贴