知识库管理
知识库是 KnowledgeRAG 系统的核心组件,用于组织和管理知识内容。
快速开始
创建知识库
- 登录系统并进入知识库管理界面(
/knowledge) - 点击"新建知识库"按钮
- 输入知识库名称和描述
- 设置访问权限(私有/共享/广场)
- 点击"确认"完成创建
查看知识库列表
进入 /knowledge 页面,以卡片形式展示所有知识库:
- 名称:知识库的标题
- 描述:知识库的详细说明
- 封面:可视化封面图片
- 创建时间:知识库的创建日期
- 星标:点击星标可置顶显示
搜索知识库
使用顶部搜索框,按名称关键词实时筛选知识库。
删除知识库
- 鼠标悬浮到知识库卡片上
- 点击删除图标
- 二次确认后删除
- 同时清理本地文件和相关数据
知识库详情
点击知识库卡片进入详情页(/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"
}最佳实践
知识库组织建议
- 按主题分类:每个知识库专注于一个特定主题
- 合理命名:使用清晰、描述性的名称
- 定期整理:及时清理过期文档
- 权限设置:根据内容敏感度选择合适的可见性
文档管理技巧
- 启用/禁用控制:暂时不需要的文档可以禁用而非删除
- 状态过滤:使用状态筛选快速定位文档
- 分页浏览:每页显示 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/- 删除文档