wechat-assistant-pro icon indicating copy to clipboard operation
wechat-assistant-pro copied to clipboard

Dify+微秘书实现私人助手

Open leochen-g opened this issue 2 months ago • 0 comments

微秘书+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 字段

leochen-g avatar May 27 '24 09:05 leochen-g