B站 Index-Translate 翻译反代

让沉浸式翻译 / KISS-Translator 等插件能直接用上 bilibili 开源的 Index-Translate 翻译模型。

本服务在转发时剥掉 Origin、Referer、Cookie 并替换为浏览器 UA,绕开 B 站 WAF,因此插件端无需任何本地补丁。同时提供 OpenAI 格式与 DeepLX 格式。

本反代地址

API Key 随意填(如 empty)。两个入口:/v1(OpenAI 格式)、/translate(DeepLX 格式)。

快速配置

方式一 · OpenAI 格式推荐

支持流式输出,兼容性好。沉浸式翻译中选「自定义 AI 服务」或 OpenAI。

若插件要求填完整地址,则填 。

方式二 · DeepLX 格式兼容

沉浸式翻译中直接选 DeepLX,无需 Key。内部用翻译专用提示词驱动模型。

插件会自动追加 /translate,所以填站点根地址也可以。支持 text 为字符串或字符串数组。

在线试用

OpenAI 格式 POST /v1/chat/completions

结果会显示在这里…

DeepLX 格式 POST /translate

结果会显示在这里…

API 文档

方法路径格式说明
POST/v1/chat/completionsOpenAI对话补全,支持 stream
GET/v1/modelsOpenAI模型列表(转发上游)
POST/translateDeepLX返回 {code,data,id}
POST/v1/translateDeepLX别名
POST/deeplx/translateDeepLX别名

所有响应均带 Access-Control-Allow-Origin: *,可直接在浏览器中跨域调用;OPTIONS 预检返回 204。

1. OpenAI 格式

请求

POST /v1/chat/completions
Content-Type: application/json

{
  "model": "index-mt-9b",
  "messages": [{ "role": "user", "content": "把这段话翻译成日语:今天辛苦了!" }],
  "stream": false
}

响应

{
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "created": 1791011502,
  "model": "index-mt-9b",
  "choices": [{
    "index": 0,
    "message": { "role": "assistant", "content": "今日はお疲れ様でした!" },
    "finish_reason": "stop"
  }],
  "usage": { "prompt_tokens": 20, "completion_tokens": 7, "total_tokens": 27 }
}

开启 stream: true 时返回标准 SSE,以 data: [DONE] 结束。

curl 示例

curl <BASE>/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"index-mt-9b","messages":[{"role":"user","content":"hello"}]}'

2. DeepLX 格式

请求(text 可为字符串或字符串数组)

POST /translate
Content-Type: application/json

{
  "text": "Machine translation is not a joke.",
  "source_lang": "AUTO",
  "target_lang": "ZH"
}

响应

{ "code": 200, "data": "机器翻译可不是儿戏。", "id": 1791011503180 }

数组入参时 data 返回同长度数组。出错时以 {"code":4xx/5xx,"message":"..."} 返回(HTTP 状态仍为 200,符合 DeepLX 约定)。也可直接 POST 纯文本正文,会作为 text 处理。

3. 模型列表

点击按钮获取当前上游可用模型…

友好名会映射到真实模型:index-mt-2b → qwen35-2b-v34-i0480-v1, index-mt-9b → qwen35-9b-6624275-iter999, index-mt-35b → Index-Translate-35B-A3B。其余 ID 原样转发。

说明