AI API Gateway

统一 AI 入口 · 自动路由 / 指定路由 · 用量统计

Worker 地址

https://ai-api-gateway.hb67egcim4.workers.dev

鉴权 Header:X-Gateway-Token · 归因:X-Caller-Worker

路由模式

options.routing说明
auto / cost_optimal按 config/routes.json 顺序尝试,跳过额度用尽/不健康后端
explicit必须同时指定 options.provider + options.model
free_only仅用免费额度后端(CF m2m100、Azure F0 等)
quality_first优先 Vertex Pro 等高质量模型
vertex_only / azure_only / cf_only锁定单一云厂商

能力一览

capability路径说明
vision.ocrPOST /v1/vision.ocr截图识标题/作者
translatePOST /v1/translate字幕/文本翻译
chatPOST /v1/chat文本生成 / 分析
sttPOST /v1/sttWhisper 转录
ttsPOST /v1/tts语音合成(返回音频二进制)
audio.diarizePOST /v1/audio.diarize说话人+翻译(规划中)

自动路由示例

curl -X POST "$WORKER/v1/translate" \
  -H "Content-Type: application/json" \
  -H "X-Gateway-Token: $TOKEN" \
  -H "X-Caller-Worker: youtube-translate" \
  -d '{
    "input": {
      "segments": [{"start":0,"end":1,"text":"Hello"}],
      "target_lang": "zh"
    },
    "options": { "routing": "cost_optimal" }
  }'

指定路由示例

curl -X POST "$WORKER/v1/vision.ocr" \
  -H "Content-Type: application/json" \
  -H "X-Gateway-Token: $TOKEN" \
  -d '{
    "input": { "image_base64": "...", "mime": "image/png" },
    "options": {
      "routing": "explicit",
      "provider": "vertex",
      "model": "gemini-3.1-flash-lite-preview"
    }
  }'

今日用量

输入 Gateway Token 后加载(仅存于浏览器 localStorage)

新增 AI 能力

详见仓库文档:

配置三件套:config/models.json · config/routes.json · src/capabilities/