知识库管理
AIME Chat 内置知识库功能,让您可以基于自己的文档进行智能问答。
功能概述
知识库功能允许您:
- 📄 上传和管理文档
- 🔍 自动向量化存储
- 💡 基于知识库进行智能问答
- 📊 管理多个知识库
支持的文档格式
| 格式 | 扩展名 | 说明 |
|---|---|---|
| 文本文件 | .txt | 纯文本文档 |
| Markdown | .md, .mdx | Markdown 文档 |
.pdf | PDF 文档 | |
| Word | .docx | Word 文档 |
使用步骤
1. 创建知识库
- 进入 知识库 页面
- 点击 创建知识库 按钮
- 填写知识库名称和描述
- 点击创建
2. 上传文档
- 选择已创建的知识库
- 点击 上传文档 按钮
- 选择要上传的文件
- 等待文档解析和向量化完成
提示
文档上传后会自动进行分块和向量化处理,较大的文档可能需要一些时间。
3. 基于知识库对话
- 在聊天页面选择 知识库 工具
- 选择要使用的知识库
- 开始提问,AI 会基于知识库内容回答
工作原理
用户问题 → 向量检索 → 获取相关文档片段 → 结合上下文生成回答
- 文档分块:将上传的文档切分成适当大小的片段
- 向量化:使用嵌入模型将文本转换为向量
- 存储:向量存储在本地向量数据库中
- 检索:用户提问时,检索最相关的文档片段
- 生成:AI 基于检索到的内容生成回答
最佳实践
文档准备
- ✅ 使用清晰的标题和段落结构
- ✅ 确保文档内容准确完整
- ✅ 避免过多的格式和特殊字符
- ❌ 不要上传纯图片的扫描件
知识库组织
- 按主题或领域创建不同的知识库
- 定期更新和维护文档
- 删除过时或错误的内容
提问技巧
- 问题要具体明确
- 可以要求 AI 引用来源
- 如果回答不准确,尝试换个问法
技术细节
向量模型
AIME Chat 使用 FastEmbed 进行文本向量化:
- 支持多语言
- 本地运行,保护隐私
- 高效快速
存储方案
- 使用 LibSQL 作为向量数据库
- 数据存储在本地
- 支持增量更新
常见问题
文档解析失败
- 检查文档格式是否支持
- 确认文档没有损坏
- 尝试将文档转换为其他格式
检索结果不准确
- 确保文档内容与问题相关
- 尝试上传更多相关文档
- 调整提问方式
知识库容量限制
- 单个知识库建议不超过 1000 个文档
- 单个文档建议不超过 10MB