tts 工具更新,已修复国内服务器无法使用问题,顺便修复一些bug

因为微软tts对国内ip有特殊参数验证,已更新临时方案,开启方式
环境变量中添加,国外ip请勿开启,可能会导致一系列未知问题

TTS_STRICT_MODE=true

针对最近国内用户dns污染的问题,内置了一些微软的ip地址,使用方式
环境变量中添加

TTS_BING_NO_DNS=true

最近比较大的改动是黑名单功能,目前内置了 俄乌战争相关几个关键词,拒绝政治话题
如果你要自定义关键词,请设置环境变量

WEB_KEYWORD_WHITELIST=关键词1,关键词2 (英文逗号分隔)

顺便附上一些环境变量参数

WEB_TEXT_LENGTH_LIMIT 限制tts单次最大文本长度,本软件是理论支持无限长度文本,默认是10万字

覆盖tts默认参数:
DEFAULT_VOICE_NAME
DEFAULT_AUDIO_FORMAT
DEFAULT_AUDIO_STYLE

防盗链,逗号分隔
WEB_REFERER_WHITELIST
WEB_ORIGIN_WHITELIST

27 个赞

收藏备用,谢谢佬

4 个赞

刚才推送失败,现在才更新到 docker hub
现在这墙真烦啊

2 个赞

自建服务器,配置该变量后仍未生效 :sob:

3 个赞

看看有这样的日志吗 “speech.platform.bing.com 禁用dns解析,直接访问微软云ip”
有的话ping一下北京微软云ip 202.89.233.100 要是能ping就很奇怪了

直接是403 forbid

大量不知道怎么定义,应该是不频繁的,可能墙太高了?

我更新下,换个ip,顺便支持下自定义微软ip列表

狠狠期待下!

老大,这个语速调整有点问题貌似,调快一点的话调语速和语调可以,但是调慢就不行了

TTS_BING_IP_LIST 自定义ip列表

不过现在应该不会有403的问题了,直接用就行

没测试过调慢,我看一下

微软对中国ip做了强制验证,得更新下逻辑了

感谢老大,就是调快的功能貌似也有点问题,配合音调调快后,声音都变了 :joy:

目前中国ip是强制检验 Sec-MS-GEC 等参数,等我破解吧

1 个赞

现状是等破?

提示:请求内容失败
咋回事

server error: websocket: bad handshake: 403 Forbidden

换国外小鸡解决了

现在就是国内ip强行检验.等我更新吧,估计要明天