File size: 2,091 Bytes
446c342
 
 
 
 
 
 
 
 
 
 
 
6cce716
446c342
 
 
 
 
 
 
6cce716
446c342
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6cce716
 
 
 
 
 
 
446c342
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
---
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)