/ Модель

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

Лицензия
Своя лицензия
Базовая модель
Nemotron-3-Diarization
Библиотека
ggml
Опубликована
26 сен 2026

nemotron3-diar-plus-x-asr-gguf

Поиск речи в аудиоАудио → label8 профессий

Объединённый GGUF-пакет X-ASR и Nemotron-3 Diarization для потоковой транскрибации аудио с временными метками и определением говорящих.

71скачиваний за 30 дней0лайковвеса обновлены26 сен 2026

Бенчмарки

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

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

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

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

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

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

Luigi публикует объединённый GGUF-пакет Nemotron-3 Diarization и X-ASR для потоковой транскрибации с разметкой говорящих. Это упаковочное объединение двух моделей: веса не переобучались и не изменялись. X-ASR — потоковая модель распознавания речи на архитектуре Zipformer2 transducer; Nemotron-3 Diarization на базе Sortformer определяет до восьми говорящих и временные границы их реплик. На вход подаётся аудио с частотой 16 кГц, на выходе — текст с метками говорящих на общей временной шкале. Пакет рассчитан на потоковую работу на CPU, в том числе на телефонах; для X-ASR поддерживаются размеры чанков 160, 480, 960 и 1920 мс.

В состав входят компоненты GilgameshWind/X-ASR-zh-en и nvidia/Nemotron-3-Diarization. README приводит результаты проверок на английских и китайских тестовых аудиозаписях, но они не гарантируют качество на других данных. Компоненты распространяются на условиях Apache-2.0 и OpenMDW-1.1; при использовании и распространении нужно соблюдать требования обеих лицензий и сохранять соответствующие уведомления.

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

  • Потоковая транскрибация английской и китайской речи
  • Разметка реплик по говорящим в аудиозаписи
  • Создание транскрипта с временными границами реплик
  • Распознавание речи на телефоне с использованием CPU

Ограничения

Заявленные языки X-ASR — английский и китайский; качество на других языках и акустических условиях в README не подтверждено. Диаризатор рассчитан максимум на восемь говорящих.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Nemotron-3 Diarization + X-ASR, merged into one GGUF

A single GGUF file carrying both models used by nemo-x-asr-diarizer for on-device streaming transcription and speaker attribution: text from X-ASR, speaker turns from Nemotron-3 Diarization, one audio timeline, CPU only.

This file is a packaging merge. No weight was retrained, requantised, reordered within a tensor, or otherwise altered. Every tensor payload is byte-identical to its source, and that is verified rather than asserted — see Provenance and verification below.

Provenance and licensing

The bundle combines two independently licensed models. Both licences permit redistribution; the obligations they attach are discharged by the files in this repository and the attribution below.

halfweightsbase modellicence
Nemotron-3 Diarizationaudio-cpp/Nemotron-3-Diarization-GGUF (nemotron-3-diarization-q8_0.gguf)nvidia/Nemotron-3-DiarizationOpenMDW-1.1 — copy at LICENSE-OpenMDW-1.1.txt
X-ASR zh-encstr/x-asr-zh-en-GGUF (x-asr-zh-en-q8_0.gguf)GilgameshWind/X-ASR-zh-enApache-2.0 — copy at LICENSE-Apache-2.0.txt

OpenMDW-1.1 requires that a distribution retain a copy of the agreement and all applicable notices of origin; the full text is included above and the origin of every component is listed here. Apache-2.0 requires the licence and attribution, likewise included. The license metadata field is other because a single artefact carries two licences rather than one.

Layout

The diarizer's tensors keep the native namespace, so its loader reads this file unchanged. The ASR half is namespaced under asr., and the loader is taught to try the prefixed name first:

362 tensors   native namespace   (encoder.*, preprocessor.*, sortformer_modules.*)   Nemotron-3 Diarization
966 tensors   asr.*              (z.*, emb.*, dec.*, join.*)                          X-ASR
 40 metadata entries

X-ASR is a streaming Zipformer2 transducer (chunk sizes 160/480/960/1920 ms, selected by CRISPASR_XASR_CHUNK_MS); Nemotron-3 Diarization is a Sortformer-style AOS model with up to eight speakers, returning speaker turns and timestamps rather than words.

Usage

nemo-x-asr-diarizer \
  --models-bundle nemotron3-diar-plus-x-asr.gguf \
  --audio input.wav --threads 2 --windows

--models-bundle is shorthand for pointing both --xasr-model and --diar-model at this file and looking the ASR up under the asr. prefix. The two-file layout remains supported and is what the upstream tools default to. On the phone, the bundle measured neutral against two files: one mmap and one artefact to ship, no throughput difference.

The host project builds this file with tools/merge_gguf.py:

python3 tools/merge_gguf.py out.gguf \
  --model =nemotron-3-diarization-q8_0.gguf \
  --model asr.=x-asr-zh-en-q8_0.gguf

Provenance and verification

  • 1328 / 1328 tensor payloads are byte-identical to the two source files, checked by an independent re-parse of source and bundle (tools/gguf_inventory.py plus a per-tensor byte comparison).
  • Byte identity of behaviour: running the four gate clips from this bundle reproduces the reference transcript hash 192184ebcd54977e exactly, with unchanged WER (gate_ms_v2 0.1765, holdout_en 0.2364, holdout_zh 0.0791), attribution (0.0779 of 77) and DER-lite (23.28%).
  • Types are self-checked by density, because a GGUF type id is easy to misread and the density cannot lie: Q8_0 at 8.50 bits/element, F32 at 32.00, BF16 and F16 at 16.00.

What the composite is for

Phone CPU, streaming, one process and one audio timeline: 16 kHz in, windowed text with speaker labels out. Measured on a Dimensity 1300 with taskset C0 (two A78 cores) at 0.47 → 0.269 RTF against the pre-optimisation baseline, byte-identical transcripts throughout, with first-partial latency improved from 0.32 s to 0.25 s. The gains came from removing work that was never model work — a mel filterbank that was multiplying 98.5% zeros in software quad precision, a 4,000-node graph rebuilt every decode step, and a 10.2 MB matvec streamed once per encoder frame. See the project's docs/ for the measurements behind each.

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

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

GPU в ailist

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

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

Задача «voice-activity-detection» пока не поддерживается рантаймом.

Ревизия весов
c8e5209

0 моделей