# 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 目录中