Created
Jul 23, 2024 06:19 AM
Favorite
Favorite
Priority
备注
推荐
🌟🌟🌟🌟
类型
Dify
在上一篇《Dify 教程二:使用本地大模型 Ollama》中,我们介绍了如何在 Dify 中接入本地大模型,今天我们来 看看 Dify 创建知识库的其他两种方式
  • 同步自 Notion 内容
  • 同步 Web 站点

接入 Notion

我们本地部署的社区版 Dify 接入 Notion 有两种方式:
  • 使用 Internal 集成方式
  • 使用 Public 集成方式
我们主要介绍一下如何使用 Internal 的集成方式,因为 Public 的集成方式也得先配置 Internal 集成。
那么如何创建一个 Notion 集成呢?
首先,我们需要 登录 Notion ,并访问 Notion 的集成页面(https://www.notion.so/profile/integrations);
然后, 创建一个新的集成「New Integrations」
再次,在 集成配置页面关联 Notion 的工作空间,类型选择 Internal ,并为这个集成起一个见名治意的名称,logo 可选可不选,然后提交;
最后,到 该 Integrations 详情页面中拷贝对应的 Secret 出来
以上就是创建一个 Notion 内部集成的流程,是不是超级简单?接下来我们要将这个 Internal 集成到 Dify 中去。
打开 Dify 源代码,在 docker 目录下找到 .env 文件,在该文件里配置相关环境变量,环境变量如下:
修改好之后,执行以下命令并重启启容器:
再次访问知识库并选中「同步自 Notion 内容」时就可以看到咱们已经集成成功了:
但是光是到这里其实还是不够的,我们还 需要将想要同步的文章关联到对应的 Integrations 中
  • 在对应的工作空间下,打开一篇想要同步的文章
  • 点击右上角的菜单项,选择「Connect to」,在里面选择刚刚我们创建的 Integrations「Dify DataSource」
  • 回到 Dify 页面并刷新,就可以看到这篇文章已经被列出来了
接下来的操作和导入本地文件是一样的,就不过多赘述了。
关于如何实现 Public 集成,请查看文档(https://docs.dify.ai/v/zh-hans/guides/knowledge-base/sync-from-notion#id-2-shi-yong-public-ji-cheng-fang-shi)

同步 Web 站点

同步 Web 站点的功能 需要配置 FireCrawl ,这是一款可以将网站转换为 Markdown 格式的产品。我们只需要在它的官网(https://www.firecrawl.dev/pricing)申请一下 API Key 即可使用,有免费版也有付费版:
在申请 API Key 之前我们需要先注册一下,可以使用 Google 账号或者 Github 账号进行登录。
登录好之后我们就可以看到对应的 API Key 了:
将其粘贴复制到 Dify 的数据来源中去:
测试一下,以我的小破站为例:
已经成功抓取到了 10 个页面,点击下一步之后的操作也是和之前的都一样,就不过多赘述了。
以上就是 Dify 中添加知识库的其他两种方式,大家可以根据自己的情况灵活使用~
写作不易,如果小伙伴们都看到了这里,请点个在看,分享给更多的朋友;为确保您能收到每一篇文章,点个关注并在主页右上角设置星标。
往期推荐:
关注本公众号,了解更多 AI 资讯
为了方便沟通交流,三金也建了一个 AI 交流群,欢迎感兴趣的小伙伴加入~
AI Agent5
Loading...