Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dify+微秘书实现私人助手 #70

Open
leochen-g opened this issue May 27, 2024 · 0 comments
Open

Dify+微秘书实现私人助手 #70

leochen-g opened this issue May 27, 2024 · 0 comments

Comments

@leochen-g
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant