Все гайды

GPU для TTS и генерации речи

Синтез речи (Text-to-Speech) — одна из самых лёгких GPU-задач. Большинство TTS-моделей помещаются в 4–8 ГБ VRAM и не требуют дата-центровых карт. Переплачивать за A100 здесь почти всегда бессмысленно — cheaper is better. Логика выбора обратная от LLM-инференса: сначала смотрите на дешёвые consumer-карты, A100 — только для тяжёлого batch-режима.

Требования моделей

МодельVRAM (инференс)VRAM (fine-tune)Особенности
Silero TTS1–2 ГБ4–6 ГБЛёгкая, быстрая, русский язык
VITS / VITS24–6 ГБ12–16 ГБКлонирует голос, хорошее качество
Piper1–2 ГБне fine-tun'итсяONNX, работает на CPU тоже
Coqui XTTS-v26–8 ГБ16–24 ГБГолосовой клон из 6 сек, мультиязычная
Bark8–12 ГБ24+ ГБЗвуки, смех, эмоции, тяжелее
F5-TTS12–16 ГБ24+ ГБСовременная flow-matching, высокое качество
IndexTTS / Fish Speech8–12 ГБ16–24 ГБКлонирование, диаризация
Для большинства задач TTS достаточно 8–16 ГБ VRAM. RTX 4080 (16 ГБ) или RTX 3090 (24 ГБ) — избыточны для инференса, но дёшевы. A100 нужна только при batch-обработке тысяч часов аудио или при потоковом API с десятками одновременных запросов.

Рекомендации по картам

СценарийКартаVRAMЦена (₽/час)
Silero, разовая генерацияRTX 308010 ГБ43–168
VITS, XTTS, любая модель разовоRTX 3090 / RTX 408016–24 ГБ67–307
Bark / F5-TTS, стабильный запускRTX 409024 ГБот 83
Batch-инференс (1000+ аудио/час)A500024 ГБ110–439
Многопоточный сервис, продакшнA100 80GB80 ГБ212–1678

Для разовой генерации даже RTX 3080 за 43 ₽/час избыточна по мощности — упираетесь в длину текста и I/O, не в GPU. Это делает TTS самым дешёвым GPU-use-case в аренде.

Когда нужна A100/A5000

  • Batch-инференс — генерация тысяч аудио для датасета, озвучки книг, подкастов, локализации видеоигр. При батчинге throughput на A100 в 5–10× выше consumer-карт, разница в цене окупается.
  • Многопоточный API — TTS как сервис с десятками одновременных запросов. Здесь нужна не latency одного запроса, а общая пропускная способность.
  • Fine-tune XTTS/F5-TTS — 24+ ГБ VRAM, A5000/A100.

Для одиночных запросов (один пользователь, разовая генерация) RTX 4090 быстрее и дешевле A100 — модель маленькая, упираетесь в latency одного запроса, а не в throughput. A100 тут будет простаивать на 90% ресурсов.

CPU vs GPU для TTS

Несколько моделей TTS хорошо работают и на CPU:

  • Silero — на современном CPU синтезирует быстрее реального времени, GPU не нужен.
  • Piper — ONNX-модель, оптимизирована под CPU, ставится на Raspberry Pi.
  • espeak-ng — древний, утилитарный, без GPU вообще.

GPU нужен для моделей с transformer-архитектурой (Bark, F5-TTS, XTTS) и для batch-режима. Для стримингового синтеза коротких фраз на CPU часто разумнее, чем арендовать GPU.

Потоковый синтез и latency

Для стриминговых ассистентов важна time-to-first-audio — время от запроса до первых звуков голоса:

  • Silero — 100–300 мс на CPU, идеален для real-time.
  • XTTS-v2 — 0.5–2 с на GPU, приемлемо для чат-ботов.
  • Bark — 2–5 с на GPU, не подходит для real-time диалога.
  • F5-TTS — 1–3 с на GPU, компромисс качества и скорости.

Для real-time диалога берите Silero или XTTS. Для озвучки книг/видео (где latency не важна) — F5-TTS или Bark, там важнее финальное качество.

Клонирование голоса

Клонирование голоса (voice cloning) — частый сценарий аренды под TTS:

  • XTTS-v2 — клон из 6 секунд референса, мультиязычный, среднее качество.
  • F5-TTS — клон из 5–10 секунд, высокое качество, лучше держит тембр.
  • OpenVoice v2 — быстрый клон, нейтральное качество, легко fine-tune.
  • Fish Speech — клон + диаризация, коммерчески пригодный.

Для клонирования GPU обязателен — даже инференс требует transformer-прохода. Минимум 8 ГБ VRAM (XTTS), комфортно 16+ ГБ (F5-TTS, Fish Speech).

Клонирование чужого голоса без согласия — нарушение закона (ст. 152.1 ГК РФ, ответственность за misuse голоса). Для коммерческого использования клонируйте только свой голос или голос по договору.

Batch-пропускная способность

Для озвучки большого корпуса (книги, подкасты, локализация) throughput важнее latency:

КартаSilero, аудио/часXTTS, аудио/часBark, аудио/час
RTX 3080200+30–5010–20
RTX 4090500+80–12030–50
A5000400+70–10025–40
A100 80GB1000+300–500100–200

A100 даёт 5–10× throughput на тяжёлых моделях за счёт большого batch. Для разовой озвучки одной книги дешевле обойдётся 4090 за сутки, для постоянного сервиса — A100.

Практические шаги

  1. Определите модель и режим (инференс / fine-tune / batch).
  2. Для разового синтеза — RTX 3080 или RTX 3090, самая дешёвая опция.
  3. Для Bark/F5-TTS и потоковой работы — RTX 4090.
  4. Для batch-инференса и API — A5000 или A100 80GB.
  5. Проверьте, нельзя ли обойтись CPU (Silero, Piper) — тогда GPU не нужен вовсе.
  6. Подпишитесь на алерт в Telegram — сообщим, когда нужная карта появится по нижней цене.

Хостеры для TTS

  • immers.cloud — RTX 3090/3080/4090 по часам, дёшево для коротких задач.
  • Selectel — A5000/A100 для batch и продакшна.
  • HOSTKEY — dedicated под постоянный TTS-сервис.

Смежные гайды

Актуальные цены и наличие

Данные в этом гайде — общие. Живое наличие и цены по конкретным моделям: