תרגום מכונה · המקור באנגלית
FireRedTTS3-Instruct
בנה את Native SDK תמיכה ממקור עיקרי Homebrew והודעות CLI נוספות שנבנו מראש עשויים לא לכלול את המנועים האלה עדיין.
Native MLX עיצוב קול מתסריט מדויק והדרכה קולית. Mono PCM ב 24 kHz; אין צורך בהקלטה התייחסות.
FireRedTTS3-Instruct שומרת Float32 מודל ו-coder משקולות.It מחזיר אודיו מנוקד: omit --stream. אנגלית וסיני --language
מקור SDK
git clone --single-branch --branch main https://github.com/soniqo/speech-swift.git
cd speech-swift
make buildפורסם MLXחבילות: aufklarer/FireRedTTS3-Instruct-MLX-fp32
קו פיקוד
.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.wavלספק טיעון טקסט אחד, --instruct, ובדיוק קובץ אחד או מזהה מודל תואם. Reference אודיו, רמקולים קבועים והזנת אצווה הם ללא תמיכה.
כל שדה טקסט והדרכה מוגבל ל-32,768 UTF-8 Bytes. The Complete שניתנו לקלט מהירות, כולל התבנית שלה, חייב להתאים בתוך 4,096 אסימונים.
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 Measure
M5 Pro, 48 GiB, לשחרר את התסריט נייטרלי קצר אחת לשפה; אמצעי התקשורת של שלוש בקשות חמות לאחר הראשון. לטעון ואימות משקל אינם נכללים; כיפי מערכת הקבצים היו חמים. RTF = זמן קיר / תקופת אודיו, נמוך יותר הוא תהליך גבוה על פני מים על פני טעינה וארבעה בקשות, ב decimal GB.
| תסריט | אודיו (s) | PCM חם (s) | RTF | זיכרון פיזי גבוה (GB) |
|---|---|---|---|---|
| אנגלית אנגלית | 2.72 | 4.499 | 1.654 | 10.819 |
| מנדרינה | 5.28 | 11.221 | 2.125 | 11.700 |
המונחים:
איכות מעקב אחר הוראה היא לא מזוקקת.ממדת קצר תיאור ההתקנה נבדקת; הסמכה לעקב מודל קיים נותרת בלתי כוללת.