Fish Speech
Запустите многоязычный TTS Fish Speech и zero-shot клонирование голоса на GPU Clore.ai
Fish Speech — это передовая многоязычная система преобразования текста в речь (TTS) с возможностью клонирования голоса в режиме zero-shot. Имея более 15 000 звёзд на GitHub, она поддерживает английский, китайский, японский, корейский, французский, немецкий, арабский, испанский и другие языки — всё это на основе одной модели. Используя всего 10–15 секунд референсного аудио, Fish Speech может клонировать любой голос с поразительной точностью, что делает её идеальной для производства аудиокниг, дубляжа, виртуальных ассистентов и масштабного создания контента.
Fish Speech использует архитектуру на основе трансформера с вокодером VQGAN, достигая показателей естественности, близких к человеческим, на стандартных бенчмарках TTS. WebUI (Gradio) делает систему доступной без написания ни одной строки кода, а REST API обеспечивает бесшовную интеграцию в производственные пайплайны.
Требования к серверу
GPU
NVIDIA RTX 3080 (10 ГБ)
NVIDIA RTX 4090 (24 ГБ)
VRAM
8 ГБ
16–24 ГБ
ОЗУ
16 ГБ
32 ГБ
CPU
4 ядра
8+ ядер
Диск
20 ГБ
40 ГБ
ОС
Ubuntu 20.04+
Ubuntu 22.04
CUDA
11.8+
12.1+
Порты
22, 7860
22, 7860
Быстрое развертывание на CLORE.AI
Самый быстрый способ запустить Fish Speech — использовать официальный Docker-образ напрямую из Docker Hub.
1. Найдите подходящий сервер
Перейдите на маркетплейс CLORE.AI и отфильтруйте по:
VRAM: ≥ 8 ГБ
GPU: RTX 3080, 3090, 4080, 4090, A100, H100
Диск: ≥ 20 ГБ
2. Настройте своё развёртывание
В форме заказа CLORE.AI задайте следующее:
Docker-образ:
Сопоставление портов:
Переменные среды:
Команда запуска (необязательно — автоматически запускает WebUI):
3. Откройте интерфейс
После развёртывания откройте браузер и перейдите по адресу:
Загрузится интерфейс Gradio WebUI с полным интерфейсом Fish Speech, готовым к использованию.
Пошаговая настройка
Шаг 1: Подключитесь к серверу по SSH
Шаг 2: загрузите и запустите Docker-контейнер
Шаг 3: проверьте доступ к GPU
Вы должны увидеть ваш GPU в списке с доступной VRAM.
Шаг 4: проверьте загрузку модели
Fish Speech автоматически загружает веса модели при первом запуске (~3–5 ГБ). Отслеживайте прогресс:
Дождитесь, пока не увидите:
Шаг 5: откройте WebUI
Перейдите по адресу http://<server-ip>:7860 в вашем браузере.
Шаг 6: (необязательно) включите API-сервер
Примеры использования
Пример 1: базовое преобразование текста в речь через WebUI
Откройте WebUI по адресу
http://<server-ip>:7860Введите текст в "Text" поле:
Выберите язык: Английский
Нажмите "Generate"
Скачайте получившийся
.wavфайл
Пример 2: Клонирование голоса zero-shot
Клонируйте любой голос, используя всего 10–15 секунд референсного аудио:
В WebUI перейдите к "Voice Clone" вкладка
Загрузите файл референсного аудио (
.wavили.mp3, 10–30 секунд)Введите расшифровку референсного аудио (необязательно, но повышает качество)
Введите целевой текст для синтеза
Нажмите "Clone & Generate"
Модель проанализирует характеристики голоса и синтезирует речь этим голосом.
Пример 3: TTS через API (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 (экономит VRAM)
--num_samples
1
Количество аудиосэмплов для генерации
--max_new_tokens
1024
Максимальное количество новых токенов для генерации
Варианты модели
fish-speech-1.4
~3 ГБ
8 языков
Последняя стабильная версия
fish-speech-1.2-sft
~2.5 ГБ
8 языков
Дообученная версия
fish-speech-1.2
~2.5 ГБ
8 языков
Базовая модель
Советы по производительности
1. Включите torch.compile для более быстрого инференса
Первый запуск будет медленнее (компиляция занимает 2–5 минут), но последующий инференс будет на 20–40% быстрее.
2. Используйте половинную точность (FP16)
FP16 снижает использование VRAM примерно на 50% при минимальной потере качества:
3. Предзагрузите референсные голоса
Храните часто используемые референсные голоса в каталоге references контейнера, чтобы избежать повторной обработки:
4. Оптимизация памяти GPU
5. Настройка размера пакета
Для пакетных API-запросов оптимальные размеры пакета:
RTX 3080 (10 ГБ): batch_size = 1–2
RTX 3090/4090 (24 ГБ): batch_size = 4–8
A100 (40/80 ГБ): batch_size = 16–32
Устранение неполадок
Проблема: контейнер не запускается — CUDA не найдена
Проблема: ошибка нехватки памяти (OOM)
Проблема: порт 7860 недоступен
Проблема: загрузка модели не удаётся / идёт слишком медленно
Проблема: качество аудио низкое
Убедитесь, что референсное аудио чистое (без фонового шума, частота дискретизации 16 кГц+ )
Держите референсное аудио длительностью 10–30 секунд
Добавьте расшифровку референсного аудио для лучшего выравнивания
Попробуйте увеличить
--num_samplesчтобы сгенерировать несколько вариантов и выбрать лучший
Проблема: WebUI загружается, но генерация зависает
Ссылки
Docker Hub: https://hub.docker.com/r/fishaudio/fish-speech
Официальная документация: https://speech.fish.audio
Модели Hugging Face: https://huggingface.co/fishaudio/fish-speech-1.4
маркетплейс CLORE.AI: https://clore.ai/marketplace
Сообщество Discord: https://discord.gg/Es5qTB9BcN
Рекомендации по GPU для Clore.ai
Разработка/тестирование
RTX 3090 (24 ГБ)
$0.07–0.21/гпу/ч
TTS для продакшена
RTX 4090 (24 ГБ)
$0.14–0.42/гпу/ч
💡 Все примеры в этом руководстве можно развернуть на Clore.ai GPU-серверах. Просматривайте доступные GPU и арендуйте по часам — без обязательств, с полным root-доступом.
Последнее обновление
Это было полезно?