兼容 OpenAI 协议的下一代 AI 网关
English | 简体中文
AI Proxy 是一款功能强大、可用于生产环境的 AI 网关,提供智能请求路由、全面监控和无缝多租户管理。它基于兼容 OpenAI、Anthropic 和 Gemini 的协议构建,是需要可靠性、可扩展性和高级功能的 AI 应用的理想中间件。
- Stream Fake Plugin:通过内部流式传输避免非流式请求超时AI Proxy 提供了一个管理面板,用于管理 AI Proxy 的配置和监控。
访问 http://localhost:3000/swagger/index.html 查看完整的 API 文档及交互式示例。
http://localhost:3000/swagger/index.html
curl -H "Authorization: Bearer your-token" \
curl -X POST http://localhost:3000/v1/chat/completions \
-H "Authorization: Bearer your-token" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4",
"messages": [{"role": "user", "content": "Hello!"}]
}'
# 通过 OpenAI API 格式使用 Claude 模型
curl -X POST http://localhost:3000/v1/messages \
-H "X-Api-Key: Bearer your-token" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5",
"messages": [{"role": "user", "content": "Hello Claude!"}]
}'
# 使用默认配置快速启动
docker run -d \
--name aiproxy \
-p 3000:3000 \
-v $(pwd)/aiproxy:/aiproxy \
-e ADMIN_KEY=your-admin-key \
ghcr.io/labring/aiproxy:latest
# 夜间构建版本
docker run -d \
--name aiproxy \
-p 3000:3000 \
-v $(pwd)/aiproxy:/aiproxy \
-e ADMIN_KEY=your-admin-key \
ghcr.io/labring/aiproxy:main
# 下载 docker-compose.yaml
curl -O https://raw.githubusercontent.com/labring/aiproxy/main/docker-compose.yaml
# 启动服务
docker-compose up -d
LISTEN=:3000 # 服务器监听地址
ADMIN_KEY=your-admin-key # 管理员API密钥
DISABLE_WEB_ROOT=true # 仅将 `/` 重定向到GitHub,保留其他Web路由可用
SQL_DSN=postgres://user:pass@host:5432/db # 主数据库
LOG_SQL_DSN=postgres://user:pass@host:5432/log_db # 日志数据库(可选)
REDIS=redis://localhost:6379 # 用于缓存的Redis
BILLING_ENABLED=true # 启用计费功能
SAVE_ALL_LOG_DETAIL=true # 记录所有请求详情
点击展开高级配置选项
GROUP_MAX_TOKEN_NUM=100 # 每组最大令牌数
LOG_STORAGE_HOURS=168 # 日志留存时间(0表示无限制)
LOG_DETAIL_STORAGE_HOURS=72 # 详细日志留存时间
CLEAN_LOG_BATCH_SIZE=5000 # 日志清理批处理大小
IP_GROUPS_THRESHOLD=5 # IP共享警报阈值
IP_GROUPS_BAN_THRESHOLD=10 # IP共享封禁阈值
通过配置以下环境变量,将AI Proxy与Gemini CLI配合使用:
export GOOGLE_GEMINI_BASE_URL=http://127.0.0.1:3000
export GEMINI_API_KEY=sk-xxx
或者,您可以使用Gemini CLI中的/auth命令输出GEMINI_API_KEY。
通过配置~/.codex/config.toml,将AI Proxy与Codex配合使用:
# 注意:在TOML中,根键必须在表格之前列出。
model = "gpt-4o"
model_provider = "aiproxy"
[model_providers.aiproxy]
# 将在Codex UI中显示的提供程序名称。
name = "AIProxy"
# 路径`/chat/completions`将附加到此URL,以发起聊天补全的POST请求。
base_url = "http://127.0.0.1:3000/v1"
# 如果设置了`env_key`,则标识使用此提供程序的Codex时必须设置的环境变量。环境变量的值必须非空,并将用于POST请求的`Bearer TOKEN` HTTP头中。
env_key = "AIPROXY_API_KEY"
# wire_api的有效值为"chat"和"responses"。如果省略,默认为"chat"。
wire_api = "chat"
协议转换支持:
推理/思考兼容性文档:
AI Proxy提供全面的MCP支持,以扩展AI功能:
# 克隆仓库
git clone https://github.com/labring/aiproxy.git
cd aiproxy
# 构建前端(可选)
cd web && npm install -g pnpm && pnpm install && pnpm run build && cp -r dist ../core/public/dist/ && cd ..
# 构建后端
cd core && go build -o aiproxy .
# 运行
./aiproxy
本项目采用MIT许可证授权——详情参见LICENSE文件。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
不支持 push
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务