For the complete documentation index, see llms.txt. This page is also available as Markdown.

Fish Speech

在 Clore.ai GPU 上运行 Fish Speech 多语言 TTS 和零样本声音克隆

Fish Speech 是一套最先进的多语言文本转语音(TTS)系统,具备零样本声音克隆能力。GitHub 星标超过 15,000,它支持英语、中文、日语、韩语、法语、德语、阿拉伯语、西班牙语等多种语言——全部由单一模型完成。仅需 10–15 秒的参考音频,Fish Speech 就能以惊人的保真度克隆任意声音,非常适合有声书制作、配音、虚拟助手以及大规模内容创作。

Fish Speech 采用基于 Transformer 的架构,并配备 VQGAN vocoder,在标准 TTS 基准上实现接近人类的自然度评分。WebUI(Gradio)让你无需编写一行代码即可使用,而 REST API 则可无缝集成到生产流程中。


服务器要求

参数
最低
推荐

GPU

NVIDIA RTX 3080(10 GB)

NVIDIA RTX 4090(24 GB)

显存

8 GB

16–24 GB

内存

16 GB

32 GB

CPU

4 核

8+ 核

磁盘

20 GB

40 GB

操作系统

Ubuntu 20.04+

Ubuntu 22.04

CUDA

11.8+

12.1+

端口

22, 7860

22, 7860

Fish Speech 在中端 GPU(RTX 3080/3090)上运行高效。对于批量推理或为多个并发用户提供服务,建议使用 RTX 4090 或 A100。


在 CLORE.AI 上快速部署

让 Fish Speech 运行起来的最快方式,是通过 Docker Hub 上的官方 Docker 镜像直接部署。

1. 找到合适的服务器

前往 CLORE.AI 市场 并按以下条件筛选:

  • 显存:≥ 8 GB

  • GPU:RTX 3080、3090、4080、4090、A100、H100

  • 磁盘:≥ 20 GB

2. 配置你的部署

在 CLORE.AI 订单表单中,设置以下内容:

Docker 镜像:

端口映射:

环境变量:

启动命令(可选——自动启动 WebUI):

3. 访问界面

部署完成后,打开浏览器并访问:

Gradio WebUI 将加载完整的 Fish Speech 界面,可直接使用。


逐步设置

步骤 1:通过 SSH 登录你的服务器

步骤 2:拉取并运行 Docker 容器

步骤 3:验证 GPU 访问

你应该能看到列出的 GPU 以及可用的 VRAM。

步骤 4:检查模型下载

Fish Speech 会在首次运行时自动下载模型权重(约 3–5 GB)。监控进度:

等待直到你看到:

步骤 5:访问 WebUI

访问 http://<server-ip>:7860 在浏览器中。

步骤 6:(可选)启用 API 服务器


使用示例

示例 1:通过 WebUI 进行基础文本转语音

  1. 打开 WebUI: http://<server-ip>:7860

  2. 在以下位置输入文本 “文本” 字段:

  3. 选择语言: 英语

  4. 点击 “生成”

  5. 下载生成的 .wav 文件


示例 2:零样本声音克隆

仅使用 10–15 秒的参考音频即可克隆任意声音:

  1. 在 WebUI 中,前往 “声音克隆” 标签页

  2. 上传你的参考音频文件(.wav 或 .mp3,10–30 秒)

  3. 输入参考音频的转录文本(可选,但可提升质量)

  4. 输入要合成的目标文本

  5. 点击 “克隆并生成”

模型将分析声音特征,并用该声音合成语音。


示例 3:基于 API 的 TTS(Python)


示例 4:多语言 TTS


示例 5:批量处理音频文件


配置

Docker Compose(生产环境配置)

关键配置选项

选项
默认值
描述

--listen

0.0.0.0

绑定服务器的接口

--port

7860

Gradio WebUI 的端口

--compile

false

启用 torch.compile 以加快推理

--device

cuda

要使用的设备(cuda, cpu, mps)

--half

true

使用 FP16 半精度(节省显存)

--num_samples

1

要生成的音频样本数量

--max_new_tokens

1024

生成时的最大新 token 数

模型变体

模型
大小
语言
备注

fish-speech-1.4

~3 GB

8 种语言

最新稳定版

fish-speech-1.2-sft

~2.5 GB

8 种语言

微调版本

fish-speech-1.2

~2.5 GB

8 种语言

基础模型


性能提示

1. 启用 torch.compile 以加快推理

首次运行会更慢(编译需要 2–5 分钟),但后续推理将快 20–40%。

2. 使用半精度(FP16)

FP16 可将显存占用减少约 50%,且几乎不损失质量:

3. 预加载参考音色

将常用的参考音色存储在容器的 reference 目录中,以避免重复处理:

4. GPU 内存优化

5. 批大小调优

对于批量 API 请求,最佳批大小为:

  • RTX 3080(10 GB):batch_size = 1–2

  • RTX 3090/4090(24 GB):batch_size = 4–8

  • A100(40/80 GB):batch_size = 16–32


故障排查

问题:容器无法启动——未找到 CUDA

问题:内存不足(OOM)错误

问题:7860 端口无法访问

问题:模型下载失败 / 下载缓慢

问题:音频质量较差

  • 确保参考音频干净(无背景噪音,采样率 16kHz 以上)

  • 将参考音频控制在 10–30 秒之间

  • 提供参考音频的转录文本以获得更好的对齐

  • 尝试提高 --num_samples 以生成多个候选并选择最佳结果

问题:WebUI 已加载,但生成卡住


链接


Clore.ai GPU 推荐

使用场景
推荐 GPU
Clore.ai 预计成本

开发/测试

RTX 3090(24GB)

$0.07–0.21/gpu/hr

生产级 TTS

RTX 4090(24GB)

$0.14–0.42/gpu/hr

高吞吐量推理

A100 80GB

💡 本指南中的所有示例都可以部署在 Clore.ai GPU 服务器上。浏览可用 GPU 并按小时租用——无需承诺,拥有完整 root 访问权限。

最后更新于

这有帮助吗?