手把手搭建微信机器人,帮你雇一个24小时在线的个人 AI 助理(下) - 知乎

前两天,带大家动手捏了一个微信机器人:

AI布道师:手把手搭建微信机器人,帮你雇一个24小时在线的个人 AI 助理(上)10 赞同 · 5 评论文章

不过仅仅简单地接入了 LLM(大模型,GPT/Kimi等)~

为了能够让机器人更智能,上篇带大家给 LLM 装上了本地知识库:

AI布道师:FastGPT:给 GPT 插上知识库的翅膀!0基础搭建本地私有知识库,有手就行13 赞同 · 3 评论文章

机器人还能更智能么?

必须能!

本次分享,将继续基于 chatgpt-on-wechat 这个项目,介绍几款插件,让你的机器人拥有三头六臂~

注:所有插件都安装在 chatgpt-on-wechat 项目的 plugins/ 目录下。

1. Sum4all

传送门:https://github.com/fatwang2/sum4all

该插件的用途为:对用户输入的链接、文件、图片和视频等内容进行总结,支持联网搜索和多轮追问。

1.1 下载

下载并安装依赖包:

cd plugins/
git clone https://github.com/fatwang2/sum4all.git
pip install -r sum4all/requirements.txt

1.2 申请服务

目前该插件支持多款大模型,具体可参见项目主页的表格:

1.2.1 sum4all 提供的服务

如果选择 sum4all 提供的服务,可以前往注册并获取key:https://pro.sum4all.site/register?aff=COjs

新用户注册有送额度:共1500点。

这里可以查看和创建令牌,箭头处点击复制(保存好,后面会用):

1.2.2 Google Gemini 模型服务

如果选择免费的 Google Gemini 模型服务,同样需要前往下方地址注册一个 key。

传送门:https://aistudio.google.com/app/apikey

不过调用 Google Gemini 模型的 API,需要海外服务器。

1.3 配置

在 sum4all 插件目录下,复制 config.json.template 文件,重命名为 config.json,然后配置参数。

首先,如果用 sum4all 提供的模型服务,就把刚才复制的令牌,放到 sum4all_key 处;如果是用的 Google Gemini 模型服务,则把对应的 key 放到 gemini_key 处。

上面列出了各种内容总结服务,有具体功能阐述,想用哪个,就把 enabled 设置为 true.

1.4 使用

配置好后,需在 plugins/plugins.json 文件中,将插件加入:

"Sum4all":{
    "enabled": true,
    "priority": 100
}

或者也可以重启chatgpt-on-wechat项目,会自动加载新安装的插件。

最后在私聊窗口中测试下:

2. Apilot

传送门:https://github.com/6vision/Apilot

该插件的用途为:调用大部分免费插件,获取更多实用功能,接口来源主要包括两类:

  • ALAPI接口:https://admin.alapi.cn/,部分接口免费,如果是免费套餐,限制为:qps 1,每日 200;
  • 韩小韩API接口站:https://api.vvhan.com/,都是免费接口,不得不说这是一个宝藏 API 站,但站长最近屏蔽了海外ip,需使用国内服务器。

2.1 下载

cd plugins/
git clone https://github.com/6vision/Apilot.git

2.2 申请 Token

如果要使用 ALAPI 的 API,只需要到ALAPI接口站注册,并申请一个 Token。

都可以调用哪些接口呢? 点击上面 接口文档 ,可以查看,共121个:

2.3 配置

在 Apilot 插件目录下,复制 config.json.template 文件,重命名为 config.json,然后配置参数。

很简单,只需要把你刚才申请的 Token,填入下方位置即可:

{
  "alapi_token": "PI3vCjxJWW6TSYL1",
  "morning_news_text_enabled": false
}

上面 morning_news_text_enabled:默认false,发送早报图片;true,发送文字版早报。

如果没填入 Token,部分请求会自动请求韩小韩API接口站,具体逻辑可参考 Apilot.py

2.4 使用

配置好后,需在 plugins/plugins.json 文件中,将插件加入:

"Apilot":{
    "enabled": true,
    "priority": 100
}

最后在私聊窗口中测试下:

3. timetask

传送门:https://github.com/haikerapples/timetask

该插件的用途为:支持自定义定时任务,包含动态添加任务、取消任务、查看任务列表等功能。

3.1 下载

下载并安装依赖:

cd plugins/
git clone https://github.com/haikerapples/timetask.git
pip install -r timetask/requirements.txt

3.2 使用

该插件无需复杂配置,可以直接使用:

一、添加定时任务

【指令格式】:$time 周期 时间 事件

二、取消定时任务

【指令格式】:$time 任务列表

【指令格式】:$time 取消任务 任务编号

4. NiceCoze

传送门:https://github.com/wangxyd/nicecoze

该插件的用途为:提取Coze返回的Markdown图片链接中的网址,并修改ReplyType为IMAGE_URL,以下载和显示Markdown链接中的图片;

4.1 下载

下载并安装依赖:

cd plugins/
git clone https://github.com/wangxyd/nicecoze.git

4.2 使用

该插件无需复杂配置,可以直接使用。

5. 管理员插件

最后来介绍下强大的管理员插件。

godcmd 插件是预置的管理员插件,能够让机器人程序在运行时就能安装其它插件,并自动安装依赖。

  • 管理员认证的命令是:#auth 123
  • 查看帮助文档的命令是:#help
  • 安装插件的命令是:#installp 仓库地址
更多使用方式参考:https://www.wangpc.cc/aigc/chatgpt-on-wechat_plugin/

使用方式为:

首先在 chatgpt-on-wechat 根目录下,打开一个终端:

# 配置用户名密码
cd plugins/godcmd/
cp config.json.template config.json
{
  "password": "123",
  "admin_users": [123]
}

在私聊窗口中中输入 #auth 123 进行管理员认证。

然后,就可以在私聊窗口中安装你像要的任意插件,比如 Apilot 插件:

#installp https://github.com/6vision/Apilot.git

安装成功后,根据提示使用#scanp命令来扫描新插件,再使用#enablep Apilot开启插件。

项目启动会自动在plugins/目录下生成一个plugins.json文件,该文件可以看到各个插件的启用情况,如果插件没启用可以修改该文件(效果等同于聊天窗口发送#enablep Apilot)。

写在最后

也许看到上篇的初版机器人,你还有疑问:这个微信机器人,有什么用?

这篇,我们通过安装各种插件,赋予了它更多复杂能力:查天气、查快递、设置定时提醒等。。。

一个 24H 在线的私人助理就差不多搭建完成了,感兴趣的小伙伴赶紧去试试吧~

警示:切勿使用机器人做违规的事情,否则很容易被微信封号~

如果你觉得部署到云服务器上实在太麻烦,那么敬请期待

下篇预告:_NGCBot-打造基于Hook机制的微信机器人,Windows本地部署,功能感人,太强了_

如果本文对你有帮助,欢迎点赞收藏备用!


原网址: 访问
创建于: 2025-07-09 23:10:32
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论