-
Notifications
You must be signed in to change notification settings - Fork 254
配置官方翻译接口
- 默认的翻译器配置用的是破解官方网页得到的白嫖接口,这是不道德甚至违法的(感谢腾讯爸爸睁一只眼闭一只眼)
- 白嫖接口已经开始限制了,腾讯翻译经常返回空结果
- 官方翻译接口每个月都有免费额度,我估算一个账号完全够几个小主播用了
首先进入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密钥管理。腾讯云建议使用子账号密钥,这里为了简单点就没使用子账号
新建密钥,点击显示密钥,经过身份验证后就会显示密钥。然后把SecretId
和SecretKey
填入blivechat配置
打开百度翻译开放平台,右上角登录百度账号。然后进入管理控制台,注册百度翻译开发者
进入控制台后点立即开通
点通用翻译
根据需要选标准版或高级版,高级版需要实名认证,这里选的是标准版
应用名称随便编一个,例如learn_english
到这里就开通好百度翻译了
然后可以在总览或开发者信息看到APP ID
和密钥,把它们填入blivechat配置
Gemini只能在部分地区使用,从登录谷歌账号开始必须全程翻墙到可用的地区,否则创建密钥时会出现无权限的错误
打开Google AI Studio,点左上角Get API key,然后点Create API key
点Create API key in new project
创建成功后可以复制密钥