תרגום מכונה · המקור באנגלית

FireRedTTS3-Instruct

ניסוי

בנה את Native SDK תמיכה ממקור עיקרי Homebrew והודעות CLI נוספות שנבנו מראש עשויים לא לכלול את המנועים האלה עדיין.

Native MLX עיצוב קול מתסריט מדויק והדרכה קולית. Mono PCM ב 24 kHz; אין צורך בהקלטה התייחסות.

FireRedTTS3-Instruct שומרת Float32 מודל ו-coder משקולות.It מחזיר אודיו מנוקד: omit --stream. אנגלית וסיני --language

מקור SDK

Implementation (PR 541): main

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 אסימונים.

הרס TTS אפשרויות

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.724.4991.65410.819
מנדרינה5.2811.2212.12511.700

המונחים:

איכות מעקב אחר הוראה היא לא מזוקקת.ממדת קצר תיאור ההתקנה נבדקת; הסמכה לעקב מודל קיים נותרת בלתי כוללת.

הוראה TTS

מקורות מקורות