项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 921
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Docker 或本地 PostgreSQL 16
- 嵌入模型 API Key
安装与启动步骤
-
1准备数据库
索引依赖 PostgreSQL + pgvector 扩展,推荐直接用带扩展的镜像。
docker run -d --name pgvector -p 5432:5432 -e POSTGRES_PASSWORD=postgres pgvector/pgvector:pg16 -
2配环境变量
数据库连接串、嵌入模型凭据写在 .env,服务启动时读取。
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/postgres RAG_OPENAI_API_KEY=sk-xxx -
3起服务
FastAPI 用 uvicorn 起,异步处理文档切分与向量写入。
pip install -r requirements.txt uvicorn main:app --host 0.0.0.0 --port 8000 -
4灌文档
调 /embed 接口上传文件,服务会切块并写入向量表,之后用 /query 检索。
如何确认成功
/docs 打开正常,上传一个文件后能检索到内容。
注意事项
- 这是 LibreChat 的配套 RAG 服务,单独跑没有前端,需配合主应用使用。
核心亮点
- 基于 ID 的文档管理,支持精确更新和删除,解决向量库同步痛点
- 深度集成 Langchain 和 pgvector,技术栈主流且易于扩展
- FastAPI 提供高性能异步支持和自动 API 文档,开发体验好
不足之处
- 文档/社区待观察
- 依赖 PostgreSQL 和 pgvector,部署环境要求相对较重
适用场景
- 企业知识库问答系统后端服务
- 需要频繁更新文档内容的 RAG 应用
- 基于向量检索的语义搜索 API 开发
替代项目
LangChain、LlamaIndex、Qdrant
下一篇:statespace
同类项目推荐
rags
开源
用大白话跟数据聊天,自动出结果
Build ChatGPT over your data, all with natural language
VSA
开源
让AI看懂图片后,自动搜索并回答多模态问题
Vision Search Assistant: Empower Vision-Language Models as Multimodal Search Engines
go-rag
开源
用 Go 快速搭建私有知识库问答系统,开箱即用
基于eino+gf+vue实现知识库的rag
StreamRAG
开源
让视频像文本一样可搜索,并支持流式问答。
Video Search and Streaming Agent ️♂️
raggenie
开源
拖拽构建你的专属 AI 知识助手,无需写代码
RAGGENIE: An open-source, low-code platform to build custom Retrieval-Augmented Gene···
RivalSearchMCP
开源
免密钥多源搜索,让智能体拿到确定性结构化情报。
Deterministic research MCP server on FastMCP 3 — 5-engine web search, 9-platform so···
AITreasureBox
开源
自动抓取AI资源,一站找齐工具论文教程
Automatically collected AI repos, tools, websites, papers & tutorials. 实用AI百宝箱
chat-langchain
开源
上传文档就能得到会引用出处的问答机器人
NeMo-Retriever
开源
把PDF里的表格图表图片都抽成大模型能用的数据
NeMo Retriever Library is a scalable, performance-oriented document content and meta···
