保姆级微信 AI 机器人教程:如何打造私人和群聊助手
创始人
2024-11-15 09:35:11
0

  大家好,我是木川

微信 AI 机器人是一种利用人工智能技术,为用户提供服务的自动化系统。它通常具备自然语言处理能力,能够理解用户的文本或语音输入,并给出相应的回复或执行特定的任务。

在微信这个庞大的社交平台上,AI 机器人能够提供 24 小时的实时服务,无论何时何地,用户都能获得即时的信息反馈和帮助。其次,AI 机器人的智能问答能力能够快速准确地解答用户的疑问,节省了用户搜索信息的时间,提高了效率,并且还可以帮助管理社群,提高社群的活跃度

本文将提供本地可运行并且免费的微信 AI 机器人群聊助手搭建教程,将一个普通的微信账号转变为一个能够进行自然语言交互、回答问题、提供信息甚至执行任务的智能机器人

一、效果展示

1、私聊对话

ea44928a4e39e0ba710a47b344c7cce8.png

2、群聊对话

机器人的人设

476925b7728e40d8bf12b0865f4b92e9.png

查找天气

ff1c7c59aec2ab3a0ebfb0e535786334.png

查找新闻

c642736299c12b72c94dddbba93a6bf9.png

3、新人欢迎

新人近群后,机器人会自动欢迎新成员

f568b8b2d31c0f2ea3512dcf43b4d9d0.png

二、准备大模型账号

本文演示的 AI 机器人使用的是讯飞大模型(你也可以使用其它大模型,申请相应的 api_key 即可),讯飞大模型相比其它模型的优点是免费,注册即赠送 200万 Token。

1、注册账号

打开链接 https://xinghuo.xfyun.cn/sparkapi?scr=price 点击免费试用即可,建议选择个人免费包

8f887ed1726d65c4cb94f6d6457d8330.png

2、认证

未认证用户无法调用大模型接口,填写相关信息,几分钟就可以完成个人实名认证了,这是我见过最快的实名认证了

833469ef8740caab51c08e4ebb5723bc.png

3、创建应用

填写应用名称、分类、描述创建应用

64311b4fbd588db92f23d5c66f915225.png

创建应用后,会得到服务接口认证相关信息,这 3 个参数在后面的服务配置中需要使用

114f2ccc71c505eda61e15657f3e4713.png

4、领取 token

1、左侧选择 v3.5 模型,然后点击立即购买

469405b8403683a837315a26feb786b0.png

2、选择上面创建的应用和免费套餐

7fa3c20041053dd2ff2f2493deb4ddd4.png

3、下单

下单成功后回到 token 数量页面,这时候可以看到 剩余 token 数量已经加上了

1f5b3012d7879b7d04930f1a1ae739f9.png

三、服务搭建

1、环境安装

安装 python3

本项目需要使用 python 运行,建议安装 python3,按照官方教程安装即可

使用 Git 下载官方项目代码

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

进入项目目录

cd chatgpt-on-wechat

安装依赖

pip3 install -r requirements.txt pip3 install -r requirements-optional.txt

2、服务配置

1)配置文件的模板在根目录的config-template.json中,需复制该模板创建最终生效的 config.json 文件

cp config-template.json config.json

2)config.json 关键配置说明

使用的模型

"model": "gpt-3.5-turbo"  # 使用的模型,支持 gpt-3.5-turbo, gpt-4, gpt-4-turbo, wenxin, xunfei, glm-4, claude-3-haiku, moonshot

私聊对话

"single_chat_prefix": ["bot","@bot"] # 个人聊天中只要以"bot"或"@bot" 为开头的内容就会触发机器人 "single_chat_reply_prefix": "[bot] " # 个人聊天中回复的内容会以 "[bot] " 作为前缀, 以区分真人

群聊对话

"group_chat_prefix": "@bot" # 群聊天中只要检测到以 "@bot" 开头的内容,就会触发机器人回复 "group_name_white_list": "["AI 机器人测试", "AI 机器人测试02"]" # 生效的群聊,如果想对所有群聊生效,可以直接填写 `"group_name_white_list": ["ALL_GROUP"]` "group_welcome_msg": "",  # 配置新人进群固定欢迎语,不配置则使用随机风格欢迎

如果采用的是 gpt 模型,需要配置

open_ai_api_key

如果采用的是讯飞模型,需要配置

"xunfei_app_id": "", "xunfei_api_secret": "", "xunfei_api_key": ""

所有配置:https://github.com/zhayujie/chatgpt-on-wechat/blob/master/config.py#L12

3)config.json 配置如下

机器人自动回复触发设置需要替换下面的 single_chat_prefix、 single_chat_reply_prefix、group_chat_prefix、group_name_white_list

本文使用的模型是讯飞,需要替换 xunfei_app_id、xunfei_api_secret、xunfei_api_key

{   "channel_type": "wx",   "model": "xunfei",   "open_ai_api_key": "YOUR API KEY",   "claude_api_key": "YOUR API KEY",   "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": [     "AI 机器人测试",   ],   "image_create_prefix": [     "画"   ],   "speech_recognition": true,   "group_speech_recognition": false,   "voice_reply_voice": false,   "conversation_max_tokens": 2500,   "expires_in_seconds": 3600,   "group_welcome_msg": "欢迎新成员加入我们的群!请查阅群公告遵守群规,积极互动。",   "character_desc": "你是基于大语言模型的AI智能助手,旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。",   "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": "",   "xunfei_app_id": "",   "xunfei_api_secret": "",   "xunfei_api_key": "" }

3、启动服务

以后台运行的方式启动服务并且查看日志

nohup python3 app.py & tail -f nohup.out

在日志中看到微信二维码,使用需要充当机器人的微信扫码登录,用于扫码登录的账号就会变身为机器人,让你的好友给你发消息或在群聊@你都会触发机器人自动回复,效果就如本文开头所示,并且机器人回复的消息会在日志中展示

a93d22a4e6e12156c0e357b47e397628.png

四、总结

本文我们详细介绍了如何利用讯飞大模型创建了一个本地就可以运行的微信 AI 机器人,用于提供 24 小时服务,实现智能问答和社群管理。文章详细介绍了从注册讯飞大模型账号、创建应用、领取token,到搭建服务环境、配置服务、启动服务的整个过程。

文章的主要步骤包括:

1、效果展示:通过截图展示微信 AI 机器人在私聊和群聊中的对话效果,以及新人欢迎功能。

2、 准备大模型账号:介绍了如何注册讯飞大模型账号,进行认证,创建应用,并领取 token。

3、服务搭建:详细说明了搭建环境、安装依赖、配置文件,以及如何设置私聊和群聊的自动回复触发条件。

4、启动服务:介绍了如何启动服务,并展示了如何通过微信扫码登录,将账号转变为AI机器人。

将一个普通的微信账号转变为一个智能化的 AI 机器人,以提升用户体验和社群活跃度


今天的分享就到这里了,欢迎加我微信围观高质量朋友圈,还有机会和 500 位 AI 编程高手一起交流

77082f2afd7674726ab046cc0ff7f1c8.png

关注我的星球,分享 AI 技术和读书心得,置顶贴领取价值 399 元 的 AI 大礼包。

c01f94677a85beeb3cab89877ac59846.jpeg

相关内容

热门资讯

第3分钟开挂!八闽福建辅助,新... 第3分钟开挂!八闽福建辅助,新老夫子开挂系统,新2025教程-2026最新版本;新老夫子开挂系统辅助...
八分钟方法!潮汕汇透视辅助,陕... 八分钟方法!潮汕汇透视辅助,陕麻圈黑科技,一直有挂(发现有挂)-哔哩哔哩1、八分钟方法!潮汕汇透视辅...
6分钟详细!老友跑得快辅助(辅... 6分钟详细!老友跑得快辅助(辅助挂)一直真的有挂,攻略教程(今日头条)-哔哩哔哩一、老友跑得快辅助软...
第9分钟开挂!中至常熟辅助,神... 第9分钟开挂!中至常熟辅助,神兽大厅源码,安装教程-2026最新版本运神兽大厅源码辅助工具,进入游戏...
第三分钟技巧!上饶辅助,友友联... 第三分钟技巧!上饶辅助,友友联盟辅助脚本,其实是真的挂(有挂方法)-哔哩哔哩运友友联盟辅助脚本辅助工...
9分钟解密!微信小程序边锋辅助... 9分钟解密!微信小程序边锋辅助器教程(辅助挂)一直存在有挂,wepoke教程(有挂教程)-哔哩哔哩9...
第九分钟开挂!新荣耀平台辅助,... 第九分钟开挂!新荣耀平台辅助,河洛杠次插件,辅助教程-2026最新版本1、全新机制【新荣耀平台辅助软...
2分钟工具!奇迹陕西怎么用挂,... 2分钟工具!奇迹陕西怎么用挂,福建天天开心辅助工具下载,切实存在有挂(有挂透明挂)-哔哩哔哩1、游戏...
第2分钟曝光!天天爱捕鱼辅助工... 第2分钟曝光!天天爱捕鱼辅助工具(辅助挂)原来是有挂,必赢方法(有挂技巧)-哔哩哔哩天天爱捕鱼辅助工...
5分钟开挂!四川熊猫辅助器,潮... 5分钟开挂!四川熊猫辅助器,潮汕掌上娱脚本,2025版教程-2026最新版本1、这是跨平台的潮汕掌上...