APIPIG 把多模型接入、账号池、API Key 托管、路由策略、权限控制和调用审计收进同一套 AI 网关与控制台。业务系统只对接一个入口,上游模型切换、渠道调整和安全治理都在平台侧完成。
- 统一 OpenAI 兼容协议入口
- 路由策略、权限校验、限流熔断
- 上游模型适配、通道切换、失败回退
- 请求日志、异常追踪、审计留痕
https://gitee.com/aizuda/apipig
协议网关
- 支持双协议接入
| 协议 | 端点 | 说明 |
|---|---|---|
| OpenAI | POST /v1/chat/completions |
聊天补全(流式/非流式) |
POST /v1/embeddings |
文本嵌入 | |
POST /v1/images/generations |
图片生成 | |
POST /v1/rerank |
重排 | |
POST /v1/audio/speech |
语音合成 | |
POST /v1/audio/transcriptions |
语音识别 | |
GET /v1/models |
模型列表 | |
| Anthropic | POST /v1/messages |
Claude 消息(Claude Code 直接接入,流式事件转换) |
项目使用 github.com/zendev-sh/goai v0.9.8 作为统一大模型协议层,对外同时提供 OpenAI 与 Anthropic 兼容接口:
POST /v1/chat/completions:OpenAI Chat Completions 协议,支持普通响应、SSE 流式响应、图片输入和工具调用。POST /v1/embeddings:OpenAI Embeddings 协议,支持文本或 Token 数组输入。POST /v1/images/generations:OpenAI Images Generations 协议,原样透传图片生成参数与响应。POST /v1/rerank:OpenAI 兼容生态常用的 Rerank 扩展协议,原样透传查询、文档和排序结果。POST /v1/audio/speech:OpenAI Audio Speech 协议,原样透传生成的音频内容与媒体类型。POST /v1/audio/transcriptions:OpenAI Audio Transcriptions 协议,支持 multipart 文件上传(文件最大 25 MiB)。POST /v1/messages:Anthropic Messages 协议,支持普通响应、SSE 流式响应、图片输入和工具调用。GET /v1/models:返回当前访问 Token 有权使用且存在启用渠道的模型。GET /healthz:应用与数据库存活检查,不需要网关 Token。
除健康检查外,上述协议接口使用 AI 网关访问 Token 鉴权,支持以下任一请求头:
Authorization: Bearer sk-apipig-xxx
X-API-Key: sk-apipig-xxx
请求头名称不区分大小写,因此 Anthropic 等 SDK 使用的 x-api-key 写法同样支持。如果同时提供两个请求头,优先使用 Authorization。
登录页

仪表盘

总览

供应商管理

渠道管理

渠道账号管理

Token 管理

代码审查

菜单

Token 用量统计

API Token 登录页

API Token 用量统计
