之前的文章给朋友们分享过如何编写功能强大的提示词和复杂的Agent智能体。
有些朋友就希望把自己的提示词或者智能体封装成小助手,在微信里可随时调用。就像下面这样
图片
这样用起来确实方便,今天就给朋友们分享下,如何把自己的小助手,接入到微信。
只需解决两个问题,模型从哪来和模型如何接入微信。这两个问题都不难。
关于第一个问题,我会用扣子平台来解决。如果你自己有GPT api,可以跳过这部分,直接看第二个问题。
扣子支持多种大模型,并且免费,不需要自己搞api。
图片
上面的 Moonshot 就是 Kimi 大模型。
最左侧编辑区是输入提示词的地方,可以让模型按照你的设定进行回复。如果不输入任何内容,那使用的就是大模型本身。
用扣子的另一个好处是可以创建 Agent 智能体。
图片
在Agent中加上插件可以让大模型拥有更多外部力量,加上知识库,就可以做个本地知识问答助手。
如果要在扣子使用 GPT-4o,有两种方式,一种是使用国际版扣子
图片
另一种是国内版增加 GPT-4o 插件,之前文章有分享过具体的做法
图片
第二个问题就变成,将如何将扣子接入微信。有两种方法,第二种最简单、最安全。
第一种需要借助 chatgpt-on-wechat 这个开源工具,将自己的微信变成小助手。
首先,需要将上面创建的 Bot 发布为扣子API。点击 扣子API
图片
添加新令牌,并记住令牌
图片
点击 Bot 右上角 发布 按钮,将其发布为 API 即可
图片
然后,使用 chatgpt-on-wechat 工具让个人微信调用刚刚发布的 API,就完成了微信的接入。
chatgpt-on-wechat 是开源工具,你可以安装在自己电脑上,也可以安装在云服务器上。
支持源码安装,也支持 Docker 一键安装。Docker 只需两条命令。
第一步,下载 docker-compose.yml 配置文件
wget https://open-1317903499.cos.ap-guangzhou.myqcloud.com/docker-compose.yml
修改配置
图片
红框中是需要修改或增加内容的地方。如果你用自己的GPT api,只修改第一个红即可。其他字段含义如下,可按需修改
图片
第二步,启动服务
docker compose up -d
启动完成后,查看服务日志
docker logs -f chatgpt-on-wechat
此时会出现一个二维码,微信扫码登录即可
图片
登录之后,扫码的微信号就成为小助手了,别人给他发消息,他就会调用 API 进行回复。
图片
需要注意是,扫码的账号需在支付处已完成实名认证,可能有被封的风险,所以最好用小号。
也可以尝试第二种方法,直接将将 Bot 发布到你的微信订阅号(公众号)
图片
这样在你的公众号发消息,就可自动调用 Bot 回复。公众号谁都可申请,所以这种方式最简单,成本最低。缺点是,不能加入群聊。