Automatische vertaling · Engels origineel
FireRedTTS3-Instruct
Native SDK ondersteuning van de hoofdbron bouwen. Homebrew en andere vooraf gebouwde CLI releases kunnen deze motoren nog niet bevatten.
Native MLX voice design van een exact script en een spraakinstructie. Mono PCM bij 24 kHz; er is geen referentieopname vereist.
FireRedTTS3-Instruct behoudt Float32 model- en decodergewichten. Het geeft gebufferde audio terug: laat --stream. Engels en Chinees --language aliassen worden geaccepteerd. Een generatielimiet verhoogt een fout in plaats van terug te keren naar afgekapt succes.
SDK bronbouw
git clone --single-branch --branch main https://github.com/soniqo/speech-swift.git
cd speech-swift
make build Gepubliceerd MLX bundels: aufklarer/FireRedTTS3-Instruct-MLX-fp32
Commandoregel
.build/release/speech speak "The weather is beautiful today." \
--engine fireredtts3 \
--fireredtts3-model-id aufklarer/FireRedTTS3-Instruct-MLX-fp32 \
--instruct "A calm adult female voice, speaking warmly and clearly." \
--seed 2 --output firered.wavGeef één tekstargument, --instruct, en precies één bundelmap of compatibel model-ID. Referentieaudio, vaste luidsprekers en batch-invoer worden niet ondersteund.
Elke tekst- en instructieveld is beperkt tot 32.768 UTF-8 bytes. De volledige weergegeven invoerprompt, inclusief de sjabloon, moet binnen 4.096 tokens passen. Invoeren die beide grenzen overschrijden worden afgewezen.
Swift API
import FireRedTTS3TTS
let model = try await FireRedTTS3Model.fromPretrained(
modelId: "aufklarer/FireRedTTS3-Instruct-MLX-fp32")
let output = try await model.generateWithPlan(
text: "The weather is beautiful today.",
instruction: "A calm adult female voice, speaking warmly.")
let pcm = output.samples
model.unload()Short-script runtime metingen
M5 Pro, 48 GiB, Release. Eén kort neutraal script per taal; mediaan van drie warme verzoeken na de eerste. Laden en gewichtscontrole zijn uitgesloten; bestandssysteem caches waren warm. RTF = wandtijd / audioduur, lager is sneller. Fysiek geheugen is het proces hoog water over het laden en vier verzoeken, in decimale GB.
| Script | Geluid (en) | Warm complete PCM (s) | RTF | Piek fysiek geheugen (GB) |
|---|---|---|---|---|
| Engels | 2.72 | 4.499 | 1.654 | 10.819 |
| Mandarijn | 5.28 | 11.221 | 2.125 | 11.700 |
Valideringsgebied
De kwaliteit van de instructie volgt niet. Short-script metingen beschrijven de geteste setup; bestaande model latency certificering blijft niet overtuigend.