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

MOSS-TTS (только CPU, 100M)

Запустите MOSS-TTS — сверхлёгкий многоязычный text-to-speech на 100M параметров, ориентированный на CPU, от OpenMOSS (MOSI.AI + Fudan NLP) на Clore.ai.

MOSS-TTS — это семейство с открытым исходным кодом для генерации речи от OpenMOSS (Инновационный институт Шанхая, в сотрудничестве с Fudan NLP и MOSI.AI, под руководством проф. Сипэна Цю). Флагманская MOSS-TTS-Nano всего лишь 100 млн параметров, работает в реальном времени на 4-ядерном CPU без GPU, выдает стерео 48 кГц, и поддерживает 20 языков с нулевым клонированием голоса. Вся линейка масштабируется до 8B для диалогов с несколькими дикторами, дизайна голоса и генерации звуковых эффектов.

Выпущено: 10 апреля 2026 (Nano) · сборка ONNX для CPU 17 апреля 2026 · Лицензия: Apache 2.0

Если Kokoro занимает нишу западно-английских моделей с 82 млн параметров, то MOSS-TTS-Nano занимает многоязычную нишу с приоритетом CPU нишу: та же философия миниатюрной модели, но стерео 48 кГц, 20 языков, клонирование голоса и путь ONNX/GGUF без PyTorch. Для тех, кто хочет выпустить TTS без оплаты GPU — это та самая модель.

Семейство MOSS-TTS

Модель
Размер
VRAM
Лучше всего для

MOSS-TTS-Nano-100M

100M

0 ГБ (CPU, 4 ядра)

Реальное время, edge, IVR, на устройстве

MOSS-TTS-Nano-100M-ONNX

100M

0 ГБ (CPU)

Продакшн-обслуживание без PyTorch

MOSS-TTS-GGUF

100M (Q4_K_M)

0 ГБ (CPU)

развертывание в стиле llama.cpp

MOSS-TTS-Local-Transformer

1.7B

4 ГБ

Легковесный GPU, высокое объективное качество

MOSS-TTS-Realtime

1.7B

4 ГБ

Голосовые агенты с несколькими раундами, 180 мс TTFB

MOSS-VoiceGenerator

1.7B

4 ГБ

Дизайн голоса по текстовым подсказкам

MOSS-TTSD-v1.0

8B

8 ГБ

Диалоги с несколькими дикторами, длинные подкасты

MOSS-SoundEffect

8B

8 ГБ

Генерация звуковых эффектов с контролем длительности

Ключевые характеристики

Характеристики
Значение

Разработчик

Команда OpenMOSS · MOSI.AI · лаборатория Fudan NLP

Архитектура

Автогрессивная (аудиотокенизатор + LLM)

Частота дискретизации

48 кГц, стерео

Языки

20 (zh, en, de, es, fr, ja, it, hu, ko, ru, fa, ar, pl, pt, cs, da, sv, el, tr, +1)

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

Zero-shot по ~3-секундному референсу

Потоковая передача

Да — пофрагментное декодирование на CPU

Лицензия

Apache 2.0

HuggingFace

Почему MOSS-TTS?

  • Развертывание без GPU — Nano работает на 4 ядрах CPU, без CUDA и без Triton

  • Вывод стерео 48 кГц — вещательного качества, редкость для моделей менее 100M

  • 20 языков — большее покрытие, чем у Kokoro (~5), при сопоставимом размере

  • Клонирование голоса без обучения по референсному аудио длиной ~3 с

  • Пути ONNX/GGUF без PyTorch — поставляется с бинарником размером 200 МБ

  • Линейка масштабируется — один и тот же токенизатор/API от Nano до 8B TTSD

  • Apache 2.0 — коммерческое использование без ограничений

  • Основано на серьезных исследованиях — Fudan NLP + MOSI.AI, а не любительский проект

Требования

Компонент
Минимум (Nano, CPU)
Рекомендуется (Nano, CPU)
Полная линейка (GPU)

CPU

4 ядра (x86_64 / ARM64)

8 ядер

8 ядер

ОЗУ

4 ГБ

8 ГБ

16 ГБ

GPU

— (не требуется)

— (опционально)

RTX 3060 12 ГБ+

VRAM

0 ГБ

0 ГБ

4–8 ГБ

Диск

1 ГБ

2 ГБ

10 ГБ (8B + зависимости)

Python

3.12

3.12

3.12

Вариант A — установка через Python + быстрый инференс

Инференс по референсному аудио + целевому тексту:

Или через CLI-точку входа:

Веб-демо (Gradio):

Вариант B — Docker (CPU и GPU)

только CPU (Nano, образ ~1 ГБ):

GPU-версия (для Realtime / TTSD / SoundEffect):

Вариант C — Zero-shot клонирование голоса (референс 3 с)

MOSS-TTS-Nano клонирует голос с короткого референсного клипа и обрабатывает синтез длинных текстов с помощью автоматического разбиения на фрагменты.

Советы по качеству (перенесены из playbook XTTS — те же принципы применимы):

  • Используйте 3–10 с чистого референса (без фона, без реверберации помещения)

  • По возможности сопоставляйте язык референса и целевого текста

  • Нормализуйте и обрезайте тишину перед подачей (librosa.effects.trim)

  • Для стабильной длинной озвучки используйте один и тот же референс во всех вызовах

Вариант D — GGUF на llama.cpp-audio / ONNX без PyTorch

Для edge-устройств, мобильных бэкендов или любых случаев, где не нужен PyTorch:

Этот путь работает на инструментах, совместимых с llama.cpp, — отлично подходит для Raspberry Pi, Android или serverless-функций, где важен бинарник размером 200 МБ.

Рекомендации по GPU для Clore.ai

Для Nano GPU не нужен. В этом и смысл. Но если вы хотите генерировать пакетно или запускать более крупные модели:

GPU
VRAM
Подходит
Цена на Clore (примерно)

Инстанс только на CPU

—

Nano, Nano-ONNX, GGUF

от $0.01/ч

RTX 3060 12GB

12 ГБ

Nano + Local-Transformer + Realtime

от $0.03–0.07/ч

RTX 3090 24GB

24 ГБ

Полный TTSD-v1.0 (8B), пакетное обслуживание

от $0.07–0.21/ч

RTX 4090 24GB

24 ГБ

Одновременные TTSD + SoundEffect

от $0.14–0.42/ч

Сценарии использования

  • Аудиокниги — длинная озвучка с единообразным клонированным голосом, автоматическое разбиение на фрагменты

  • Голосовые агенты — TTFB менее секунды в варианте Realtime для разговорного ИИ

  • IVR / телефонные системы — развертывание только на CPU, стерео 48 кГц, 20 языков

  • NPC в играх — достаточно легковесно, чтобы встроить в игровой клиент, дизайн голоса для каждого персонажа

  • Дубляж — многоязычное клонирование для пайплайнов локализации

  • Генерация подкастов — MOSS-TTSD-v1.0 нативно обрабатывает диалоги с несколькими дикторами

  • Звуковые эффекты — MOSS-SoundEffect добавляет в пайплайн FX с контролем длительности

Бенчмарки / качество

  • MOSS-TTSD-v1.0 превзошел Doubao и Gemini 2.5-pro в субъективных оценках диалогов с несколькими дикторами

  • Nano обеспечивает real-time factor < 1.0 на 4 ядрах CPU (то есть быстрее воспроизведения)

  • Realtime сообщает ~180 мс до первого байта для разговорного использования

  • Вывод стерео 48 кГц — явный шаг вперед по сравнению с 24-килогерцовыми моно-конкурентами при таком бюджете параметров

Устранение неполадок

Проблема
Решение

pynini установка через pip не удается

conda install -c conda-forge pynini=2.1.6.post1 -y затем переустановите WeTextProcessing

Прерывистый звук на CPU

Убедитесь, что есть 4+ физических ядра; отключите переподписку SMT/HT; используйте сборку ONNX

Клонированный голос звучит неестественно

Референс должен быть длительностью 3–10 с, чистым, с одним диктором и на том же языке

OOM в TTSD-v1.0

Используйте FP16 (model.half()) или перейдите на 1.7B Local-Transformer

Загрузка модели зависает

Установите HF_HUB_ENABLE_HF_TRANSFER=1 и повторите

Медленный первый запуск

При первом инференсе компилируются ядра / загружаются веса ~400 МБ — последующие запуски быстрые

Torch конфликтует с другими моделями

Используйте [llama-cpp-onnx] дополнения для среды без torch

Дальнейшие шаги


Последнее обновление: 20 апреля 2026

Последнее обновление

Это было полезно?