MOSS-VoiceGenerator

Deneysel

MLX paketleri yayımlandı. SDK aşağıdaki inceleme dalını gerektirir (taslak PR #541).

Tam metin ve ses talimatından yerel MLX ile ses tasarımı. Referans kaydı gerekmeden 24 kHz mono PCM üretir.

MOSS-VoiceGenerator BF16 dil ağırlıklarını ve FP32 sentez kodeğini korur. Artımlı PCM için --stream kullanın. --language seçeneğini atlayıp dil gereksinimini --instruct içine yazın. Bitişte on altı kod kitabının tamamı boşaltılır.

SDK inceleme dalı

SDK inceleme dalı (PR #541): feat/instructtts-candidates-20261029

git clone --single-branch --branch feat/instructtts-candidates-20261029 https://github.com/soniqo/speech-swift.git
cd speech-swift
make build

Yayımlanmış MLX paketleri: aufklarer/MOSS-VoiceGenerator-MLX-bf16

Komut satırı

.build/release/speech speak "The little boat crossed the quiet lake before sunset." \
  --engine moss-voicegenerator \
  --moss-voicegenerator-model-id aufklarer/MOSS-VoiceGenerator-MLX-bf16 \
  --instruct "A warm adult female voice, speaking English slowly." \
  --stream --seed 42 --output moss.wav

Bir metin, --instruct ve tam olarak bir paket dizini ya da uyumlu model kimliği verin. Referans ses, sabit konuşmacılar ve toplu giriş desteklenmez.

Talimatlı TTS seçenekleri

Swift API

import MossVoiceGeneratorTTS

let model = try await MossVoiceGeneratorModel.fromPretrained(
    modelId: "aufklarer/MOSS-VoiceGenerator-MLX-bf16")
let output = try await model.generate(
    text: "The little boat crossed the quiet lake before sunset.",
    instruction: "A warm adult female voice, speaking English slowly.",
    options: .init(maxFrames: 150, seed: 42))
let pcm = output.samples
model.unload()

Kısa metin çalışma ölçümleri

M5 Pro, 48 GiB, Release. Dil başına kısa ve nötr bir metin; ilk istekten sonraki üç sıcak isteğin medyanı. Yükleme ve ağırlık doğrulaması hariçtir; dosya önbelleği sıcaktı. RTF = çalışma süresi / ses süresi; düşük değer daha hızlıdır. Fiziksel bellek, yükleme ve dört istekteki süreç tepe değeridir; ondalık GB cinsindendir.

MetinSes (s)Sıcak ilk PCM (s)RTFEn yüksek fiziksel bellek (GB)
İngilizce3.440.4700.6108.448
Mandarin4.880.4570.5728.619

İngilizce zamanlama sesinde çözülmemiş bir tanıyıcı uyuşmazlığı var: Parakeet sona “and” eklerken Qwen3-ASR tam metni doğru tanır. İki sonuç da korunuyor.

Doğrulama kapsamı

Talimat izleme kalitesi henüz puanlanmadı. Kısa metin ölçümleri test edilen kurulumu gösterir; mevcut modellerin gecikme regresyonu doğrulaması sonuçsuzdur.

Yerel talimatlı TTS

Kaynaklar