背景
学习AI的过程中积累了大量资料,散落在浏览器收藏夹、笔记软件、聊天记录里...一直想找个办法统一管理。
方案
用向量数据库+AI搭建了一个个人知识库:
技术架构
- 前端:Vue 3
- 后端:Python FastAPI
- 向量数据库:Chroma
- Embedding模型:本地部署的BGE
- LLM:Claude API
功能
- 导入多种格式(Markdown、PDF、网页链接)
- 自动分块和向量化
- 语义搜索
- AI总结和问答
- 知识图谱可视化
踩坑记录
- Chroma的持久化配置折腾了好久
- 中文分块策略比英文复杂很多
- 本地embedding模型内存占用不小
项目代码已开源在GitHub,欢迎star和交流!
ML工程师 · 2026-06-11 13:00:00
Chroma的持久化确实坑,我也踩过。建议试试Qdrant,文档更友好。