/ Модель

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

Контекст
131 072 токена
Параметры
3,2 млрд
Размер весов
8,9 ГБ
Лицензия
Llama 3.2
Архитектура
llama · dense
Базовая модель
Llama-3.2-3B
Опубликована
20 июн 2026

tada-3b-ml

Генерация текстаТекст → текст3 профессии

Производная модели HumeAI/tada-3b-ml. TADA-3B-ml — мультиязычная модель Hume AI для авторегрессионного синтеза речи из текста с выравниванием речевых фрагментов по текстовым токенам.

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

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Карточка модели GreyWizardInc/tada-3b-ml на Hugging Face совпадает с карточкой HumeAI/tada-3b-ml, поэтому описание составлено по ней.

TADA-3B-ml — мультиязычная модель синтеза речи от Hume AI, дообученная на Llama 3.2 3B. Она связывает текстовые токены и речевые представления взаимно однозначным выравниванием и генерирует речь авторегрессионно: на каждом шаге модель обрабатывает один текстовый токен и определяет длительность и просодию соответствующего речевого фрагмента. Модель предназначена для синтеза речи по тексту и генерации продолжения речи; поддерживает английский по умолчанию, а также арабский, китайский, немецкий, испанский, французский, итальянский, японский, польский и португальский через языковые выравниватели. Размер модели — 3,2 млрд параметров, базовая архитектура — Llama, формат весов — Safetensors, контекст — до 131 072 токенов.

Заявленные особенности — естественная просодия, выравнивание текста и речи и генерация с переменной длительностью речевых фрагментов без фиксированной частоты аудиокадров. Для работы требуется доступ к базовой модели Meta Llama 3.2 и общий с другими чекпойнтами TADA кодек HumeAI/tada-codec. Встроенное распознавание речи в энкодере поддерживает только английский; для промптов на других языках нужно передавать транскрипт, иначе качество выравнивания может снизиться. Лицензия — Llama 3.2.

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

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

Ограничения

Встроенное ASR энкодера работает только на английском; для неанглоязычных промптов следует передавать транскрипт, иначе качество выравнивания может снизиться. Для использования требуется доступ к базовой модели Llama 3.2 и кодеку TADA.

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

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

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

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

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

Открыть на Hugging Face

Text-Acoustic Dual-Alignment Large Language Model

TADA is a unified speech-language model that synchronizes speech and text into a single, cohesive stream via 1:1 alignment. By leveraging a novel tokenizer and architectural design, TADA achieves high-fidelity synthesis and generation with a fraction of the computational overhead required by traditional models.

⭐️ arxiv: https://arxiv.org/abs/2602.23068
⭐️ demo1: https://huggingface.co/spaces/fffiloni/tada-dual-alignment-tts-demo
⭐️ demo2: https://huggingface.co/spaces/HumeAI/tada
⭐️ github: https://github.com/HumeAI/tada
⭐️ blog post: https://www.hume.ai/blog/opensource-tada

Key Features

  • 1:1 Token Alignment: Unlike standard models, TADA’s tokenizer encodes audio into a sequence of vectors that perfectly matches the number of text tokens.
  • Dynamic Duration Synthesis: As a TTS model, it generates the full speech segment for a text token in a single autoregressive step, regardless of length. This eliminates the need for fixed-frame-rate processing.
  • Dual-Stream Generation: In speech-language modeling mode, it generates a text token and the speech for the preceding token simultaneously, maintaining the same context length and minimal overhead compared to text-only generation.
  • Efficiency & Reliability: TADA delivers superior expressiveness and natural flow while significantly reducing the computational cost associated with fixed audio frame rates.

How It Works

The Tokenization Schema

TADA unifies modalities by ensuring that for every word or subword token, there is exactly one corresponding speech vector. This synchronized stream allows the model to "understand" the precise timing of speech relative to text.

Dynamic Autoregression

Most TTS models require a fixed number of steps to produce one second of audio (e.g., 50 frames per second). TADA breaks this constraint:

  • Each autoregressive step covers one text token.
  • The model dynamically determines the duration and prosody for that specific token.
  • This results in a more natural flow and eliminates transcript hallucination.

Evaluation

Prerequisites

TADA models are built on Meta Llama 3.2. You must request access to the Llama models before using TADA:

Installation

From the github repo

pip install git+https://github.com/HumeAI/tada.git

From source

pip install -e .

Models

We provide several model checkpoints:

ModelBase ModelHuggingFace Hub
TADA-1BLlama 3.2 1BHumeAI/tada-1b
TADA-3B-mlLlama 3.2 3BHumeAI/tada-3b-ml

All models use the same encoder (HumeAI/tada-codec) and can be loaded using the same API.

Run Inference

Text-to-Speech

import torch
import torchaudio

from tada.modules.encoder import Encoder, EncoderOutput
from tada.modules.tada import TadaForCausalLM

device = "cuda"

# Encoder is loaded separately (not inside the model)
encoder = Encoder.from_pretrained("HumeAI/tada-codec", subfolder="encoder").to(device)
model = TadaForCausalLM.from_pretrained("HumeAI/tada-3b-ml", torch_dtype=torch.bfloat16).to(device)

audio, sample_rate = torchaudio.load("samples/ljspeech.wav")
audio = audio.to(device)
prompt_text = "The examination and testimony of the experts, enabled the commission to conclude that five shots may have been fired."
prompt = encoder(
    audio, text=[prompt_text], sample_rate=sample_rate
)

# Optional: save prompt to skip encoder on future runs
# prompt.save("prompt_cache.pt")
# prompt = EncoderOutput.load("prompt_cache.pt", device=device)

output = model.generate(
    prompt=prompt,
    text="Please call Stella. Ask her to bring these things with her from the store.",
)

Multilingual Generation

TADA supports multilingual speech synthesis via language-specific aligners. Pass the language parameter when loading the encoder to use the appropriate aligner for your target language.

import torch
import torchaudio

from tada.modules.encoder import Encoder
from tada.modules.tada import TadaForCausalLM

device = "cuda"
encoder = Encoder.from_pretrained("HumeAI/tada-codec", subfolder="encoder", language="ja").to(device)
model = TadaForCausalLM.from_pretrained("HumeAI/tada-3b-ml", torch_dtype=torch.bfloat16).to(device)

# Load a reference audio clip in the target language
audio, sample_rate = torchaudio.load("samples/ja_prompt.wav")
audio = audio.to(device)

# For non-English prompts, provide the transcript so the encoder uses forced alignment
# instead of the built-in ASR (which is English-only)
prompt_text = "このムキムキのお兄さんがいるし バーだし少し高そうだと思いますよねこのバーの料金設定は良心的でした まあそんなに高くなかったです"
prompt = encoder(audio, text=[prompt_text], sample_rate=sample_rate)

output = model.generate(
    prompt=prompt,
    text="今日はとても良い天気ですね。散歩に行きましょう。",
)

Supported languages: ar, ch, de, es, fr, it, ja, pl, pt. When language is not specified, the default English aligner is used.

Note: For non-English prompts, you should provide the transcript of the reference audio via the text parameter. The encoder's built-in ASR is English-only. The generation will still work, but alignment quality will be degraded.

You can inspect the prompt alignment to verify it looks correct:

prompt.print_alignment(model.tokenizer)

This shows a dot-span visualization of the token-to-audio alignment — dots represent frame gaps, tokens appear at their aligned positions:

34 tokens | 10.50s audio
······The··exam····ination··and·····test···imony··of···the
  • If alignment looks wrong (tokens bunched together, missing tokens, nonsensical text), check that you provided the correct transcript.
  • This is especially important for non-English prompts where the built-in ASR cannot be used.

Speech continuation

Provide num_extra_steps if you want to generate text-speech continuation of the prompt:

output = model.generate(
    prompt=prompt,
    num_extra_steps=50
)

📚 Citation

If you use this project in your research, please cite our paper:

@article{dang2026tada,
  title={TADA: A Generative Framework for Speech Modeling via Text-Acoustic Dual Alignment},
  author={Dang, Trung and Rao, Sharath and Gupta, Ananya and Gagne, Christopher and Tzirakis, Panagiotis and Baird, Alice and Cłapa, Jakub Piotr and Chin, Peter and Cowen, Alan},
  journal={arXiv preprint arXiv:2602.23068},
  year={2026}
}

Contact

Hume AI is an empathic AI research company. We research the datasets, tools, and models needed to give empathy to AI models to serve human wellbeing. If you're interested in any of our product or research collaborations, please reach out to us at hello@hume.ai

Acknowledgements

This project is built using Llama 3.2.

Llama 3.2 is licensed under the Llama 3.2 Community License

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
TadaForCausalLM
Ревизия весов
287b4b0

0 моделей