B 站开源了其翻译接口 Index-Translate,效果不错,但直接填到沉浸式翻译、陪读蛙这类插件里会出问题:它要求请求里带一个隐藏参数 enable_thinking=false,不带的话模型会先吐一大段思维链,插件拿到的就不是译文了。而大部分插件不会发这个参数。
所以我写了个本地代理,夹在插件和 B 站中间,帮你把参数补上。
零依赖,只用 Python 标准库(3.8+),不用 pip install 任何东西。MIT 开源,但是由于会挂在本地,可能会占用30MB左右内存。
怎么用
- 下载仓库。Windows 双击 setup.bat,会自动启动、自检,并问你要不要静默开机自启(掉线会自动重启)。Linux / macOS 用 ./run.sh install 或 ./run.sh serve。(mac和linux端我没测试过,有问题欢迎各位佬提issue qaq)
- 在插件里把翻译服务选成「自定义 / OpenAI 兼容」:
- API 地址:http://127.0.0.1:8080/v1
- 模型:Index-Translate-35B-A3B(也有 9B 和 2B)
- API Key:随便填,比如 index
注意
- 译文会发到 B 站公网接口,代理本身不会上传任何额外数据。
- 我主要在 Windows 上用,macOS / Linux 还没实测,遇到问题欢迎提 issue。
项目地址:bili-translate-proxy
觉得有用的话给个 star 就很开心了
(图片由AI生成,介绍了功能和内容,如果有各位佬之前实现过,也欢迎指导和交流)
