Awtomatikong salin · Orihinal sa Ingles

MOSS Transcribe Diarize 0.9B

MOSS Trancript Diarize 0.9B magkasamang lumilikha ng transcription text, timestamps, at hindi kilalang speaker labels. speech-swift ngayon ay nagbibigay ng isang katutubong 128K MLX runtime para sa mga mahabang recording sa tabi ng umiiral na short-form CoreML backend.

Offline, hindi lang pag - agos

Ang kumpletong rekording ay dapat na makuha bago magsimula ang salinlahi. Walang umaagos na checkpoint ang inilathala para sa MOSS model na ito, at hindi ito naglalabas ng bahagyang transcript habang nagrerekord.

Sa Isang Kaningningan

HuwaranMOSS Transcribe Diarize 0.9B
Ang PapelOffline joint transcription at diarization na may model-generated speaker labels at timestamps
Mga HadlangMLX na may 131,072 dynamic na konteksto na mga paalala; CoreML na may nakatakdang 1,024-token na estado
Ilabas Ang kapatagan ay may nakasulat na mga bahagi ng tagapagsalita na may patlang
Wika Ang upstream ay nag-aangkin ng 50+ wika; ang modelong card nito ay hindi naglalathala ng isang talaang pang-salapi
LisensiyaApache License 2.0
Kalagayan Makukuha sa pamamagitan ng speech transcribe --engine moss at ng MossTranscribe Swift
PinagmumulanOpenMOS-Team/MOSS-Transcript-Diarize
Swift produktoMossTranscribe
CLI / Oras ng pagtakbospeech transcribe --engine moss

Gamitin

Ang CoreML INT8 ay nananatiling ang competility default. Pumili ng MLX para sa streets long-context na pag-aasal; INT5 ang MLX na default.

# CoreML INT8: short-form default.
.build/release/speech transcribe recording.wav --engine moss

# MLX INT5: dynamic 128K context.
.build/release/speech transcribe meeting.wav --engine moss --backend mlx

# MLX INT8 quality reference, using the default FP16 KV cache.
.build/release/speech transcribe meeting.wav --engine moss --backend mlx --model int8

Mga Kaugnayan sa Modelo

Kung paano gumagana ang landas ng 128K

Ang regulator ay nagpoproseso pa rin ng Whisper-sized 30-second cluster. Ang runtime concaterates bawat resultang audio empending sa isang advance bago i-coding, kaya ang mga speaker labels ay maaaring gumamit ng kumpletong recording konteksto. Ang mga transcript na pattern ay pagkatapos ay lumilikha ng autoregressively; ang γsingle pasinifle pasivision ay hindi nangangahulugan ng engginite na standard.

INT5 vs INT8

KaurianASR WER / CERASR RTFASR peak RS Pagdidiborsiyo / JERDiarisasyon RTF
MLX INT58.55% / 6.36%0.0281,196 MiB28.05% / 26.56%0.065
MLX INT88.27% / 5.98%0.0321,407 MiB28.02% / 25.79%0.085

INT5 ang inirerekomenda MLX default: ang dalawang talaksan ng timbang nito ay kabuuang 987.0 MiB sa halip na 1,200.1 MiB, na may kasamang 0.28- Tanggap na Ingles WER gastos at epektibong equalDER sa limang-file na hiwa na ito. Ang benchmark ay gumamit ng magkatulad na parehong platform FP16 Mga audio weight, sakim na pag - aalis ng mga gamit sa computer, at ang mga ito FP16 Mga cache ng KV.

Ang ASR conservation ay ang unang 80 English-US test clips mula sa google/fleurs. Ang mga files ng diarisasyon ay mula sa CC-BY-4.0 VoxConverse test role; ang mga ito ay hindi ang Community-1 development segment na ginagamit ng hiwalay na CoreML benchmark.

Mga Hangganan at memorya

MLX Stache

Mula sa bigat na nagkakarga sa transcription, ang MLX ay nagtatakda sa proseso-wide reusable-buffer cache sa mas maliit na 2 GiB at 25% ng pisikal na RAM. Lower caller limits nito, kabilang ang 0 upang sirain ang caching, ay naingatan. MOSS at Qwen3-ASR

Ito ay nagtatakda sa hindi ginagamit na mga reusable liverations, hindi ang kabuuang memorya. Live KV tensors at audio data ay lumalaki pa rin na may recording street; ang mga timbang at iba pang runtime allocations ay nangangailangan ng karagdagang memorya.

Gamitin ang default FP16 KV cache para sa naka-ayos na speaker output. Kasalukuyang INT8 TV checks abut speaker calls na may parehong mga variety varieties sa orihinal at spiral runtimes; ang universe-cache na kisame ay hindi nagaayos sa hiwalay na deal na isyung ito.