跳到主要内容

知识库管理

AIME Chat 内置知识库功能,让您可以基于自己的文档进行智能问答。

功能概述

知识库功能允许您:

  • 📄 上传和管理文档
  • 🔍 自动向量化存储
  • 💡 基于知识库进行智能问答
  • 📊 管理多个知识库

支持的文档格式

格式扩展名说明
文本文件.txt纯文本文档
Markdown.md, .mdxMarkdown 文档
PDF.pdfPDF 文档
Word.docxWord 文档

使用步骤

1. 创建知识库

  1. 进入 知识库 页面
  2. 点击 创建知识库 按钮
  3. 填写知识库名称和描述
  4. 点击创建

2. 上传文档

  1. 选择已创建的知识库
  2. 点击 上传文档 按钮
  3. 选择要上传的文件
  4. 等待文档解析和向量化完成
提示

文档上传后会自动进行分块和向量化处理,较大的文档可能需要一些时间。

3. 基于知识库对话

  1. 在聊天页面选择 知识库 工具
  2. 选择要使用的知识库
  3. 开始提问,AI 会基于知识库内容回答

工作原理

用户问题 → 向量检索 → 获取相关文档片段 → 结合上下文生成回答
  1. 文档分块:将上传的文档切分成适当大小的片段
  2. 向量化:使用嵌入模型将文本转换为向量
  3. 存储:向量存储在本地向量数据库中
  4. 检索:用户提问时,检索最相关的文档片段
  5. 生成:AI 基于检索到的内容生成回答

最佳实践

文档准备

  • ✅ 使用清晰的标题和段落结构
  • ✅ 确保文档内容准确完整
  • ✅ 避免过多的格式和特殊字符
  • ❌ 不要上传纯图片的扫描件

知识库组织

  • 按主题或领域创建不同的知识库
  • 定期更新和维护文档
  • 删除过时或错误的内容

提问技巧

  • 问题要具体明确
  • 可以要求 AI 引用来源
  • 如果回答不准确,尝试换个问法

技术细节

向量模型

AIME Chat 使用 FastEmbed 进行文本向量化:

  • 支持多语言
  • 本地运行,保护隐私
  • 高效快速

存储方案

  • 使用 LibSQL 作为向量数据库
  • 数据存储在本地
  • 支持增量更新

常见问题

文档解析失败

  1. 检查文档格式是否支持
  2. 确认文档没有损坏
  3. 尝试将文档转换为其他格式

检索结果不准确

  1. 确保文档内容与问题相关
  2. 尝试上传更多相关文档
  3. 调整提问方式

知识库容量限制

  • 单个知识库建议不超过 1000 个文档
  • 单个文档建议不超过 10MB