跳到主要内容
警告

本教程为社区贡献,不受 Open WebUI 团队支持。它仅作为如何根据您的特定用例自定义 Open WebUI 的演示。想贡献?请查看贡献教程。

教程:使用 Open WebUI 文档配置 RAG

在本教程中,您将学习如何结合 Open WebUI 使用检索增强生成 (RAG) 来加载实际文档作为知识库。我们将以最新的 Open WebUI 文档为例,演示如何进行此设置。


概览

什么是 RAG?

检索增强生成 (RAG) 将 LLM 与从外部来源检索到的知识相结合。该系统从上传的文档或知识库中检索相关数据,从而提高响应的质量和准确性。

本教程演示了如何

  • 将最新的 Open WebUI 文档作为知识库上传。
  • 将其连接到自定义模型。
  • 查询知识库以获得增强的协助。

设置

分步设置:将 Open WebUI 文档作为知识库

按照以下步骤设置与 Open WebUI 文档相关的 RAG

  1. 下载文档:

  2. 解压文件:

    • 解压 main.zip 文件以获取所有文档文件。
  3. 找到 Markdown 文件:

    • 在解压后的文件夹中,找到所有带有 .md.mdx 扩展名的文件(提示:搜索 *.md*)。
  4. 创建知识库:

    • 导航到 工作区 > 知识库 > + 创建知识库

    • 命名:Open WebUI Documentation

    • 用途:协助

    点击创建知识库

  5. 上传文件:

    • 将解压文件夹中的 .md.mdx 文件拖放到 Open WebUI Documentation 知识库中。

创建和配置模型

使用知识库创建自定义模型

  1. 导航到模型:

    • 前往 工作区 > 模型 > + 添加新模型
  2. 配置模型:

    • 名称Open WebUI
    • 基础模型(选择合适的 Llama 或其他可用模型)
    • 知识来源:从下拉列表中选择 Open WebUI Documentation
  3. 保存模型.


示例和用法

查询 Open WebUI 文档模型

  1. 开始新对话:

    • 导航到新对话并选择 Open WebUI 模型。
  2. 示例查询:

    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 文档,通过检索相关信息来协助用户回答查询。尽情构建和查询您的自定义知识增强模型吧!