Skip to content

知识库管理

知识库是 KnowledgeRAG 系统的核心组件,用于组织和管理知识内容。

快速开始

创建知识库

  1. 登录系统并进入知识库管理界面(/knowledge
  2. 点击"新建知识库"按钮
  3. 输入知识库名称和描述
  4. 设置访问权限(私有/共享/广场)
  5. 点击"确认"完成创建

查看知识库列表

进入 /knowledge 页面,以卡片形式展示所有知识库:

  • 名称:知识库的标题
  • 描述:知识库的详细说明
  • 封面:可视化封面图片
  • 创建时间:知识库的创建日期
  • 星标:点击星标可置顶显示

搜索知识库

使用顶部搜索框,按名称关键词实时筛选知识库。

删除知识库

  1. 鼠标悬浮到知识库卡片上
  2. 点击删除图标
  3. 二次确认后删除
  4. 同时清理本地文件和相关数据

知识库详情

点击知识库卡片进入详情页(/knowledge/knowledgeDetail/:id),包含以下功能区域:

数据集管理

  • 上传文档(支持多格式)
  • 导入 URL 链接
  • 文档列表展示
  • 启用/禁用文档
  • 批量删除文档

RAG 问答

  • 普通 RAG 模式(LangChain 实现)
  • 原生 RAG 模式(不依赖 LangChain)
  • 向量化操作
  • 引用溯源展示

知识图谱设置

  • 启用知识图谱提取
  • 选择图谱方法
  • 配置实体类型
  • 生成和可视化图谱

知识库数据结构

每个知识库目录下存储 knowledge_data.json 文件:

json
{
  "id": "知识库唯一 ID",
  "title": "知识库名称",
  "description": "描述",
  "avatar": "头像 emoji 或 URL",
  "cover": "封面图片路径",
  "createdTime": "2026-03-25 00:00:00"
}

最佳实践

知识库组织建议

  1. 按主题分类:每个知识库专注于一个特定主题
  2. 合理命名:使用清晰、描述性的名称
  3. 定期整理:及时清理过期文档
  4. 权限设置:根据内容敏感度选择合适的可见性

文档管理技巧

  1. 启用/禁用控制:暂时不需要的文档可以禁用而非删除
  2. 状态过滤:使用状态筛选快速定位文档
  3. 分页浏览:每页显示 5 条文档,便于管理

相关 API

  • POST /api/create-knowledgebase/ - 创建知识库
  • GET /api/get-knowledge-item/{id}/ - 获取知识库信息
  • GET /api/documents-list/{KLB_id}/ - 获取文档列表
  • PUT /api/update-document-status/ - 更新文档状态
  • DELETE /api/delete-documents/ - 删除文档

本文档站基于 VitePress 构建