⚠ Tradução aguardando atualização

A página canônica em inglês já documenta o novo runtime MLX de 128K para áudio longo, benchmarks INT5/INT8 e uso de memória. Esta tradução ainda descreve principalmente o runtime CoreML anterior.

MOSS Transcribe Diarize 0.9B

Esta página da Soniqo documenta MOSS Transcribe Diarize 0.9B conforme a implementação local em speech-swift / speech-core. Os links do Hugging Face ficam abaixo das notas de integração.

Página interna primeiro

Cards e menus apontam primeiro para cá; os links do modelo fonte e dos bundles continuam disponíveis nesta página.

Visão geral

ModeloMOSS Transcribe Diarize 0.9B
PapelTranscrição em lote com rótulos de locutor e timestamps gerados pelo modelo
BackendCoreML com frontend Whisper nativo baseado no Accelerate
SaídaTranscrição simples e segmentos com locutor e timestamps
IdiomasModelo MOSS de transcrição multilíngue
LicençaVerifique os termos do modelo fonte e dos bundles para o uso pretendido
StatusDisponível via speech transcribe --engine moss e o produto Swift MossTranscribe
FonteOpenMOSS-Team/MOSS-Transcribe-Diarize
Produto SwiftMossTranscribe
CLI / runtimespeech transcribe --engine moss

Uso

O trecho abaixo reflete a API ou comando atual exposto por speech-swift.

# INT8 é o padrão recomendado.
.build/release/speech transcribe recording.wav --engine moss

# Referência FP16.
.build/release/speech transcribe recording.wav --engine moss --model fp16

Links do modelo

Notas de implementação

Cache de buffers MLX

Do carregamento dos pesos à transcrição, o MLX limita o cache de buffers reutilizáveis de todo o processo ao menor valor entre 2 GiB e 25% da RAM física. Limites inferiores definidos pelo chamador são preservados, incluindo 0 para desativar o cache. MOSS e Qwen3-ASR compartilham esse orçamento; liberar o último modelo restaura o limite anterior, salvo se o chamador o alterou durante o uso.

Esse limite afeta apenas buffers reutilizáveis sem uso, não a memória total. Tensores KV ativos e dados de áudio continuam crescendo com a duração da gravação; pesos e outras alocações exigem memória adicional.

Para saída estruturada com falantes, use o cache KV FP16 padrão. As verificações atuais com KV INT8 omitem os rótulos de falante nas duas variantes de pesos, tanto no runtime original quanto no limitado; o limite de buffers não corrige esse problema de qualidade separado.