title: TTS All In One
emoji: 👂
colorFrom: gray
colorTo: pink
sdk: gradio
sdk_version: 4.16.0
app_file: main.py
pinned: false
license: mit
TTS 5合1 引擎
这是一个网页版的TTS引擎,支持以下4个TTS引擎:
- elevenlabs
- openai
- genshin(原神)
- REECHO 睿声
- volcengine(火山引擎)
其中,原神TTS引擎原作者为红血球AE3803
在线推理接口来自其创空间
所需环境变量
elevenlabs
ELEVENLABS_API_KEY
:用于elevenlabs的TTS服务
openai
OPENAI_API_KEY
:用于openai的TTS服务
申请地址:https://platform.openai.com/api-keys
http_proxy
:用于openai的代理
https_proxy
:用于openai的代理
genshin
GENSHIN_API_KEY
:用于genshin的TTS服务
试用API KEY:db6704a35055631bc6ba29c26d995f62
申请地址:https://tts.ai-hobbyist.org/#/apikey
本地genshin推理
默认关闭该服务,若启动需将环境变量‘USING_LOCAL’设置为true
。
此外./TTSs/genshin/config.yml
为该模型的配置,为方便在huggingface空间上运行,已修改为各模型在cpu
上运行,如有需要,可以手动改将参数device
改为cuda
REECHO 睿声
REECHO_API_KEY
:用于REECHO的TTS服务
控制台在此:https://dash.reecho.ai/'
API申请地址:https://dash.reecho.ai/apiKey
volcengine(火山引擎)
控制台&申请地址:https://console.volcengine.com/speech/service/8?AppID=9866746965
VOLCENGINE_APPID
:用于volcengine
VOLCENGINE_ACCESS_TOKEN
:用于volcengine
安装方法
安装python(推荐3.10)
安装ffmpeg,需要将ffmpeg所在目录添加到环境变量中,即可在命令行中使用ffmpeg命令。
随后在命令行中输入以下命令:
pip install -r requirements.txt
python main.py
之后应该看到这样的提示:
点开网页后,就可以直接使用了