警告
本教程由社区贡献,不获得 Open WebUI 团队的支持。它仅作为演示,说明如何根据您的特定用例定制 Open WebUI。想要贡献?请查看贡献教程。
教程:使用 Open WebUI 文档配置 RAG
在本教程中,您将学习如何使用 Open WebUI 的 检索增强生成 (RAG) 功能,将真实文档加载为知识库。我们将以最新的 Open WebUI 文档 为例,逐步讲解此设置。
概述
什么是 RAG?
检索增强生成 (RAG) 将 LLMs 与从外部来源 检索到的知识 相结合。系统从上传的文档或知识库中检索相关数据,从而提高响应的质量和准确性。
本教程将演示如何
- 上传最新的 Open WebUI 文档作为知识库。
- 将其连接到自定义模型。
- 查询知识库以获得增强的帮助。
设置
分步设置:将 Open WebUI 文档作为知识库
请按照以下步骤使用 Open WebUI 文档 设置 RAG
-
下载文档:
-
解压文件:
- 解压
main.zip
文件以获取所有文档文件。
- 解压
-
定位 Markdown 文件:
- 在解压后的文件夹中,找到所有扩展名为
.md
和.mdx
的文件(提示:搜索*.md*
)。
- 在解压后的文件夹中,找到所有扩展名为
-
创建知识库:
-
导航到 工作区 > 知识 > + 创建知识库。
-
命名:
Open WebUI 文档
-
目的:协助
点击 创建知识。
-
-
上传文件:
- 将解压文件夹中的
.md
和.mdx
文件拖放到 Open WebUI 文档 知识库中。
- 将解压文件夹中的
创建和配置模型
使用知识库创建自定义模型
-
导航到模型:
- 前往 工作区 > 模型 > + 添加新模型。
-
配置模型:
- 名称:
Open WebUI
- 基础模型:(选择适当的 Llama 或其他可用模型)
- 知识源:从下拉菜单中选择 Open WebUI 文档。
- 名称:
-
保存模型.
示例和用法
查询 Open WebUI 文档模型
-
开始新对话:
- 导航到 新对话 并选择
Open WebUI
模型。
- 导航到 新对话 并选择
-
示例查询:
User: "How do I configure environment variables?"
System: "Refer to Section 3.2: Use the `.env` file to manage configurations."User: "How do I update Open WebUI using Docker?"
System: "Refer to `docker/updating.md`: Use `docker pull` and restart the container."通过启用 RAG 的模型,系统将从文档中检索最相关的部分来回答您的查询。
下一步
下一步
- 添加更多知识:通过添加更多文档来继续扩展您的知识库。
通过此设置,您可以有效地使用 Open WebUI 文档 来协助用户,为其查询检索相关信息。尽情构建和查询您自定义的知识增强模型吧!