# RAG Gateway Project ## 项目简介 RAG Gateway 是一个用于处理请求和响应的网关服务。它使用 FastAPI 和其他相关库来提供高效的 API 服务。 ## 目录结构 rag-gateway/ ├── app/ │ └── api │ └── config 项目配置目录 │ └── models │ └── service | └── utils ├── main.py ├── requirements.txt ├── test_main.http ├── venv/ └── README.txt ## 运行 ### 1. 创建虚拟环境 首先,创建一个虚拟环境并激活它: ```bash python3 -m venv venv ``` ```bash source venv/bin/activate # 对于 Linux/Mac ``` 或者 ```bash venv\Scripts\activate # 对于 Windows ``` ### 2. 安装依赖 ```bash pip install -r requirements.txt ``` ### 3. 运行 ```bash python main.py ``` ## 部署 ### 1. 打包成二进制文件 #### 构建 Docker 镜像: ```bash docker build -t my-python-app . ``` #### 2.运行 Docker 容器: ```bash docker run --rm -v ${PWD}:/app -v ${PWD}/:/app/dist my-python-app ``` #### 3. 获取生成的二进制文件: 生成的二进制文件会出现在 dist 目录中