GitHub 项目:ragapp
仓库地址:https://github.com/ragapp/ragapp
星级:4437 | 作者:拉格普
项目描述:在任何企业中使用 Agentic RAG 的最简单方法
===================================================
自述文件内容:
在任何企业中使用 Agentic RAG 的最简单方法。
与 OpenAI 的自定义 GPT 一样简单配置,但可以使用 Docker 部署在您自己的云基础设施中。使用 LlamaIndex 构建。
开始·
端点 ·
部署 ·
联系方式
## 开始使用
要运行,请使用我们的映像启动一个 docker 容器:
````外壳
docker run -p 8000:8000 ragapp/ragapp
````
然后,通过 http://localhost:8000/admin 访问管理 UI 以配置您的 RAGapp。
您可以使用 OpenAI 或 Gemini 中的托管 AI 模型,以及使用 [Ollama](https://ollama.com/) 的本地模型。
>_注意_:为了避免[遇到任何错误](https://github.com/ragapp/ragapp/issues/22),我们建议使用最新版本的 Docker 和(如果需要)Docker Compose。
## 端点
docker 容器公开以下端点:
- 管理界面:http://localhost:8000/admin
- 聊天界面:http://localhost:8000
- API:http://localhost:8000/docs
> _注意_:聊天 UI 和 API 仅在配置了 RAGapp 后才可用。
## 安全
### 身份验证
只是 RAGapp 容器在设计上没有附带任何身份验证层。这是任务
API 网关将流量路由到 RAGapp。
此步骤在很大程度上取决于您的云提供商和您使用的服务。
对于纯 Docker Compose 环境,您可以查看我们的 [带有管理 UI 的 RAGapp](./deployments/multiple-ragapps) 部署。
### 授权
RAGapp 的更高版本将支持根据从 API 网关或类似网关转发的访问令牌来限制访问。
## 部署
### 使用 Docker Compose
您可以使用以下 Docker Compose 部署之一轻松将 RAGapp 部署到您自己的基础设施:
1. [RAGapp 与 Ollama 和 Qdrant](./deployments/single)
2. [具有管理 UI 的多个 RAGapp](./deployments/multiple-ragapps)
### 库伯内特斯
在您自己的云基础设施中部署 RAGapp 很容易。定制的 K8S 部署描述符即将推出。
## 发展
### RAG应用程序:
> _重要_:该项目的部分源代码是从 [create-llama](https://github.com/run-llama/create-llama) 项目动态检索的。在提交更改之前,请确保通过调用“make build-frontends”更新源代码。
移动到 [src/ragapp](src/ragapp) 目录并开始使用以下命令:
````外壳
导出环境=dev
诗歌安装--无root
制作构建前端
进行开发
````
然后,要查看管理 UI,请访问 http://localhost:3000/admin。
>_注意_:确保你有 [Poetry](https://python-poe