Skip to content

配置官方翻译接口

John Smith edited this page Feb 25, 2024 · 2 revisions

配置官方翻译接口

为什么要配置官方翻译接口

  1. 默认的翻译器配置用的是破解官方网页得到的白嫖接口,这是不道德甚至违法的(感谢腾讯爸爸睁一只眼闭一只眼)
  2. 白嫖接口已经开始限制了,腾讯翻译经常返回空结果
  3. 官方翻译接口每个月都有免费额度,我估算一个账号完全够几个小主播用了

准备配置

首先进入blivechat目录下的data目录,这里有个config.example.ini文件,复制它并重命名为config.ini。其实直接改这个文件也可以,但是升级版本时会覆盖这个文件,而且保留一份容易找回默认值,所以建议复制一份

配置文件

用任意文本编辑器打开config.ini文件(记事本就行,VSCode更好),找到translator_configs这一行。默认配置的是白嫖接口,把它改成腾讯翻译+百度翻译接口:

翻译器配置

# 修改前
# translator_configs = tencent_translate_free,bilibili_translate_free
# 修改后
translator_configs = tencent_translate,baidu_translate

# 如果只想用一种接口就只填一个
translator_configs = tencent_translate

# 如果想用腾讯翻译的多个账号,复制一份腾讯翻译的配置节并改名为tencent_translate_2
# 这里填的值要和配置节的名称对应,即中括号[]里的名称
translator_configs = tencent_translate,tencent_translate_2
[tencent_translate]
...
[tencent_translate_2]
...

接下来找到腾讯翻译配置[tencent_translate]和百度翻译配置[baidu_translate],还需要填密钥,获取密钥的方法在下文说明

腾讯翻译配置

百度翻译配置

填好密钥后保存文件,重启blivechat后生效

获取腾讯翻译密钥

打开腾讯云机器翻译页面,右上角登录腾讯云账号

登录腾讯云

没有腾讯云账号的要先注册,点免费注册

点免费注册

用微信扫码注册

用微信扫码注册

注册腾讯云

注册成功后顺便实名认证吧,使用腾讯云机器翻译需要实名认证

注册成功

点个人认证

点个人认证

个人认证

登录腾讯云账号后进入腾讯云机器翻译控制台,点免费试用

开通腾讯云机器翻译

腾讯云机器翻译控制台

这样就开通好腾讯云机器翻译了,之后是获取账号密钥。进入访问管理控制台,API密钥管理。腾讯云建议使用子账号密钥,这里为了简单点就没使用子账号

腾讯云访问管理控制台

新建密钥,点击显示密钥,经过身份验证后就会显示密钥。然后把SecretIdSecretKey填入blivechat配置

获取百度翻译密钥

打开百度翻译开放平台,右上角登录百度账号。然后进入管理控制台,注册百度翻译开发者

注册百度翻译开发者

进入控制台后点立即开通

百度翻译控制台

点通用翻译

点通用翻译

根据需要选标准版或高级版,高级版需要实名认证,这里选的是标准版

点开通标准版

应用名称随便编一个,例如learn_english

开通标准版

到这里就开通好百度翻译了

百度翻译控制台-已开通

然后可以在总览或开发者信息看到APP ID和密钥,把它们填入blivechat配置

获取Gemini翻译密钥

Gemini只能在部分地区使用,从登录谷歌账号开始必须全程翻墙到可用的地区,否则创建密钥时会出现无权限的错误

打开Google AI Studio,点左上角Get API key,然后点Create API key

获取API密钥

点Create API key in new project

在新项目创建API密钥

创建成功后可以复制密钥

API密钥创建成功