superproxy / memory-bank /techContext.md
tanbushi's picture
update
faae9a1
# 技术上下文
## 使用的技术
- **Python:** 主要编程语言。
- **FastAPI:** 用于构建 API 的 Web 框架。
- **Uvicorn:** 用于运行 FastAPI 应用程序的 ASGI 服务器。
- **`httpx`:** 用于将请求转发到上游服务的异步 HTTP 客户端。
- **`python-dotenv`:** 用于管理环境变量。
## 开发设置
- **Conda 环境:** 项目使用名为 `airs``conda` 环境进行依赖管理。
- **`requirements.txt`:** 指定 Python 依赖项。
- **Docker:** 用于容器化和部署。
## 技术限制
- **性能:** 代理应能够以低延迟处理大量并发请求。
- **安全性:** 所有敏感信息(例如 API 密钥)必须安全处理,最好通过环境变量。
- **可扩展性:** 架构应支持水平扩展以适应增加的负载。
## 依赖项
- `fastapi`
- `uvicorn`
- `httpx`
- `python-dotenv`
## 工具使用模式
- **`uvicorn app:app --host 0.0.0.0 --port 7860 --reload`:** 用于本地开发服务器的命令。
- **`conda activate airs`:** 激活开发环境。