前置要求:
- Python 3.12+
- uv包管理器
- 至少一个AI平台的API密钥
环境准备
安装uv
uv是一个快速的Python包管理器,推荐用于AI Gateway开发:克隆项目
本地开发
1. 安装依赖
使用uv安装项目依赖:2. 配置环境变量
参考快速开始页面中的环境变量配置部分,创建.env 文件并配置必要的API密钥。
3. 启动开发服务器
开发服务器启动后,访问 http://localhost:8000 查看API文档
使用 Makefile 进行本地调试
如果你更偏好通过 Makefile 管理开发与调试流程,项目内置了常用的一站式命令:1
安装与环境同步
需要已安装 uv,且已在项目根目录执行命令。
2
认证系统初始化(可选)
3
启动与构建
4
测试与质量
5
API 与文档
完成后可在
openapi.json 中查看接口规范;文档构建产物位于站点输出目录。6
调试认证与 API Key(可选)
更多常用命令
更多常用命令
开发工具
代码格式化
AI Gateway 使用 black 和 isort 进行格式化。可直接使用 Makefile:类型检查
使用 mypy 进行类型检查,可通过make lint 统一执行,或单独运行:
测试
运行项目测试:调试技巧
日志配置
在开发环境中,可以设置更详细的日志级别:调试模式
使用Python调试器进行调试:开发新Agent
要开发新的AI平台支持,请参考Agent开发指南页面。文档开发
本地预览文档
AI Gateway 使用Mintlify进行文档管理。要预览文档:自定义端口
如果3000端口被占用,可以使用其他端口:常见问题
依赖安装失败
依赖安装失败
检查Python版本是否为3.12+,确保网络连接正常。
API调用失败
API调用失败
确认环境变量配置正确,API密钥有效。
端口被占用
端口被占用
开发命令由 Makefile 管理。若需改端口,可直接运行:
uv run uvicorn main:app --port 8001 --reload