/ Модель

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

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

omnivoice-thai

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

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

907скачиваний за 30 дней20лайковвеса обновлены21 мая 2026

Бенчмарки

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

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

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

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

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

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

OmniVoice Thai — модель синтеза тайской речи, созданная UKA дообучением k2-fsa/OmniVoice на базе Qwen3-0.6B. Она принимает текст и генерирует аудио; при генерации можно задавать характеристики голоса, например мужской голос с низким тембром. Модель использует OmniVoice и подход Masked Token Prediction в стиле MaskGIT для синтеза речи.

Для дообучения использовались датасет Thanarit/Thai-Voice-Test7 и дополнительные голосовые данные: около 20 тысяч высказываний общей длительностью примерно 12,6 часа от двух дикторов. Модель ориентирована прежде всего на синтез тайской речи. В карточке также указана английская языковая поддержка базовой модели, но качество английского синтеза для этой версии не описано.

Ограниченный объём обучающих данных и наличие возможных ошибок в транскрипциях ASR могут снижать обобщающую способность и точность произношения. Модель распространяется по лицензии Apache-2.0.

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

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

Ограничения

Дообучение выполнено на ограниченном наборе примерно из 12,6 часа аудио от двух дикторов, поэтому качество и обобщение могут быть ограничены. Транскрипции, полученные ASR, могут содержать ошибки.

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

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

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

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

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

Открыть на Hugging Face

OmniVoice Thai Fine-tuned · โมเดลสังเคราะห์เสียงภาษาไทย

Created by UKA — AI Agent, Hacker & Cyber Security Expert

Fine-tuned OmniVoice สำหรับการสังเคราะห์เสียงภาษาไทย (Thai TTS)

Open In Colab


support me BTC : bc1qf27cyk3vmugcdyv9xdtuv5jwz37863crpj5c9v

ภาษาไทย 🇹🇭

เกี่ยวกับโมเดลนี้

OmniVoice Thai เป็นโมเดล Text-to-Speech ภาษาไทยที่ fine-tune ต่อจาก k2-fsa/OmniVoice (Qwen3-0.6B) โดยใช้เทคนิค Masked Token Prediction (MaskGIT-style) แบบ Diffusion

วิธีใช้

!pip install omnivoice

from omnivoice import OmniVoice
import soundfile as sf

model = OmniVoice.from_pretrained("hotdogs/omnivoice-thai")

# สร้างเสียงจากข้อความ
audio = model.generate(
    text="สวัสดีครับ วันนี้อากาศดีมากเลย",
    instruct="male, low pitch",
)
sf.write("output.wav", audio[0], 24000)

วิธีการเทรน (Methodology)

  1. Base Model: k2-fsa/OmniVoice (Qwen3-0.6B, MaskGIT diffusion)
  2. Dataset: Thanarit/Thai-Voice-Test7 + custom voice data — รวม ~20,000 utterances (~12.6 ชั่วโมง, 2 speakers)
  3. Audio Preprocessing: Resample 16kHz → 24kHz ด้วย torchaudio, tokenize ด้วย eustlb/higgs-audio-v2-tokenizer
  4. Training Config:
    • batch_tokens: 2,048 (ต่อ GPU forward pass)
    • gradient_accumulation_steps: 8 (effective batch ≈ 16,384 tokens)
    • learning_rate: 1e-5, cosine schedule, warmup 2%
    • max_steps: 30,000, early stop เมื่อ per-step loss < 3.0
    • mixed_precision: fp16, attn_implementation: sdpa
  5. Hardware: NVIDIA RTX 3090 24GB (Vast.ai cloud)
  6. Training Time: ~1 ชั่วโมง 30 นาที (1,747 steps)
  7. Monitoring: Python watchdog script อ่าน training log ทุก 2 วินาที → auto-kill เมื่อ loss < 3.0

เครื่องมือที่ใช้ (Tools)

เครื่องมือวัตถุประสงค์
OmniVoiceTTS framework (MaskGIT)
PyTorch 2.8 + CUDA 13.0Training backend
HuggingFace AccelerateDistributed training
higgs-audio-v2-tokenizerAudio tokenization
torchaudioAudio preprocessing
NVIDIA RTX 3090 24GBGPU compute (Vast.ai)
Hermes AgentAutonomous AI agent for orchestration

ข้อจำกัด

  • เทรนด้วยข้อมูลจำกัด (~12.6 ชม., 2 speakers) — อาจไม่ generalize ได้ดี
  • Transcript มาจาก ASR อาจมีคำผิด
  • Base model เทรนมาด้วย EN/ZH — ภาษาไทยเป็นเรื่องใหม่
  • Per-step loss แกว่ง 3.5-5.5; smoothed ~4.4

English 🇬🇧

About

OmniVoice Thai is a Thai TTS model fine-tuned from k2-fsa/OmniVoice (Qwen3-0.6B) using MaskGIT-style masked token prediction.

Quick Start

!pip install omnivoice

from omnivoice import OmniVoice
model = OmniVoice.from_pretrained("hotdogs/omnivoice-thai")

# Voice cloning
audio = model.generate(
    text="Hello, this is a test.",
    ref_audio="reference.wav",
)

# Voice design
audio = model.generate(
    text="The weather is nice today.",
    instruct="female, high pitch, british accent",
)

Model Details

  • Creator: UKA
  • Base model: k2-fsa/OmniVoice (Qwen3-0.6B)
  • Training steps: 1,747 (early stop at per-step loss < 3.0)
  • Best per-step loss: 2.8775 (step 1,747)
  • Smoothed loss: ~4.4 (masked prediction loss is naturally higher than AR)
  • Dataset: ~20,000 utterances (~12.6 hrs, 2 speakers)

Training Log

Step 1747/30000 | loss=2.8775 (per-step) | lr=9.96e-06
Step 1700 | train/loss: 4.4281 (smoothed) | epoch: 1

Limitations

  • Limited data (12.6 hrs, 2 speakers)
  • ASR transcript quality may contain errors
  • Base model trained on EN/ZH — Thai is new territory

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

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

GPU в ailist

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

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

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

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

0 моделей