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

picture.image

猴哥的第 36 期分享,欢迎追看

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

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

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

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

FastGPT - 给 GPT 插上知识库的翅膀!0基础搭建本地私有知识库

机器人还能更智能么?

必须能!

本次分享,将继续基于 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 申请服务

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

picture.image

1.2.1 sum4all 提供的服务

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

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

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

1.2.2 Google Gemini 模型服务

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

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

picture.image

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

1.3 配置

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

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

picture.image

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

1.4 使用

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

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

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

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

picture.image

  1. Apilot =========

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

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

2.1 下载

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

2.2 申请 Token

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

picture.image

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

picture.image

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  
}  

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

picture.image

  1. 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 周期 时间 事件

picture.image

二、取消定时任务

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

picture.image

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

picture.image

  1. 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 使用

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

  1. 管理员插件 ========

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

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本地部署,功能感人,太强了

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

👇 关注猴哥,快速入门AI工具

picture.image

# 学用 GPT:

免费白嫖GPT4,无次数限制,5分钟带你上手

轻松搞定10w+:小白易上手的提示词模板,GPT很强,但请温柔以待!

【每天一个AI提示词】还不知道给账号定位的小白看过来...

【每天一个AI提示词】搞定公众号爆款标题,助你轻松10W+

# AI 工具:

视频下载神器!抖音B站YouTube全搞定,免费无广告,亲测好用

自制神器!一键获取所有微信聊天记录

# AI 语音:

手把手带你搭建一个语音对话机器人,轻松定制个人AI小助手(新手入门篇

# AI应用开发** :**

一文搞定 Python 开发环境,Conda + VS Code 手把手安装指南

Windows上安装Linux子系统,搞台虚拟机玩玩,手把手教

SSH + VS Code:Windows远程登陆Linux的正确姿势,开发必备

0
0
0
0
评论
未登录
暂无评论