rag-api

FastAPI+pgvector 快速搭 RAG 问答接口

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 搜索知识 🍴 复刻 415 🐛 待处理 57 👀 关注 7
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 921
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,需自行部署

项目预览

rag-api 项目界面预览图
图片来源:项目官网

项目数据

分类搜索知识
开发团队LibreChat-AI
定价模式🏷️完全免费
价格说明开源免费,需自行部署
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型api,api-rest,embeddings,fastapi,langchain,pgvector,postgresql,psql,python,rag,vector,vector-database
GitHub 星标★ 921
上线时间2024-03-17 00:00:00
代码更新2026-10-23
仓库体积29.6 MB
本站数据更新2026-11-08
维护状态较活跃
收录时间2026-09-25
浏览次数2

项目介绍

rag-api 是一个基于 FastAPI 的检索增强生成(RAG)后端服务,核心特点是围绕“ID”组织文档与向量检索,并与 Langchain、PostgreSQL/pgvector 深度集成。它解决的是开发者从零搭建 RAG 服务时重复处理文档切分、嵌入生成、向量存储与检索接口的问题:项目把文档入库、向量化、相似度查询和问答链路封装成 REST API,让前端或其他服务通过简单 HTTP 调用即可完成知识库问答。技术栈上使用 Python + FastAPI 提供异步接口,Langchain 负责 LLM 与检索编排,pgvector 让向量直接存进 PostgreSQL,避免额外引入专用向量数据库。适合需要快速验证 RAG 产品、又希望数据留在关系型数据库中的团队。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-25 · 当前星标 ★ 921

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 30 分钟 部署方式:Docker 4 步

环境要求

  • PostgreSQL + pgvector
  • 嵌入模型凭据

安装与启动步骤

  1. 1确认用途

    这是 LibreChat 官方维护的 RAG 后端分支,与本目录里的同名项目功能一致,选一个维护活跃的即可。

  2. 2起数据库

    同样需要 pgvector 扩展,官方镜像最省事。

    docker run -d --name pgvector -p 5432:5432 -e POSTGRES_PASSWORD=postgres pgvector/pgvector:pg16
  3. 3配 .env

    数据库连接与嵌入模型密钥是最小配置,其余按需开启。

  4. 4跑起来

    uvicorn 起服务后从 LibreChat 侧填 RAG API 地址即可联动。

如何确认成功

服务健康检查通过,主应用能检索到已灌入的文档。

注意事项

  • 两个同名项目容易装重,部署前先确认你接的是哪一个地址。

核心亮点

  • 用 PostgreSQL/pgvector 存向量,复用现有数据库,运维成本低
  • 基于 FastAPI,接口异步、自带 Swagger 文档,方便联调
  • 与 Langchain 集成,文档切分、嵌入、检索链路可直接复用

不足之处

  • 项目处于早期,功能与接口稳定性可能随版本变化
  • 依赖 Langchain,版本升级容易带来兼容性调整

适用场景

  • 企业内部知识库问答 API
  • 为已有 PostgreSQL 系统增加语义搜索
  • 快速搭建 RAG 原型验证产品想法

替代项目

Danswer、Quivr、PrivateGPT

上一篇:lossless-memory

下一篇:llm-rankers

同类项目推荐

insights-lm-public 开源

自托管 NotebookLM,让 AI 基于你的文档对话并生成音频摘要。

Open-source, self-hosted alternative to NotebookLM. Chat with your documents, genera···

★ 657 2026-08-09
OpenDeepWiki 开源

开源版DeepWiki,让团队文档秒变智能问答库

OpenDeepWiki is the open-source version of the DeepWiki project, aiming to provide a···

★ 3658 2026-08-09
rag-chat 开源

快速搭建检索增强对话原型,验证 RAG 想法。

Prototype SDK for RAG development.

★ 256 2026-08-09
mango-finder 开源

说句话就能跨设备找到文件,告别翻文件夹

Search your files across your devices with natural language | 使用自然语言跨设备搜索···

★ 253 2026-08-09
NLP-Knowledge-Graph 开源

一站式掌握NLP、知识图谱与大模型实战,快速搭建智能对话系统。

自然语言处理、知识图谱、大语言模型,Agent等技术的前沿追踪、研究与应用。

★ 1776 2026-08-09
MemGallery 开源

把语音、图片、笔记和链接收进一个本地 AI 记忆库,随时搜得到

MemGallery: A smart memory bank to store all your memories from audio, images, text,···

★ 107 2026-11-07
vanna 开源

用大白话问数据库,自动生成SQL并出结果,告别手写查询。

Chat with your SQL database . Accurate Text-to-SQL Generation via LLMs using Agentic···

★ 23802 2026-08-09
arag 开源

让大模型像专家一样多轮检索,搞定复杂多跳问答

A-RAG: Agentic Retrieval-Augmented Generation via Hierarchical Retrieval Interfaces.···

★ 365 2026-08-09