# 技术上下文 ## 使用的技术 - **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`:** 激活开发环境。