/ Модель

Характеристики

Контекст
131 072 токена
Лицензия
Apache 2.0
Архитектура
omnivoice · dense
Базовая модель
OmniVoice
Опубликована
12 авг 2026

omnivoice-vietnamese

Синтез речиТекст → аудио3 профессии

Дообученная OmniVoice модель синтезирует вьетнамскую речь из текста и поддерживает клонирование голоса по аудиопримеру.

37скачиваний за 30 дней0лайковвеса обновлены12 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

vongocanhthi/omnivoice-vietnamese — дообученная на вьетнамской речи модель синтеза речи на основе OmniVoice от k2-fsa. Она предназначена для преобразования вьетнамского текста в речь и клонирования голоса по короткому аудиопримеру. Архитектура OmniVoice использует диффузионную языковую модель с основой Qwen3-0.6B; обучение выполнено на корпусе Dolly-Audio объёмом около 1 000 часов с записями 152 дикторов и региональными вариантами произношения.

Модель подходит для озвучивания вьетнамских текстов, создания голосовых интерфейсов и синтеза речи с заданным тембром по референсной записи. В README приведены замеры на GPU NVIDIA L4: коэффициент реального времени около 0,07 и задержка первого фрагмента около 210 мс для короткого предложения при указанной конфигурации. Лицензия модели — Apache 2.0; лицензия обучающего набора — CC-BY-NC-SA-4.0.

Сценарии применения

  • озвучивание текстов на вьетнамском языке
  • клонирование голоса по короткой записи
  • создание вьетнамских голосовых интерфейсов
  • генерация речи с региональными вариантами вьетнамского произношения

Ограничения

Модель специализирована на вьетнамском языке, поэтому качество для других языков не подтверждено. Приведённые показатели скорости получены на NVIDIA L4 при конкретных настройках и могут отличаться на другом оборудовании.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

OmniVoice Vietnamese — Fine-tuned for Vietnamese Speech Synthesis

Fine-tuned version of OmniVoice on 1,000 hours of high-quality Vietnamese speech data, optimized for Vietnamese voice cloning and text-to-speech.

Try ACut

ACut is a privacy-first video editor for browser and desktop — local processing, captions, speech tools, and clean exports (no watermarks on the free tier).

Training Details

ParameterValue
Base modelk2-fsa/OmniVoice (0.6B params)
ArchitectureDiffusion Language Model (non-autoregressive, iterative masked decoding)
Training steps8,000
Training time6 hours
HardwareNVIDIA H200 SXM (141 GB VRAM)
Output sample rate24,000 Hz

Dataset

Dolly-Audio: Vietnamese Multi-Speaker High-Quality Speech Corpus

PropertyValue
Duration~1,000 hours
Samples664,125
Speakers152 (multi-region, diverse accents)
LanguageVietnamese (100%)
Audio duration0.63 – 32.1 seconds per sample
QualityCleaned, noise-free, sentence-level boundary trimming
DomainsNews, entertainment, education, conversational
LicenseCC-BY-NC-SA-4.0 (research use only)

Installation

Step 1: Install PyTorch (NVIDIA GPU)

pip install torch==2.8.0+cu128 torchaudio==2.8.0+cu128 --extra-index-url https://download.pytorch.org/whl/cu128

Step 2: Install OmniVoice

pip install omnivoice

Usage

Python API

import torch
import torchaudio
from omnivoice import OmniVoice

# Load the Vietnamese fine-tuned model
model = OmniVoice.from_pretrained(
    "vongocanhthi/omnivoice-vietnamese",
    device_map="cuda:0",
    dtype=torch.float16,
)

# Zero-shot voice cloning
audio = model.generate(
    text="Xin chào, đây là mô hình tổng hợp giọng nói tiếng Việt.",
    language="vietnamese",
    ref_audio="reference.wav",
    ref_text="Transcript of the reference audio.",
)

torchaudio.save("output.wav", audio[0], 24000)

With Cached Voice Prompt (recommended for serving)

# Create voice prompt once (caches the encoded reference audio)
voice_prompt = model.create_voice_clone_prompt(
    ref_audio="reference.wav",
    ref_text="Transcript of the reference audio.",
)

# Reuse for multiple generations — no re-encoding cost
audio = model.generate(
    text="Em chào anh, em gọi từ tổng đài ngân hàng.",
    language="vietnamese",
    voice_clone_prompt=voice_prompt,
)

With torch.compile (recommended for production)

from omnivoice import OmniVoiceGenerationConfig

# Apply torch.compile for faster inference
torch.set_float32_matmul_precision("high")
model.llm = torch.compile(model.llm, mode="reduce-overhead", dynamic=True)

# Warmup (triggers compilation)
config = OmniVoiceGenerationConfig(num_step=8, guidance_scale=2.0)
for _ in range(3):
    model.generate(
        text="Xin chào.",
        language="vietnamese",
        voice_clone_prompt=voice_prompt,
        generation_config=config,
    )

# Production inference at num_step=8 for speed
audio = model.generate(
    text="Dạ chào anh, anh có cần hỗ trợ gì không ạ?",
    language="vietnamese",
    voice_clone_prompt=voice_prompt,
    generation_config=config,
)

Performance

Benchmarked on NVIDIA L4 GPU with num_step=8 and torch.compile(mode="reduce-overhead"):

MetricValue
RTF (Real-Time Factor)~0.07 (14x real-time)
TTFB (short sentence)~210 ms
P95 TTFB at CCU=4~1.26 s
Sample rate24,000 Hz

Base Model: OmniVoice

OmniVoice is a massively multilingual zero-shot TTS model supporting 600+ languages, built on a diffusion language model architecture with Qwen3-0.6B as the backbone.

Key features of the base model:

  • 600+ languages — broadest coverage among zero-shot TTS models
  • Voice cloning — state-of-the-art from short reference audio
  • Voice design — control via speaker attributes (gender, age, pitch, accent)
  • Non-verbal symbols — [laughter], [breath], etc.
  • Fast inference — RTF as low as 0.025 (40x real-time)

Citation

@article{zhu2026omnivoice,
  title={OmniVoice: Towards Omnilingual Zero-Shot Text-to-Speech with Diffusion Language Models},
  author={Zhu, Han and Ye, Lingxuan and Kang, Wei and Yao, Zengwei and Guo, Liyong and Kuang, Fangjun and Han, Zhifeng and Zhuang, Weiji and Lin, Long and Povey, Daniel},
  journal={arXiv preprint arXiv:2604.00688},
  year={2026}
}

@dataset{dolly_audio_2025,
  title={Dolly-Audio: Vietnamese Multi-Speaker High-Quality Speech Corpus},
  author={Nguyen, Vinh Huy and Nguyen, Dinh Thuan},
  year={2025},
  publisher={Dolly AI Team},
  howpublished={\url{https://huggingface.co/datasets/dolly-vn/dolly-audio-1000h-vietnamese}},
  note={Released under CC-BY-NC-SA-4.0. Research use only.}
}

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Архитектура omnivoice неизвестна transformers в образе рантайма.

Класс архитектуры
OmniVoice
Ревизия весов
51e9620

0 моделей