本文由 Dify 深度用户@李昱昊投稿整理所得。基于 Dify 能力进行 AI 应用的创建,产出本篇最佳实践文章。我们欢迎更多优秀开发者向我们投稿最佳实践,投稿联系邮箱:hello@dify.ai,或加入 Discord 社群(https://discord.com/invite/FngNHpbcY7)联系官方工作人员。
Dify 允许创建 AI 应用,并提供二次开发的能力。这里我将演示创建一个法律问答助手的 AI 应用(机器人),称作“知法”。在本篇教程中,我将指导你为“知法”接入企业微信。
前置准备
- 企业微信的管理员权限;
- 一个 Dify 的帐号(https://dify.ai/);
- 一个 Laf 云的帐号(https://laf.run/);
- (可选)一个 OpenAI 的 API Key。如果没有,可以使用 Dify 免费提供的 200 次调用机会用于测试;
- (可选)在电脑上新建一个 env.txt 的文件,将下面内容复制到 env.txt 中。在接下来的教程中,我们会一步步把相关的信息填入这个文件。需要保存信息的步骤会高亮显示。
WXWORK_TOKEN=""
WXWORK_AESKEY=""
WXWORK_CORPID=""
WXWORK_AGENTID=""
WXWORK_CORPSECRET=""
DIFY_APPTOKEN=""
在 Dify 上创建应用
这一章节将会介绍如何创建一个法律知识的数据集,并将数据集和应用关联起来。
搭建法律知识数据集
为了让“知法”了解到更多的上下文,我们需要创建一个法律知识的数据库。
1. 导入文档: 从电脑上导入法律知识的 PDF 文档。
2. 文本分段和清洗: 上传的文本需要经过二次加工,才能被大语言模型理解。这里我们不需要关注具体的实现逻辑,直接选择自动分段即可,然后点击“保存并处理”。
3. 文本嵌入: 大约 30s 时间,数据集就创建成功了。你可以随时回来向数据库里添加更多文件。
(查看 Dify 官方文档中关于搭建数据集的更多操作:https://docs.dify.ai/v/zh-hans/advanced/datasets)
搭建应用
1. 创建应用: 根据图中的指示,创建一个对话型应用,并命名为“知法”。
2. 关联数据集: 在“提示词编排”页,在“上下文”模块中添加选择刚刚创建的数据集。
3. 发布模型: 完成关联数据集后,点击页面右上角的“发布”,使模型生效。
4. 获取 API 访问密钥: 在“访问 API”页面,创建一个 API 密钥并复制保存为 DIFY_APPTOKEN
。请注意不