
ragapp
拖拽式搭建企业级智能问答,让 RAG 应用即插即用
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4441
技术标签
使用教程
环境要求
- 已安装 Docker(建议使用最新版本)
- 如需 Compose 部署,需安装最新版 Docker Compose
- 可访问的 AI 模型:OpenAI / Gemini 托管模型,或通过 Ollama 使用本地模型
- 本机 8000 端口未被占用
安装与启动步骤
-
1启动 ragapp 容器
拉取并运行官方镜像,把容器 8000 端口映射到本机 8000 端口。首次运行会自动下载镜像。
docker run -p 8000:8000 ragapp/ragapp -
2打开 Admin UI
容器启动后,浏览器访问管理界面地址,开始配置 RAGapp 的模型与知识库。
-
3配置模型接入
在 Admin UI 中选择 OpenAI、Gemini 等托管模型并填入密钥,或接入本地 Ollama 模型。
-
4使用 Chat UI 与 API
配置完成后,Chat UI 和 API 才会生效:聊天界面在根路径,接口文档在 /docs。
-
5Compose 方式部署
如需部署到自有基础设施,可使用仓库提供的 Docker Compose 方案,如搭配 Ollama 与 Qdrant 的单实例部署。
git clone https://github.com/ragapp/ragapp.git cd ragapp/deployments/single docker compose up -d
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
模型提供商 | 是 | 在 Admin UI 中选择 OpenAI、Gemini 或本地 Ollama 作为模型来源 | OpenAI |
API Key | 是 | 使用托管模型时需填写的访问密钥 | sk-xxxxxxxx |
如何确认成功
浏览器打开 http://localhost:8000/admin 能看到管理界面,即表示容器启动成功,随后在界面完成配置。
常见问题
Q:Chat UI 或 API 打开没反应?
A:README 说明 Chat UI 和 API 只有在 RAGapp 完成配置后才可用,请先在 Admin UI 中完成模型与知识库配置。
Q:启动时报错怎么办?
A:官方建议使用最新版本的 Docker,必要时升级最新版 Docker Compose,可避免已知的启动报错问题。
Q:想用本地模型可以吗?
A:可以,README 支持通过 Ollama 使用本地模型,也可以使用 OpenAI 或 Gemini 的托管模型。
Q:如何部署多个 RAGapp 实例?
A:仓库提供了多实例加管理 UI 的 Docker Compose 部署方案,位于 deployments/multiple-ragapps 目录。
注意事项
- 容器默认暴露 8000 端口,Admin UI 为 /admin,Chat UI 为 /,API 文档为 /docs。
- 建议使用最新版 Docker 及 Docker Compose,以避免已知启动错误。
- Chat UI 与 API 只有在完成配置后才可用,首次部署请先访问 Admin UI。
核心亮点
- 提供可视化配置界面,无需复杂编码即可完成 RAG 流程编排
- 内置多智能体协作机制,支持复杂任务分解与工具调用
- 企业级特性完善,包含多租户、权限控制和审计日志
不足之处
- 项目仍处于早期阶段,文档和社区生态待观察
- 对非技术用户仍有门槛,需要理解 RAG 基本概念
适用场景
- 企业内部知识库智能问答助手
- 客服自动化与工单智能分类
- 研发文档检索与代码辅助分析
替代项目
Dify、FastGPT、RAGFlow
同类项目推荐
searxNcrawl
开源
给 AI 装搜索和整站抓取,免 Key 自托管
Open-source MCP server that gives AI agents web search (SearXNG) and clean Markdown ···
MinerU-HTML
开源
用SLM从网页中提取干净正文,喂给AI应用
MinerU-HTML: An SLM-powered HTML main content extractor that outputs clean HTML bodi···
Gaussian_Clef_RAG
开源
把知识块建成高斯分布,用信息几何做毫秒级概率检索
Probabilistic retrieval-augmented generation on statistical manifolds with sub-100ms···
RAG-using-Llama3-Langchain-and-C···
开源
三步搭起本地知识库问答,让Llama3学会翻书再回答
RAG using Llama3, Langchain and ChromaDB
aisearch-openai-rag-audio
开源
用语音对话你的私有知识库,基于Azure AI Search和GPT-4o实时问答
A simple example implementation of the VoiceRAG pattern to power interactive voice g···
textbook-to-note
开源
把 PDF 教材变成可搜索、带引用的 AI 笔记
Turn your own PDF textbooks into an AI-searchable knowledge base and structured, ful···
awesome-jev
开源
找 Jev 的现成集成和案例,少走弯路
A curated list of public projects, integrations, and discussions built on Jev — Typ···
LLM_Web_search
开源
让本地大模型实时联网搜索,回答最新问题
An extension for oobabooga/text-generation-webui that enables the LLM to search the···
backstage-plugin-qeta
开源
在 Backstage 里搭建团队问答库,让知识随手可得。
Internal Q&A and knowledge base for Backstage. Empower teams to share knowledge, ask···