TTS_all_in_one / README.md
jianuo
添加新引擎
6cce716
---
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](https://space.bilibili.com/6589795)
在线推理接口来自其[创空间](https://modelscope.cn/studios/erythrocyte/Bert-VITS2_Genshin_TTS/summary)
## 所需环境变量
### elevenlabs
`ELEVENLABS_API_KEY`:用于elevenlabs的TTS服务
申请地址:https://elevenlabs.io/
### 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命令。
随后在命令行中输入以下命令:
```bash
pip install -r requirements.txt
python main.py
```
之后应该看到这样的提示:
![img.png](img/img.png)
点开网页后,就可以直接使用了
![img.png](img/img2.png)