wechat-assistant-pro
wechat-assistant-pro copied to clipboard
Dify+微秘书实现私人助手
微秘书+dify打造私域问答助手
Dify是什么
官网:www.dify.ai
Dify 一词源自 Define + Modify,意指定义并且持续的改进你的 AI 应用,它是为你而做的(Do it for you)。
Dify 是一个简单且能力丰富的自然语言编程工具。你可以用它搭建商用级应用,个人助理。如果你想自己开发应用,Dify 也能为你省下接入 OpenAI 的后端工作,但使用我们逐步提供高的可视化运营能力,你可以持续的改进和训练你的 GPT 模型。
dify刚发布我就第一时间去体验了,整个界面的简洁风格,还有功能界面的编排和逻辑,比之前使用过的向量数据库对接的界面好太多了。而且提供的不仅有单独的对话界面,还有对外的api提供,这个点瞬间让我想到肯定可以和我微秘书平台对接上了。
之前chatGPT已经对接了,但是很多用户都在咨询如何把自己的知识库融合进去,前期只能靠prompt来做,但是效果可能不是那么好,回答的不够专业。我自己也研究过一些向量数据库相关的方案,但是发现结合起来的难度可能都比较大,而且需要考虑的东西很多,而且我本身也对向量数据库这块不是很精通,尽力也比较有限,所以当dify出来的时候我一眼就觉得这就是我想要的功能。
部署步骤
说了这么多,大家最关心的应该就是怎么部署了,那就转入正题,开始搭建私域助手。
一、准备工作
- 注册智能微秘书账号网站链接,建议使用国内邮箱注册,outlook邮箱有可能无法收到激活邮件。个人中心获取APIKEY 和APISECRET 备用,记得先初始化一下基础配置文件,天行apikey可以先随便输入内容
- 注册dify账号,或者自行部署dify服务,需要用到dify 的api服务,新建自己的应用,在对应的应用中,点击菜单访问API,生成API秘钥
- 一个有docker环境的电脑
二、平台上配置dify对话服务
如下图在微秘书平台的基础配置中,开启智能机器人回复,选择dify,配置上述步骤中的api服务器和api秘钥,保存服务。
三、部署微秘书客户端服务
1、拉取镜像
docker pull aibotk/wechat-assistant
2、启动镜像
对应环境变量填入准备工作中的apikey 和 apiSecret
docker run -e AIBOTK_KEY="微秘书apikey" -e AIBOTK_SECRET="微秘书apiSecret" --name=wechatbot aibotk/wechat-assistant
3、在微秘书平台首页,用微信扫描生成的二维码即可
注:默认使用是微信网页版协议,所有账号基本都可以登录,无论你的微信账号是否能够登录网页版微信。需要微信账号实名认证,同时建议使用小号,有被风控的风险。后文有介绍使用windows hook协议来减少风控。
4、启动完成后,就可以与私域助手机器人快乐的对话了,群里触发必须@才可以,其他功能就自己探索体验吧。
自定义对话配置
除了全局开启dify机器人之外,平台还支持专属的自定义配置,每个群组或者每个好友都可以配置一个独立的dify应用,真正做到千人千面,不同群不同主题。
开启角色功能
如果想要使用平台的角色功能,需要在dify应用中配置一个变量{{sysytemMessage}}即可,不过建议直接在dify平台配置好角色即可,dify的提示词编排已经很强大了👍🏻
注:使用微秘书平台,所有变量必须设置可选,否则可能调用失败,因为微秘书平台只会设置systemMessage 字段