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

מדריך CLI

Breeze TTS 2.

אנגלית / סינית TTS עם עיצוב קול, הפניה משוב וכיוון, ופלט אודיו (MLX BF16/8-bit, 24 kHz; מחקר / רישיון לא מסחרי).

Swift API

speech speak "The quick brown fox jumps over the lazy dog." --engine breeze \
  --instruct "A clear, calm English narrator." --stream -o design.wav
  • --breeze-model-id: aufklarer/Breeze-TTS-2-MLX-8bit
  • --breeze-bundle-dir
  • --breeze-cache-limit-mib: ניתן לשנות את תהליך ה- MLX תקציב ב- MiB; 0 disables caching.
  • --breeze-reference-text
  • --breeze-temperature: 0.9
  • --breeze-top-k: 50
  • --breeze-top-p: 1
  • --breeze-cfg-scale: 4
  • --breeze-max-frames: 750
  • --breeze-seed: 42
  • --first-chunk-frames: 3
  • --chunk-frames: 25

ה-Apple Runtime- PocketTTS

PocketTTS מוסיף Native CoreML סינתזה דיבור ל speech-swift.כל השלבים חדלו מביצוע CPU בלבד.The English Alba presets 1,920-sample מסגרות ב 24 kHz (80 ms למסגרת).

Swift ו- CLI Use

speech speak "Hello world." --engine pocket --stream \
  --pocket-bundle-dir /path/to/bundle --pocket-seed 42 -o hello.wav
# --pocket-model-id, --pocket-max-frames, --list-speakers

הפקודה speech היא נקודת הכניסה לעיבוד דיבור מקומי.

התקן עם Homebrew

על Apple Silicon עם macOS 15 או חדש יותר, להתקין את CLI באמצעות Homebrew:

brew install speech
speech --help

כדי לעדכן מתקן קיים, הפעל brew upgrade speech.

המונחים: build from Source

ב- speech-swift Checkout, לרוץ make build, ולאחר מכן להשתמש .build/release/speech, ראה את הפעלת מדריך התחיל החל עבור תנאים מוקדמים והוראות פיתוח מקור.

עקבו אחרי

לצרף קבצי אודיו לטקסט.

speech transcribe <file> [options]
אפשרותDefaultתיאור תיאור
<file>קובץ אודיו ל- transcribe (WAV M4A MP3, CAF)
--engineqwen3מנוע ASR: qwen3, qwen3-coreml, parakeet, nemotron, omnilingual, cohere, voxtral, moss, whisper
--model, -m0.6Bדגם: 0.6B, 1.7BHuggingFace מודל מזהה (qwen3 בלבד) [whisper]: default, turboCoreML HuggingFace repo ID.
[cohere/voxtral]: INT5 (הופנה מהדף) INT8, FP16, a Hugging Face מודל מזהה, או מנהל מקומי. [moss coreml]: int8 (default) או fp16; [moss mlx]: int5 (default) או int8MOSS מקבל גם מזהה Hugging Face תואם או מנהל מקומי.
--max-tokensCoreML: 512
MLX: 5120
[moss] מקסימום ניב אסימונים.
--kv-cachefp16[moss mlx] דיוק דינמי KV-cache: fp16 או int8.
--languageרמז שפה (אופציונלי, התעלמו על ידי omnilingual)
--window10[omnilingual] גודל חלון CoreML בתוך שניות: 5 או או 10
--backendcoreml[omnilingual/moss] חזרה: coreml (Neural Engine) mlx (Metal GPU). MOSS MLX מספק דינמי 131,072המונחים: MOSS CoreML שימושים קבועים 1,024המדינה האוטונומית.
--variant300M[omnilingual mlx] גודל: 300M, 1B, 3B, או 7B
--bits4[omnilingual mlx] ביטים קוונטיים: 4 או 8
--streamהמונחים: VAD
--max-segment10משך הזמן המרבי בשניות (streaming)
--partialתוצאות חלקית במהלך הדיבור (זרם)

Examples:

# Basic transcription
speech transcribe recording.wav

# Use larger model
speech transcribe recording.wav --model 1.7B

# CoreML encoder (Neural Engine + MLX decoder)
speech transcribe recording.wav --engine qwen3-coreml

# Use Parakeet (CoreML) engine
speech transcribe recording.wav --engine parakeet

# Use Nemotron Streaming (CoreML, English with native punctuation)
speech transcribe recording.wav --engine nemotron                                 # batch
speech transcribe recording.wav --engine nemotron --stream --partial              # streaming

# Omnilingual (CoreML, 1,672 languages)
speech transcribe recording.wav --engine omnilingual                              # 10 s window
speech transcribe recording.wav --engine omnilingual --window 5                     # 5 s window

# Omnilingual (MLX, any length up to 40 s)
speech transcribe recording.wav --engine omnilingual --backend mlx                              # 300M @ 4-bit
speech transcribe recording.wav --engine omnilingual --backend mlx --variant 1B                  # 1B @ 4-bit
speech transcribe recording.wav --engine omnilingual --backend mlx --variant 3B --bits 8         # 3B @ 8-bit
speech transcribe recording.wav --engine omnilingual --backend mlx --variant 7B                  # 7B @ 4-bit

# Cohere Transcribe 2B (MLX, INT5 default)
speech transcribe recording.wav --engine cohere
speech transcribe recording.wav --engine cohere --model int8 --language de

# Voxtral Mini 3B (MLX, INT5 default)
speech transcribe recording.wav --engine voxtral
speech transcribe recording.wav --engine voxtral --model int8 --language fr

# MOSS Transcribe Diarize (CoreML short-form)
speech transcribe recording.wav --engine moss
speech transcribe recording.wav --engine moss --model fp16

# MOSS Transcribe Diarize (MLX 128K offline context; INT5 default)
speech transcribe meeting.wav --engine moss --backend mlx
speech transcribe meeting.wav --engine moss --backend mlx --model int8 --kv-cache int8

# Whisper Large-v3 Turbo (CoreML)
speech transcribe recording.wav --engine whisper
speech transcribe recording.wav --engine whisper --model turbo --language de

# Streaming with VAD
speech transcribe recording.wav --stream --partial

היישר

היערכות מאולצת ברמה של Word - לקבל דגימות מדויקות לכל מילה.

speech align <file> [options]
אפשרותDefaultתיאור תיאור
<file>קובץ Audio
--text, -tטקסט ליישר (אם יושכו, תכתבו קודם)
--model, -m0.6BASR מודל עבור תמליל: 0.6B, 1.7B, או מזהה מלא
--aligner-modelמודל ה-codeer
--languageשפה

Examples:

# Auto-transcribe then align
speech align recording.wav

# Align with known text
speech align recording.wav --text "Can you guarantee that the replacement part will be shipped tomorrow?"

דיבור דיבור

טקסט-to-speech סינתזה.

speech speak "<text>" [options]
אפשרותDefaultתיאור תיאור
<text>טקסט לסנתז (אופציונלי אם משתמשים --batch-file)
--engineqwen3מנוע TTS: qwen3, cosyvoice, voxcpm2, indextts2, f5, higgs, breeze, indic-mio, magpieאו magpie-coreml, moss-nano, fireredtts3, moss-voicegenerator
--output, -ooutput.wavOutput WAV נתיב קובץ
--languageenglishשפה. omit להשתמש בניב הילידים של הדובר כאשר --speaker מוגדר.
--streamהמונחים: synthesis
--voice-sampleהשמעה קולית (עבודה עם qwen3, cosyvoice, voxcpm2, f5, higgsו indextts2)
--verboseמידע על תזמון

Qwen3-TTS אפשרויות

אפשרותDefaultתיאור תיאור
--modelbaseמודל גרסה: base, customVoice, או HF מודל מזהה
--speakerקול יושב הראש (requires --model customVoice)
--instructעיצוב סגנון (CustomVoice Model)
--list-speakersרשימת רמקולים ויציאה
--temperature0.3טמפרטורת עישון
--top-k50Top-k sampling
--max-tokens500מקסימום אסימונים (500=40 אודיו)
--batch-fileקובץ עם טקסט אחד לכל קו עבור סינתזה אצווה
--batch-size4גודלו של מקס מקביל לדור
--first-chunk-frames3מסגרות Codec ב- First Flowed
--chunk-frames25מסגרות Codec לכל גוש

CosyVoice3 אפשרויות

אפשרותDefaultתיאור תיאור
--speakersמיפוי לדיאלוג רב-רמקולים: s1=alice.wav,s2=bob.wav
--cosy-instructהוראות סגנון (מעלירת מחדל) שליטה בסגנון הקול עבור CosyVoice3.
--turn-gap0.2פער שתיקה בין הדיאלוג הופך תוך שניות
--crossfade0.0עיגולים חופפים בין סיבובים בתוך שניות
--model-idHuggingFace מודל מזהה

VoxCPM2 אפשרויות

אפשרותDefaultתיאור תיאור
--voxcpm2-variantbf16Quantisation: bf16, int8, או int4.פתורים aufklarer/VoxCPM2-MLX-<variant>
--voxcpm2-instructתיאור הקול הטבעי (עיצוב חשבונית), למשל "אישה צעירה, חמה ועדינה".
--voxcpm2-ref-audioקובץ אודיו לחיקוי (16 kHz mono, resampled פנימי).
--voxcpm2-prompt-audio / --voxcpm2-prompt-textזוג "השביע שתן" - הפניה וידאו + התמליל שלה עבור שיבוט ראוי לגיל הרך.
--voxcpm2-cfg-value2.0סולם הדרכה חינם עבור דגימה diffusion.
--voxcpm2-timesteps10אוילר פותר שלבים עבור תיקון אודיו שנוצר.
--voxcpm2-max-tokens2000מקס יצר כתמים לפני הפסקת אש.
--voxcpm2-min-tokens2מילימטרים לפני שהראש העצור מותר לירות.
--seedראה MLX RNG לפני סינתזה (קבוע על פני ריצות).

IndexTTS2 אפשרויות

IndexTTS2 הוא מנוע קול-קולי אפס-shot המגובה על ידי חבילת MLX.זה דורש --voice-sample ועכשיו מפעילה סינתזה רק.

אפשרותDefaultתיאור תיאור
--indextts2-model-idaufklarer/IndexTTS2-MLX-fp16HuggingFace מודל מזהה. Defaults to aufklarer/IndexTTS2-MLX-fp16.
--indextts2-bundle-dirלטעון חבילה מקומית מורחבת במקום להוריד מ Hugging Face.
--indextts2-emotion-audioאודיו תגובה אופטית / סגנון דיבור. Defaults to the Speaker Reference.
--indextts2-emotionראשי התיבות של Optional preset or 8-value Feeling ו-Presets כוללים eager, happy, excited, ו calm.
--indextts2-emotion-weight1.0Scales --indextts2-emotion; לשמור על צנוע כאשר זהות הדוברת חשובה.
--indextts2-speaking-rate1.0מכפלת דיבור מ 0.5 ל 1.5; ערכים מעל 1.0 מהירים יותר.
--indextts2-max-pauseכובע אופטי לעצימות אנרגיה פנימית ארוכות, תוך שניות.
--indextts2-s2mel-steps15S2Mel מדרגות זרימה (default 15, אוזן-validated; 25 משחקים במעלה הזרם בדיוק)

F5-TTS אפשרויות

אפשרותDefaultתיאור תיאור
--f5-reference-textטקסט: תוכן הטקסט של --voice-sample (required)
--f5-steps16שלבים של זרימה (default 16; 32 עבור נאמנות מקסימלית)
--f5-cfg-strength2.0כוח הדרכה חינם Classifier
--f5-sway-1.0Sway sampling coefficient
--f5-speed1.0דיבור-כפל
--f5-seed0עקבו אחרי resolutionisticפלט
--f5-target-rms0.1המטרה של RMS Normalization
--f5-model-idHugging Face מודל מזהה
--f5-bundle-dirלטעון חבילה מהמנהל המקומי הזה

Higgs TTS 3 אפשרויות

אפשרותDefaultתיאור תיאור
--higgs-ref-textטקסט: תוכן הטקסט של --voice-sample (שיפור השיבוט)
--higgs-temperature0.8טמפרטורת עישון (default 0.8)
--higgs-top-pNucleus sampling סף (off by ברירת מחדל)
--higgs-top-kTop-k sampling cutoff (off by ברירת מחדל)
--higgs-max-new-tokens2048מסגרות אודיו מקסימליות (25 לשנייה)
--higgs-seed0עקבו אחרי resolutionisticפלט
--higgs-model-idHugging Face מודל מזהה
--higgs-bundle-dirלטעון חבילה מהמנהל המקומי הזה

אפשרויות Magpie

NVIDIA Magpie-TTS Multilingual 357M, 9 שפות עם 5 אפוי רמקולים. --engine magpie (MLX, ברירת מחדל) או --engine magpie-coreml (CoreML עבור המודלים הגדולים עם MLX שמניעה את ה- Local Transformer + אודיו הטמיעה). מדריך Magpie עבור התמוטטות G2P המלא. שיבוט קולי אינו נתמך: --voice-sample, --speakerו --instruct נדחו בשגיאה מועילה המצביעת --magpie-speaker במקום זאת.

אפשרותDefaultתיאור תיאור
--magpie-variantint4MLX-Only Quantization: int4 (247 MB) או int8 (411 MB) פותר aufklarer/Magpie-TTS-Multilingual-357M-MLX-<variant>מנוע CoreML משתמש בחבילת INT8 CoreML ומתעלם מהדגל הזה.
--magpie-speakersofiaדובר בכר: sofia, aria, jason, leoאו johnזהות היא עקבית בכל השפות 9 ושניהם מחזירים.
--magpie-temperature0.6טמפרטורת עישון (0 = חמדן) 0.6 עבור היפנים - חמדנים נתקעים על הביטוי הראשון.
--magpie-top-k80מסנן Top-k עבור דגימה.
--magpie-max-frames500כובע קשה על מסגרות קוד (~23 s).
--magpie-min-frames4מסגרות מינימום לפני ה- EOS אפשרו.
--magpie-prephonemizedהתייחס לקלט כזרם IPA/טלפון; לדלג על כל שפה G2P.
--list-speakersהדפסה 5 אפוי רמקולים ויציאה.

מאגי-coreml Caveats: ה-Nanocodec הסורק נמצא בחלון 64-frame, כך גם --stream נדחתה. --language ja נתיבי רכב אל MLX חזרה עם פתק עוקץ (the a stderr CoreML החבילה עדיין לא מעבירה את נכסי הסימון של JA. CoreML מנוע עצלן - The MLX החבילה על סינתזה ראשונה כדי להניע את ה- Local Transformer ואת אודיו הממוצע הטמיע; פריסה טהורה-CoreML היא מעקב.

Examples:

# Basic TTS
speech speak "Hello, world!" --output hello.wav

# Voice cloning (Qwen3-TTS)
speech speak "Hello in your voice" --voice-sample reference.wav -o cloned.wav

# Voice cloning (CosyVoice)
speech speak "Hello in your voice" --engine cosyvoice --voice-sample reference.wav -o cloned.wav

# Voice cloning (IndexTTS2)
speech speak "Hello in your voice" --engine indextts2 \
    --voice-sample reference.wav --indextts2-speaking-rate 1.35 \
    --indextts2-max-pause 0.05 -o indextts2.wav

# CosyVoice multilingual
speech speak "Hallo Welt" --engine cosyvoice --language german -o hallo.wav

# Multi-speaker dialogue
speech speak "[S1] Hello there! [S2] Hey, how are you?" \
    --engine cosyvoice --speakers s1=alice.wav,s2=bob.wav -o dialogue.wav

# Inline emotion/style tags
speech speak "(excited) Wow, amazing! (sad) But I have to go..." \
    --engine cosyvoice -o emotion.wav

# Combined: dialogue + emotions + voice cloning
speech speak "[S1] (happy) Great news! [S2] (surprised) Really?" \
    --engine cosyvoice --speakers s1=alice.wav,s2=bob.wav -o combined.wav

# Custom style instruction
speech speak "Hello world" --engine cosyvoice --cosy-instruct "Speak cheerfully" -o cheerful.wav

# Magpie multilingual TTS — same Aria voice across 9 languages
speech speak "Hello, world." --engine magpie --magpie-speaker aria \
    --magpie-temperature 0 -o en.wav
speech speak "Hola mundo." --engine magpie --language es --magpie-speaker aria \
    --magpie-temperature 0 -o es.wav
# Japanese needs stochastic sampling
speech speak "こんにちは世界、これは音声合成システムです。" \
    --engine magpie --language ja --magpie-temperature 0.6 \
    --magpie-top-k 80 --seed 42 -o ja.wav
speech speak --engine magpie --list-speakers

# Magpie CoreML backend (ANE-accelerated, 8 languages, no streaming)
speech speak "Hello world." --engine magpie-coreml --magpie-speaker aria -o en.wav
speech speak "Hola mundo." --engine magpie-coreml --language es \
    --magpie-speaker leo -o es.wav
# Japanese auto-routes to MLX (CoreML bundle has no JA tokenizer)
speech speak "こんにちは。" --engine magpie-coreml --language ja -o ja.wav

# Streaming synthesis
speech speak "Long text here..." --stream

# Batch synthesis from file
speech speak --batch-file texts.txt --batch-size 4

# VoxCPM2 — 48 kHz studio output
speech speak "Hello there." --engine voxcpm2 --voxcpm2-variant int8 -o hi.wav

# VoxCPM2 — voice design
speech speak "Welcome to the show." --engine voxcpm2 \
    --voxcpm2-instruct "A young woman, warm and gentle voice." -o design.wav

# VoxCPM2 — single-reference cloning
speech speak "This is a cloned voice." --engine voxcpm2 \
    --voice-sample speaker.wav -o clone.wav

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

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

Implementation (PR 541): main

פורסם MLXחבילות: aufklarer/FireRedTTS3-Instruct-MLX-fp32 aufklarer/MOSS-VoiceGenerator-MLX-bf16

לספק טיעון טקסט אחד, --instruct, ובדיוק קובץ אחד או מזהה מודל תואם. Reference אודיו, רמקולים קבועים והזנת אצווה הם ללא תמיכה.

כל שדה טקסט והדרכה מוגבל ל-32,768 UTF-8 Bytes. The Complete שניתנו לקלט מהירות, כולל התבנית שלה, חייב להתאים בתוך 4,096 אסימונים.

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

MOSS-VoiceGener שומרת BF16 משקל שפה ו FP32 סינתזה codec. השתמש --stream PCM. Omit --language דרישות שפה --instructCompletion מרוקן את כל שש עשרה ספרי קוד.

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

אפשרותDefaultתיאור תיאור
--fireredtts3-bundle-dir—החבילה המייצאת המקומית; בחרו באפשרות זו או המודל-ID.
--fireredtts3-model-id—פורסם תואם MLX מזהה החבילה; בחר את זה או מנהל מקומי.
--fireredtts3-flow-steps10זרימת צעדים לכתם אקוסטי.
--fireredtts3-max-patches400הדור הראשון: להגיע אליו לפני השלמתו מעלה טעות.
--moss-voicegenerator-bundle-dir—החבילה המייצאת המקומית; בחרו באפשרות זו או המודל-ID.
--moss-voicegenerator-model-id—פורסם תואם MLX מזהה החבילה; בחר את זה או מנהל מקומי.
--moss-voicegenerator-max-frames750הדור הראשון: להגיע אליו לפני השלמתו מעלה טעות.
--moss-voicegenerator-chunk-frames3מסגרות קוד שלם עבור PCM נתח (1-32).
--seed2 / 42בקשה לזרע: FireRedTTS3 ברירת מחדל ל-2; MOSS-VoiceGenerator to 42.

FireRedTTS3-Instruct · MOSS-VoiceGener

koro

קל משקל טקסט ל-Speech באמצעות Kokoro-82M על Neural Engine (CoreML) Non-autoregressive - מעבר קדימה יחיד, / 45ms latency.

speech kokoro "<text>" [options]
אפשרותDefaultתיאור תיאור
<text>טקסט לסנתז
--voiceaf_heartVoice preset (50 זמין ב-10 שפות)
--languageenקוד שפה: en, es, fr, Hi, It, Ja, pt, zh, ko, de, de
--output, -okokoro_output.wavOutput WAV נתיב קובץ
--list-voicesרשימה של כל הקולות הזמינים ויציאה
--model, -mHuggingFace מודל מזהה

Examples:

# Basic Kokoro TTS
speech kokoro "Hello, world!" --voice af_heart -o hello.wav

# French voice
speech kokoro "Bonjour le monde" --voice ff_siwis --language fr -o bonjour.wav

# List all 50 voices
speech kokoro --list-voices

תגובה תגובה

דיאלוג דיבורי-to-speech באמצעות PersonaPlex 7B.

speech respond [options]
אפשרותDefaultתיאור תיאור
--input, -iInput Audio WAV קובץ (24kHz מונו) (required)
--output, -oresponse.wavקובץ WAV
--voiceNATM0Voice preset (למשל NATM0, NATF1 VARF0)
--system-promptassistantPreset: assistant, focused customer-service, teacher
--system-prompt-textמערכת המכסה טקסט (Overrides preset)
--max-steps200Max Generation Steps at 12.5Hz (-16s)
--streamEmit אודיו נתח במהלך הדור
--compileEnablelated Transformer (Warmup + kernel fusion)
--list-voicesרשימה זמין Voice presets
--list-promptsרשימה זמינה מערכת Presets
--transcriptהדפס את הטקסט המונולוג הפנימי של המודל
--jsonOutput as JSON (transcript, latency, Audio Path)
--verboseמידע על תזמון

עקבו אחרי Overrides

אפשרותDefaultתיאור תיאור
--audio-temp0.8טמפרטורת דגימת אודיו
--text-temp0.7טמפרטורת דגימת טקסט
--audio-top-k250מועמדים מעולים
--repetition-penalty1.2עונש החזרה (1.0 = מוגבלות)
--text-repetition-penalty1.2עונש החזרה (1.0 = מוגבלות)
--repetition-window30חלון עונשי תגמול במסגרות
--silence-early-stop15מסגרות שתיקה לפני תחילת התחנה (0=נכה)
--entropy-threshold0סף אנטרופיה לעצירה מוקדמת (0 = מוגבלויות)
--entropy-window10צעדים נמוכים לפני הפסקת מוקדם

Examples:

# Basic speech-to-speech
speech respond --input question.wav

# Use a female voice with compiled transformer
speech respond -i question.wav --voice NATF1 --compile

# Stream response and show transcript
speech respond -i question.wav --stream --transcript --verbose

קול-צ'אט

לחיות שיחה מלאה עם Soniqoמופעל על ידי NVIDIA Nemotron VoiceChat 11B. Microphone מצב מאפשר Apple AEC, הזרמת כתוביות RN-T, מדדים בזמן אמת, הסתגלות 8→2→1- שלב את הזיקוק הקולי, וקשור מחדש קלט במקום מלכוד שקט ארוך.

speech voice-chat [options]
אפשרותDefaultתיאור תיאור
--model, -maufklarer/VoiceChat-11B-Perception-MLX-int5Hugging Face מודל מזהה או החבילה המקומית המלאה.
--revisionmainתיקון ה- Hub.
--system-promptלהתגבר על המערכת מהר.
--mcp-configספק-ניטרלי JSON תצורה עבור MCP שרתי כלים.
--mcp-serverהכל מוגדרבחר שרת מוגדרת אחת; חזור על בחירת עוד.
--mcp-write-policyallowכתוב מדיניות: allow, ממומן confirm, או deny.
--mcp-timeout-seconds15MCP לוח הזמנים של כלי-טלפון; ההפעלה השרת מאפשרת לפחות 60 שניות.
--greetשאל את המודל לברך קודם.
--no-aecביטול ה-Apple אקוסטי
--no-transcriptכתוביות למשתמשי RN-T
--no-rnnt-turn-takingDisable NVIDIA RN-T Turn-ing Safety Fallbacks.
--prebuffer-frames380 ms פלט מסגרות buffered לפני משחק.
--max-buffered-frames8מקסימום 80 מ"מ מסגרת מיקרופון לפני אודיו stale נזרק.
--max-secondsתפסיקו לתפוס את עצמכם לאחר שניות רבות.
--inputקראו קובץ אודיו במקום המיקרופון.
--output, -oכתוב את ה-context המלא 22.05 kHz WAV.
--tail-seconds6שתיקה רשמה לאחר קבלת קבצים.
--force-turn-at-endכוח BOS בקובץ EOF; בדיקות רגרסיה בלבד.
--plainהשתמש בפלט רק Append במקום לוח המחוונים הקבוע.
--debug-timelineהצג ביטוי יחסי ומופעל-זמני הכרזה-סוף בתוספת אירועים ממושמעים של כלי-קריאה.
--terminal-width120רוחב התצוגה של טרמינל
--temperature0טמפרטורת טקסט: 0 היא חמדנית.
--text-top-p1טקסט למעלה.
--guidance0.2כוח הדרכה של שנים.
--speech-top-p0.95EAR-TTS Top-p.
--speech-noise0.001רעש של שנים.
--speech-iterations8EAR-TTS MaskGIT Iterations per מסגרת
--realtime-speech-iterations2תקציב מימון קולי בינוני המשמש להגנה על מהירות בזמן אמת; עומס חמור משתמש צעד אחד.
--live-speech-context-seconds20היסטוריה של שנים-TTS שנשמרה במצב חי; 0 שומרת על היסטוריה מלאה.

Examples:

speech voice-chat

speech voice-chat --model /path/to/complete-bundle --prebuffer-frames 3

speech voice-chat --input question.wav --output response.wav

speech voice-chat --mcp-config Examples/VoiceChatMCP/apple-reminders.json

עם MCP ניתן, לדוגמה-native call JSON ו-Resideed Tool-response Uses NVIDIA"דרך פונקציה דו-זמנית של דו-זמנית על שתיקה חרדת שמטילה.אין נתב תמליל, מתאם ביטוי קבוע, תזכורת טיוטת המדינה, תיקון הטיעון, או עוזר תסריט: המחסום לבדו בוחר כלי וטיעוניו.המתאם רק מאמת את הילידים JSON, החל לקרוא/w מדיניות, מבצע את המדיניות שנבחרה, מבצע את הנבחר שנבחרה שנבחרה: המחסומים לבדו בוחר כלי בלבד וטיעוניה. MCP פעולה, וחוזרת תוצאות מובנות באמצעות ערוץ הפונקציה המוכשר.כתובים מבצעים מיד מתחת לפני ברירת המחדל. allow מדיניות, הסרת אישור שני פונה מהתזכורת להדגמה; מסמך זהה הושלם עדיין מדוכא עד דיבור משתמש טרי. confirm רק כאשר אישור אוטומטי מתוכנן במפורש, או deny כדי לסרב לכתוב. MCP פקודות לרוץ באופן מקומי עם מערכת הקבצים של המשתמש הנוכחית ואת הרשאות היישום, אז להשתמש רק קבצים תצורה מהימן חבילות שרת.

תפיסה מיקרופונית וכתובות RN-T ממשיכות בין צעדים לדגם, בעוד חיצוני MCP I/O פועל במשימה נפרדת.אזורי מיקרופון נושאי דיבור שנלכדו בעוד ש-Cache הפונקציה המשותף עסוק נשמרים כמדיקים מוערכים ומשוחקים מחדש באופן סיבתי לאחר התוצאה, כך שעקב כתוביות כבר אינו מחוספס. Replay מוגבל למסגרת סמנטית ישנה אחת לקריאה חיה; המסגרת החדשה המקבילה נותרת בתור, Replay הוא נאלץ ל-D PAD, וכעת הוא כבר מכווץ לעמדות דואר אלקטרוניות, שעדיין לא מתואם. MCP נסיעה עגולה, וכלי-result cache synSyncization. Decode וקווים תוצאה להראות מודל /cache compute בתוספת live interleave, שאריות בשימוש על ידי השחקן נכנע, ספייקט, ושביעות רצון מערכת; אודיו פנים RTF לא מודד שום עבודה רקע זה.לאחר שיחה פתוחה, ערוץ הטקסט הכפוי-PAD מלגלג על הפרויקט המלא-מלאי הלא בשימוש שלו, לאחר EOTC, הנתיב הדו-phase קופא את השפה המשותפת ו- EAR-TTS בזמן שהתוצאה החיצונית מתקרבת; המיקרופון נשאר חי עבור תפיסה ו-RN-T, אך לא הופך לעמדות סינטטיות לפני התוצאות המוכרות. 16- גושים סיבתיים-prefills.הלאה החיה קוראת פונקציה אחת קוהרנטית תמונה ואחד MCP צילום כל 160 במקום לעשות כמה שחקנים קוראים לאחר כל מסגרת מיקרופון.שיחה רגילה שומרת על המיקרופון. 40- מסגרת RN-T בטיחות נפילה, בעוד מועמד כלים ילידים כבר יכול להתחייב לאחר שמונה מסגרות ריקות.ערוצי הטקסט והתפקוד עדיין חולקים אחד Nemotron-H cache, כך דיבור מותני מתחיל רק לאחר התגובה הפונקציה נסגר; עוזר שרירותי לא יכול לרוץ בבטחה כעתיד גורם שני במקביל.

נקי M5 Pro Pro 48 פרופיל שחרור GB נמדד 3.56–4.00 שניות מסוף הדיבור לנאום הפוסט-טרינר הראשון של הדוגמת הדוגמנות של שלוש מילים של רשימת תזכורות עם תיק קבוע 200 שם המחבר: Native JSON decoding 27–31 צעדים 1.15–1.28 שניות, ו 67תוצאה מסונכרנת ב 0.58–0.72 עם ספק איטי במכוון שתי שניות, עובד המיקרופון במהלך ההמתנה נשאר 19.6 ms p95 ו 19.8 מקסימום: ריצה נקייה סופית נמדדת 118 msמיקרופון-service p95 ו 139 ms p95 איחור מעבר ל 80 לכן, ספק מוסיף שקיפות ללא לכידת מקפיאה; הגבול הנינוח הנותרים הוא קריאה Native call decoding בתוספת תוצאות משותפות-cache replay.

ההדגמה המפוזרת חושפת רק list_reminders, create_reminderו update_reminder; גילוי רשימה נשאר הסתגלות-פרטיבית.תזכורת שטוחה אחת לקריאה מכסה כל רשימת EventKit ומחליף ספק ארוך UUIDs עם הפניות יציבות, קבועות כגון: r1עדכונים מחזירים את אחד מההתייחסויות האלה, והמתאם פותר אותה בדיוק לפני ביצוע; היא לעולם לא תתאים לשמות המדוברים או לטקסט תמים.לא-op עדכונים וסדרי עדיפויות שבריריים נדחו ולא דווחו כשינויים מוצלחים. 67 צעדים מקומיים / 5.25 שניות עם UUID ריאלי 37 צעדים / About 2.29 שניות עם r1יצירת דורש רק שם בעוד ספק אופציונלי ברירת מחדל נשאר אופציונלי.החזית RN-T הזרמה משתמשת קידוד השתקפות תואמים NeMo בגלגלי חלונות במקום אפס מסתננים.

מצב הקבצים הוא הנתיב ללא חומרה התחדשות. --force-turn-at-end

אודיו-translate

תרגום ל-to-speech באמצעות Kyutai Hibiki Zero-3B. FR / PT / DE, One binary, no cloud. מדריך מלא

speech audio-translate <input.wav> [options]
אפשרותDefaultתיאור תיאור
<input>קובץ אודיו WAV (mono, resampled to 24 kHz פנימי) (required)
--output, -otranslated.wavOutput 24 kHz English WAV קובץ
--source-langfrהמונחים:fr, es, pt, de). Auto-detected; metadata בלבד. FR + ES הם קשיח E2E קנדריות; PT + DE הם הטוב ביותר מאמץ.
--quantization4bitמשתנה: 4bit (~2.7 GB) או 8bit (-3.9 GB)
--model-idHuggingFace מודל id Override ( לוקח עדיפות על --quantization)
--compileהפעל את הטרנספורמציה הזמנית עובר לפני התרגום
--verboseהדפסה לתזמוןים (Mimi encode, Generation, Mimi
--transcriptהדפס את התעודה הפנימית-מונולוג הגולמי SPM (SPM decode wiring הוא מעקב)

איכות הסביבה משתנה

משתנהאפקט אפקט
HIBIKI_GREEDY=1כוח מתורגמןmax decoding עבור טקסט + היעד אודיו. Reproducible - בשימוש על ידי canaries קפדני CI.
HIBIKI_MODEL_IDOverride את ברירת המחדל aufklarer/Hibiki-Zero-3B-MLX-4bit

Examples:

# Translate a French clip to English
speech audio-translate input_fr.wav -o out_en.wav --source-lang fr

# Spanish, 8-bit, verbose
speech audio-translate input_es.wav -o out.wav --source-lang es --quantization 8bit --verbose

# Deterministic mode (matches the CI regression canaries)
HIBIKI_GREEDY=1 speech audio-translate input_fr.wav -o out.wav --source-lang fr

vad

זיהוי פעילות קולית Offline באמצעות Pyannote פלמנטציה.

speech vad <file> [options]
אפשרותתיאור תיאור
<file>קובץ אודיו כדי לנתח
--model, -mHuggingFace מודל מזהה
--onsetסף התחלה (Speech Start)
--offsetסף התחלה (Speech End)
--min-speechתקופת דיבור מינימלית תוך שניות
--min-silenceמינימום שקט בתוך שניות
--jsonתגית: JSON

Vad-stream

זיהוי קולי באמצעות Silero VAD v5 מעבד דיבור ב-32ms.

speech vad-stream <file> [options]
אפשרותתיאור תיאור
<file>קובץ אודיו כדי לנתח
--engineVAD מנוע mlx (default) או coreml
--model, -mHuggingFace מודל מזהה (auto-s chosen על ידי מנוע)
--onsetסף התחלה
--offsetסף התחלה
--min-speechתקופת דיבור מינימלית תוך שניות
--min-silenceמינימום שקט בתוך שניות
--jsonתגית: JSON
--smart-turnלאשר כל הפסקה עם Smart Turn לפני סיום קטע; הפסקת ביניים מתמזגת לתוך קטע אחד
--turn-thresholdSmart Turn סף סיום (default 0.5)
--turn-max-silenceשניות של שתיקה לאחר הפסקה וטועה כי לסיים את הקטע בכל מקרה (default 2.0)

תורו

End-of-turn זיהוי עם Smart Turn v3.2 (8M params, CoreML, 23 שפות) מציין את 8 s האחרונים של אמירה רשומה ודפיס את ההסתברות כי הדובר סיים, השלם / שלם / פסק הדין, ואת זמן ההיקף.

speech turn <file> [options]
אפשרותתיאור תיאור
<file>קובץ אודיו עם תור משתמש אחד (כל שיעור מדגם); 8 האחרון משמשים
--thresholdיעילות או מעליה התפנית נחשבת שלמה (default 0.5)
--model, -mHuggingFace מודל מזהה. Defaults to aufklarer/Smart-Turn-v3.2-CoreML
--model-dirמנהל מקומי מחזיק smart_turn.mlmodelc ו config.json; לדלג על ההורדה
--jsonתגית: JSON
# Probability, verdict and inference time for one utterance
speech turn utterance.wav

# Custom threshold, JSON output
speech turn utterance.wav --threshold 0.7 --json

# Streaming VAD with Smart Turn confirming each pause
speech vad-stream call.wav --smart-turn --turn-threshold 0.6 --turn-max-silence 1.5

להתעורר

על-ידי הדגמה של מילות מפתח / מילת מפתח המצביעת באמצעות KWS Zipformer (3.49M params, CoreML INT8, 26× בזמן אמת, אנגלית בלבד).

speech wake <file> [options]
אפשרותתיאור תיאור
<file>קובץ אודיו כדי לנתח
--keywordsאחת או יותר מילות מפתח.תבניות: "hey soniqo" (greedy BPE), "hey soniqo:0.15:0.5" (עם סף / בוז), או "LIGHT UP|▁ L IGHT ▁UP:0.25:2.0"
--keywords-fileקובץ מילות מפתח, כניסה אחת לשורה (Same syntax as --keywords); #
--model, -mHuggingFace מודל מזהה. Defaults to aufklarer/KWS-Zipformer-3M-CoreML-INT8
--jsonתגית: JSON
# Plain phrase, tuned defaults
speech wake recording.wav --keywords "hey soniqo"

# Explicit BPE pieces for phrases the greedy tokenizer gets wrong
speech wake recording.wav --keywords "LIGHT UP|▁ L IGHT ▁UP:0.25:2.0"

# Multiple phrases + JSON output
speech wake recording.wav \
  --keywords "lovely child|▁LOVE LY ▁CHI L D:0.25:2.0" \
             "for ever|▁FOR E VER:0.25:2.0" \
  --json

diarize

שם הסרטון: Speaker Who Talk When.

speech diarize <file> [options]
אפשרותDefaultתיאור תיאור
<file>קובץ אודיו כדי לנתח
--enginepyannoteDiarization מנוע: pyannote, community1 (CoreML + Native PLDA/VBx), sortformer, או nemotron3
--nemotron3-backendcoremlNemotron 3 Backend: coreml או mlx
--nemotron3-directoryמיקום Nemotron 3 מודל החבילה
--nemotron3-compute-unitsaneCoreML compute יחידות: ane, cpu, gpuאו all
--community1-compute-unitsaneCommunity-1 CoreML compute יחידות: ane, cpu, gpuאו all
--num-speakersשם מקורי: Community-1
--min-speakers1רמקול מינימום Community-1
--max-speakersהמונחים: Community-1
--target-speakerאודיו עבור מיצוי של דובר היעד (איור בלבד)
--embedding-enginemlxשם המחבר: mlx או coreml (pyannote בלבד)
--vad-filterPre-filter with Silero VAD (pyannote בלבד)
--rttmOutput בפורמט RTTM
--jsonתגית: JSON
--score-againstקובץ RTTM ל-compute DER

Examples:

# Basic diarization (pyannote, default)
speech diarize meeting.wav

# Community-1 (CoreML + native PLDA/VBx)
speech diarize meeting.wav --engine community1 --min-speakers 2 --max-speakers 6

# End-to-end Sortformer (CoreML, Neural Engine)
speech diarize meeting.wav --engine sortformer

# Nemotron 3 (CoreML or MLX INT8)
speech diarize meeting.wav --engine nemotron3
speech diarize meeting.wav --engine nemotron3 --nemotron3-backend mlx

# RTTM output for evaluation
speech diarize meeting.wav --rttm

# Target speaker extraction (pyannote only)
speech diarize meeting.wav --target-speaker enrollment.wav

# Score against reference
speech diarize meeting.wav --score-against reference.rttm

רמקול מובנה

הוציאו רמקול המטביע וקטור מהדיו.

speech embed-speaker <file> [options]
אפשרותתיאור תיאור
<file>קובץ אודיו המכיל קול הדובר
--enginemlx (default) או coreml עבור WeSpeaker 256-dim; redimnet2 זהות מתמשכת CoreML 192-dim; camplusplus CAM + CoreML 192-dim
--jsonתגית: JSON

שפה-id

לזהות את השפה המדוברת בקובץ אודיו.

speech language-id <file> [options]
אפשרותתיאור תיאור
<file>קובץ אודיו ל Classify
--engineמנוע הסימון: מ"לקס או ליבת מ"ל
--modelOverride the Hugging Face מודל מזהה
--topמספר המועמדים לשפה מדורגת
--jsonעקבו אחרי JSON
speech language-id recording.wav --top 5
speech language-id recording.wav --engine coreml --json

דה דה

להסיר רעש רקע באמצעות DeepFilterNet3 על Neural Engine.

speech denoise <file> [options]
אפשרותDefaultתיאור תיאור
<file>קובץ אודיו Input
--output, -oinput_clean.wavהמונחים: path
--model, -mHuggingFace מודל מזהה

Example:

speech denoise noisy-recording.wav -o clean.wav

מרכיבים

יצירת 30 s של מוסיקה מטקסט מהיר באמצעות MAGNeT על MLX.

speech compose <prompt> [options]
אפשרותDefaultתיאור תיאור
<prompt>טקסט מהיר המתאר את המוזיקה כדי ליצור (למשל "happy Rock")
--output, -omagnet.wavOutput WAV Path (32 kHz מונו)
--variantsmall-int4דגם: small-int4, small-int8, medium-int4או medium-int8פתרונות to aufklarer/MAGNeT-{Small,Medium}-30secs-MLX-{4,8}bit.
--temperature3.0הטמפרטורה, נשימה ליניארית לכל שלב.
--top-p0.9Nucleus sampling סף
--cfg-max10.0Max Classifier-free Guide coefficient.
--cfg-min1.0Min CFG coefficient (הופנה מהדף המסיכה).
--steps20,10,10,10קידוד משותף של קידוד (Comma-separated decoding Iterations to Codebook (4 ערכים).
--seedזרעים אקראיים לתפוקה מחודשת.

Examples:

# Default: small-int4, ~10 s wall on M-series for a 30 s clip
speech compose "happy rock" -o happy_rock.wav

# Larger model — better prompt following, slower
speech compose "lo-fi hip hop with mellow piano" --variant medium-int4 -o lofi.wav

# Reproducible
speech compose "energetic EDM with synth lead" --seed 42 -o edm.wav

תרגום לעברית עבור:

תסבירו את מנהל הקבצים של אודיו; המודל טעון פעם אחת.

speech transcribe-batch <input-dir> [options]
אפשרותDefaultתיאור תיאור
<input-dir>Directory of אודיו קבצים to transcribe (WAV, FLAC וכו ')
--output-dirשם מקור: Output Directory for the tags
--engineqwen3ASR מנוע (ערכים כמו transcribe)
--jsonlתוצאות חיפוש כקווי JSON, אחד לקובץ

שחזור

נאום שחזור (denoise + dereverb) עם Sidon CoreML, 48 kHz פלט.

speech restore <audio-file> [options]
אפשרותDefaultתיאור תיאור
--output, -oinput_restored.wavOutput WAV נתיב קובץ (48 kHz)
--variantfp16המונחים: ESA
--compute-unitsCore ML מיקום עבור שני השלבים: Ane, gpu, cpu, all (default: vocoder gpu, Predictor Auto)

בנפרד

בנפרד מסלול מוסיקה לתוך גזעים (vocals, תופים, בס, אחר).

speech separate <input> [options]
אפשרותDefaultתיאור תיאור
--stemsvocals,drums,bass,otherStems to לחלץ: שירה, תופים, בס, אחרים
--engineumxמנוע: umx (default) או htdemucs (איכות גבוהה יותר)
--output-dirשם מקור: Output Directory for the tags

Upsample

Audio Super-resolution with FlashSR – One-שלב שטבע את AudioSR, 48 kHz.

speech upsample <audio-file> [options]
אפשרותDefaultתיאור תיאור
--output, -ohr.wavOutput WAV נתיב קובץ (48 kHz)
--variantint4המונחים: ESA
--seedעקבו אחרי resolutionisticפלט

qwen3-tts-coreml

Swift תמיכה 0.6B / B256 ו 1.7B / B1024 חבילות; 0.6B נשאר ברירת המחדל.הניסוי 1.7חבילת B ברירת מחדל CPU דורש מוכן 2048ערוצים Float32 .npy הדוברים הטמיעו באמצעות --speaker-embeddingGPU/ANE ו- iOS אימות נותרו נפרדים.

speech qwen3-tts-coreml "<text>" [options]
אפשרותDefaultתיאור תיאור
--output, -ooutput.wavOutput WAV נתיב קובץ
--languageenglishשפה בחוץ
--modelHugging Face מודל מזהה
--model-directory—ערכת מודל מקומית: לוקח עדיפות על הורדת --model.
--speaker-embedding—מוכן Float32 .npy הדובר להטביע התאמה של רוחב המודל (1024 או 2048).

VOIN

טקסט-to-speech עם Microsoft VibeVoice (MLX).

speech vibevoice "<text>" --voice-cache <cache> [options]
אפשרותDefaultתיאור תיאור
--voice-cache, -vקול מטמון בחשבונית-הקוד (required)
--stepsDPM-Solver Inference Steps (Higher=איכות טובה יותר)
--cfg1.3כוח הדרכה חינם Classifier
--long-formסינתזה לטווח ארוך עבור טקסטים ארוכים

דיבוב-encode-דיבוב

Mint a VibeVoice cache מתוך הקלטה נוספת בתוספת תמליל.

speech vibevoice-encode-voice <input> "<transcript>" [options]
אפשרותDefaultתיאור תיאור
<input>קובץ אודיו
<transcript>תיאור של אודיו ההתייחסות (אנגלית בלבד)
--output, -oשם מקור: Output Voice cache (.Safetensors)

תרגום מתרגם

תרגום טקסט לשפת מטרה עם MADLAD-400 (MLX).

speech translate "<text>" --to <lang> [options]
אפשרותDefaultתיאור תיאור
--to, -tקוד שפה (ISO 639-1, למשל, es, zh, Ja)
--streamאסימונים כמו שהם מקודמים
--modelHugging Face מודל מזהה

תגית:

בחר מתוך תשובות מותרות באמצעות קלף-flash באופן מקומי על Apple Silicon תצוגה מקדימה לפיתוח.

speech clef decide request.json
speech clef decide request.json --model-dir /path/to/Clef-flash-9B-MLX-4bit
speech clef decide request.json --offline --max-tokens 4096

הבקשה מכילה טקסט state והורה questions לכל שדה יש שדה id ו type: choice עם A choices מפה, noul אמת / אמת, או score עם הוראה levelsOutput הוא JSON עם הסתברות, תשובות נבחרות, ספירת אסימונים, זמן עומס מודלים וזמן קבלת ההחלטות.

כברירת מחדל, הפקודה מורידה aufklarer/Clef-flash-9B-MLX-4bitשימוש --model-dir לקבצים קיימים או --offline עבור ה- cache.The token Limit ברירת מחדל 4096 ומקבל 1-16384. מדריך קלף לבקשה מלאה ושימוש בזיכרון נמדד.

תגית: ger

סיווג טקסט מותנה וישות מתפרסמת עם GLiNER2.5-Decide (MLX).

speech gliner classify "<text>" --labels <a,b,c> [options]
speech gliner extract "<text>" --labels <a,b,c> [options]
אפשרותDefaultתיאור תיאור
--variantint8משקלים שפורסמו להורדה: fp32, fp16 או int8
--modelHugging Face repository Override
--model-dirמנהל מודל מקומי במקום להוריד
--labelsתוויות המועמדים המפוחדות (1 עד 255, נפרדות)
--descriptionתיאור תוויות=טקסט; Reable
--taskפעולהשם המשימה ב-schema Direct (מסווג רק)
--threshold0.5ציון מינימום (extract בלבד)
--evaluate-layersלהעריך שכבות אחד בכל פעם כדי להפחית את הזיכרון
--jsonג'ייסון עם כל הסתברות, או משתרע עם UTF-16 offsets, בתוספת תזמון

המונחים: avatar-motion

צור NVIDIA Audio2Face-3D מסגרת יעילה של vatar-motion מ אודיו דיבור.

speech avatar-motion <input> [options]
אפשרותDefaultתיאור תיאור
--output, -oavatar-motion.jsonlכתובת JSONL
--model…James-MLXחבילת הזהות של Avatar (ג'יימס ברירת מחדל; קלייר ומארק זמינים)
--verboseתזמון הדפסה וספירות מסגרת

MOSS-TTS-Nano

השתמש --voice-sample עבור שיבוט קול; אין צורך בתעתיק ההתייחסות.הפניות מונופלות לסטריאו, מופצות ל-48 kHz ונצמדות לגבול 80 מ'. Encode acall a once and reuses את הקודים שלה על פני בקשות.

speech speak "Hello world." --engine moss-nano -o hello.wav
speech speak "The weather is nice today." --engine moss-nano \
  --voice-sample reference.wav --moss-nano-seed 1 -o cloned.wav
speech speak "Hello world." --engine moss-nano --stream --play -o streamed.wav
--moss-nano-modelAufklarer/MOSS-TTS-Nano-100M-CoreMLדגם Repository או מנהל מקומי
--moss-nano-compute-unitscpucpu או gpu
--moss-nano-max-frames300מקסימום 80 מ"מ מסגרת; ה- EOS הטבעי נדרש
--moss-nano-seed0Reproducable Swift דגימת זרע

MOSS-TTS-Nano

אינדיאנית מקומית

עבור 12B, שוב ושוב סמנים סגורים כלי מיד לאחר שיחה מלאה, מאומתת נצרכת עם שיחת טלפון זו.הם לא יוצרים שיחה אחרת או משנים את טענותיה. Standalone סמנים וטיעונים ממותקים נשארים שגיאות; E4B

כדי לשמור על בקשות צ'אט מקומיות כושלות, להגדיר failureCaptureDirectory בהקצאת ההקצאה, לכידת היא כברירת מחדל.המנהל חייב להכחיש קבוצה וגישה אחרת; מנהלים חדשים משתמשים בדירקטוריון חדש משתמשים 0700 קבצי כישלון משתמשים 0600קבצים כוללים את גוף הבקשה המדויק, בקשה מזהה וטעייה.שלמו 12B דורות גם לשמור על הזיהוי, זיהויים אסימונים, פלטי גלם ופתרון לפני הפיצות. E4B כשלים אינם מכילים תיעוד של דור גולמי.קבצים מקומיים אלה מכילים שיחות ותכנים בכליים; שגיאות HTTP ובקשות מוצלחות אינם כוללים אותם.

הסוכן האופטימי טוען כי הוא מוקרן Gemma 4 12B Unified INT4 מודל טקסט לצד E4Bהשתמש במודל: "gemma4-12b-itעבור צ'אט עם כלים מקומיים, תוצאות היסטוריה וביטול. E4B נשאר זמין עבור בקשות אחרות. Gemma4UnifiedChat שימוש ב- pinned MLX יישום טקסט ומשחרר כל אחד מהבקשות של KV cache. Response parsing מסיר ערוץ דלימירים מטקסט מוחזר.המכונים נדריני כלי נדחו כתגובה מופרכת.

מקור: Get Get --inference-manifest מודלים: ג'ייסון לטעון Gemma 4 E4B INT4, VoxCPM2מלא, Whisper Large-v3ו Silero VADשירות זה מתחיל במצב לא מקוון ודוחק זהויות מודל לא מקבילות.

speech-server --inference-manifest models.json --port 8080

API פרטים

Voxtral TTS

Voxtral 4B TTS 2603 פועל באופן מקומי על Apple Silicon דרך מודול Voxtral TTS: 20 קולות מוקדמים, תשע שפות ו-24 דיבור מונו הרץ.

speech speak "Hello, welcome to Voxtral." --engine voxtral --voxtral-voice casual_male --stream --voxtral-chunk-frames 3 -o hello.wav
speech speak --engine voxtral --list-speakers
speech speak "Bonjour." --engine voxtral --voxtral-voice fr_female --voxtral-max-frames 500 --voxtral-seed 0 -o bonjour.wav

קולות מוקדמים בלבד; שיבוט הפניה-קולי אינו זמין. SDKCLI, WebSocket ו-HTTP PCM. לספק את הטקסט המלא של קלט למעלה הקדמי.מודל משקולות להשתמש CC BY-NC 4.0.

קרא את Voxtral TTSמדריך

Fish Audio דרמה 3

תמיכה ניסיונית MLX לדרמה 3 זמינה דרך FishAudioDrama3ModelA 35B Hybrid-attention MoE backbone, מגדל אודיו זמני ו- Fish DAC Codec לייצר 44.1 אודיו מונו הרץ 4מחסוםביט עבר גלפור ועצמאי ASR בדיקות עבור דור טקסט בלבד, הפנה משובץ ו- CLI פלט על Apple M5 Pro. 8-bit and BF16 נשאר בלתי חוקי.

מצב זיכרון balanced הוא ברירת המחדל של Idle MLX buffers מפורקים מעל 512 MiB בגבולות שלב; זה לא גבול כולל של כלכלטורים הגלובלי נשאר ללא שינוי. --fish-drama3-memory-mode unrestricted או או memoryOptions: .unrestricted לטעינה נלהבת ולהתנהגות הגילוח הקודמת.

דור טקסט בלבד מפרש 794.4 MiB של משקל קודר.המונח הראשון נטען ושומר אותם, כך לשמור codec.safetensors זמין עד אז.computed קודים לא צריך את הקידוד.

לספק טקסט מלא קלט. Voice Cloing דורש וידאו הפניה ואת תמליל המדויק שלה תגים 0-15 ורגשות פנימיים נתמכות. generateStreaming, generateStream ו --streamברירת המחדל מכילה 3 מסגרות קודק, על 139 ms של אודיו.לחתוך טקסט מהיר וזרימה קלט טקסט נשאר בלתי זמין.

speech speak "Hello from Drama 3." --engine fish-drama3 --fish-drama3-bundle-dir /path/to/bundle -o hello.wav
speech speak "Hello from Drama 3." --engine fish-drama3 --stream --fish-drama3-chunk-frames 3 -o streamed.wav
speech speak "Hello in the reference voice." --engine fish-drama3 --voice-sample reference.wav --fish-drama3-reference-text "The exact reference transcript." --seed 42 -o cloned.wav
import FishAudioTTS
let model = try await FishAudioDrama3Model.fromBundle(bundleURL, memoryOptions: .balanced)
let pcm = try await model.generate(text: "Hello from Drama 3.", options: .init(seed: 42))
אפשרותDefault
--fish-drama3-model-idmlx-community/fish-audio-drama-3-4bit
--fish-drama3-bundle-dir—
--fish-drama3-reference-text—
--fish-drama3-max-frames2048
--fish-drama3-temperature1
--fish-drama3-top-k30
--fish-drama3-top-p0.9
--voice-sample—
--seed0
--streamfalse
--fish-drama3-chunk-frames3
--fish-drama3-memory-modebalanced

נבנה עם Fish Audio. Bundles לשמור על רישיון הקהילה ו הערה.

4-bit Index