Chatterbox Flash CoreML
Compiled Core ML export of ResembleAI/chatterbox-flash for Apple runtimes.
Model source
- Kind
- Other
- File size
- 243 B–1,000 MB
- Base model
- ResembleAI/chatterbox-flash
- Version
- vRevision e845c9c
- Updated
- Oct 31, 2026
- Downloads
- 77
- Source
- Hugging Face
Source description
Chatterbox Flash CoreML
Compiled Core ML export of ResembleAI/chatterbox-flash for Apple runtimes.
This bundle contains the Chatterbox Flash T3 token generator and the S3Gen audio back-half as static-shape .mlmodelc graphs. It is intended for an application runtime that owns text tokenization, T3 denoising/sampling, reference conditioning, and graph orchestration.
Links
- speech-swift — Apple SDK
- Speech Studio — local speech generation and voice cloning app
- Docs — install and CLI docs
- soniqo.audio — website
- blog — blog
Model
| Component | Parameters | Format | Precision | Static shape |
|---|---|---|---|---|
| T3 block-diffusion token generator | 532.4M | Core ML .mlmodelc | fp16 | text_len 256, block_size 16, max_seq 1024 |
| S3Gen audio back-half | 266.0M | Core ML .mlmodelc | fp16 | token_len 192, mel_len 384 |
| Total | 798.4M | Core ML .mlmodelc | fp16 | 24 kHz waveform output |
Files
| Path | Size | Description |
|---|---|---|
config.json | 4 KB | Root metadata for download tracking and runtime discovery |
t3/ConditioningEncoder.mlmodelc | 25 MB | Speaker/prompt/emotion conditioning to T3 conditioning embedding |
t3/TextPrefill.mlmodelc | 963 MB | Causal [cond, text, start_speech] prefix prefill and flat KV cache |
t3/BlockDecoder.mlmodelc | 1.0 GB | Full-visible Flash speech-block logits with explicit KV cache |
t3/uncond_block_prior.npy | 36 KB | Unconditional PMI prior for Flash scoring |
t3/tokenizer.json | 28 KB | Chatterbox Flash text tokenizer |
t3/config.json | 4 KB | T3 export metadata |
audio/FlowSpeakerProjector.mlmodelc | 44 KB | S3Gen reference embedding to projected speaker conditioning |
audio/FlowEncoder.mlmodelc | 79 MB | prompt_token ++ speech_tokens to flow mu and mask |
audio/FlowEstimator.mlmodelc | 141 MB | One meanflow Euler derivative step |
audio/HiFTVocoder.mlmodelc | 41 MB | Mel frames to 24 kHz waveform |
audio/audio_config.json | 4 KB | S3Gen audio export metadata |
Runtime Boundary
The exported graphs cover:
- T3 conditioning, text prefill, and block decoding.
- S3Gen speaker projection, flow encoder, meanflow estimator step, and HiFT vocoder.
The host runtime must still provide:
- text normalization and tokenization
- T3 denoising loop, PMI/CFG scoring, sampling, and EOS trimming
- reference waveform encoders:
- VoiceEncoder:
ref.wav -> speaker_emb - prompt speech tokenizer:
ref.wav -> prompt_speech_tokens - S3Gen reference encoder:
ref.wav -> prompt_token,prompt_feat,embedding
- VoiceEncoder:
- padding/cropping and the two-step meanflow loop over
(t,r) = (0,0.5), (0.5,1.0)
This means the bundle supports voice-cloning TTS when the runtime supplies reference conditioning tensors, but it is not yet a fully Core ML ref.wav -> cloned wav pipeline.
Validation
| Test | Result |
|---|---|
| T3 graph roundtrip vs PyTorch wrappers | Pass at 2% relative tolerance |
| Audio graph roundtrip vs PyTorch wrappers | Pass for token_len 192, mel_len 384 |
| Stitched S3Gen meanflow-to-audio roundtrip | Pass |
| Prompted synthesis smoke test | Pass |
| Whisper tiny transcript of generated wav | Core ML speech test. |
| Smoke-test WER | 0.000 |
Core ML warnings from local export:
CPU_ONLYprediction crashed for the T3 package in local coremltools 8.3 testing. UseALL,CPU_AND_NE, or a compiled-device runtime.- The uploaded artifact ships compiled
.mlmodelcfolders. The numerical parity tests were run against the source.mlpackageexports before compilation.
Usage Sketch
The runtime loads graphs from t3/ and audio/, then:
- Prepare T3 reference conditioning tensors and S3Gen
ref_dicttensors from a prompt wav. - Tokenize text with
t3/tokenizer.json. - Run T3 prefill and block denoising/sampling to produce S3 speech tokens.
- Concatenate S3Gen
prompt_tokenand generated speech tokens. - Run
audio/FlowEncoder.mlmodelc. - Build
condby copyingprompt_feat.Tinto the mel prefix. - Run
audio/FlowEstimator.mlmodelctwice for(0,0.5)and(0.5,1.0). - Crop generated mel frames after the prompt prefix.
- Run
audio/HiFTVocoder.mlmodelcand crop padded samples.
Source
Converted from ResembleAI/chatterbox-flash, revision 4385507288b8197e6dab8b4e6b1603328d549d9d.
Sources
1 source
Sources
1 sourceVerified Oct 31
Download files
Repository files
File inventory only; completeness is unverified.
- audio/FlowEncoder.mlmodelc/analytics/coremldata.bin
- audio/FlowEncoder.mlmodelc/coremldata.bin
- audio/FlowEncoder.mlmodelc/weights/weight.bin
- audio/FlowEstimator.mlmodelc/analytics/coremldata.bin
- audio/FlowEstimator.mlmodelc/coremldata.bin
- audio/FlowEstimator.mlmodelc/weights/weight.bin
- audio/FlowSpeakerProjector.mlmodelc/analytics/coremldata.bin
- audio/FlowSpeakerProjector.mlmodelc/coremldata.bin
- audio/FlowSpeakerProjector.mlmodelc/weights/weight.bin
- audio/HiFTVocoder.mlmodelc/analytics/coremldata.bin
- audio/HiFTVocoder.mlmodelc/coremldata.bin
- audio/HiFTVocoder.mlmodelc/weights/weight.bin
- audio/audio_config.json
- config.json
- t3/BlockDecoder.mlmodelc/analytics/coremldata.bin
- t3/BlockDecoder.mlmodelc/coremldata.bin
- t3/BlockDecoder.mlmodelc/metadata.json
- t3/BlockDecoder.mlmodelc/weights/weight.bin
- t3/ConditioningEncoder.mlmodelc/analytics/coremldata.bin
- t3/ConditioningEncoder.mlmodelc/coremldata.bin
- t3/ConditioningEncoder.mlmodelc/metadata.json
- t3/ConditioningEncoder.mlmodelc/weights/weight.bin
- t3/TextPrefill.mlmodelc/analytics/coremldata.bin
- t3/TextPrefill.mlmodelc/coremldata.bin
- t3/TextPrefill.mlmodelc/metadata.json
- t3/TextPrefill.mlmodelc/weights/weight.bin
- t3/config.json
- t3/tokenizer.json
Model artifacts
21 artifacts
Model artifacts
21 artifactsaudio/FlowEncoder.mlmodelc/analytics/coremldata.bin
bin · 243 B · SHA-256 0f2d472977d4…f2b1 · Hugging Face
Download fileaudio/FlowEncoder.mlmodelc/coremldata.bin
bin · 358 B · SHA-256 0577fe1766ab…8892 · Hugging Face
Download fileaudio/FlowEncoder.mlmodelc/weights/weight.bin
bin · 78.9 MB · SHA-256 777756b37ea8…b456 · Hugging Face
Download fileaudio/FlowEstimator.mlmodelc/analytics/coremldata.bin
bin · 243 B · SHA-256 a0cf95065b64…63b0 · Hugging Face
Download fileaudio/FlowEstimator.mlmodelc/coremldata.bin
bin · 423 B · SHA-256 0dad9d8ceb14…f604 · Hugging Face
Download fileaudio/FlowEstimator.mlmodelc/weights/weight.bin
bin · 140 MB · SHA-256 21aa1d17d6ff…fd20 · Hugging Face
Download fileaudio/FlowSpeakerProjector.mlmodelc/analytics/coremldata.bin
bin · 243 B · SHA-256 b256dfdf75f8…88b9 · Hugging Face
Download fileaudio/FlowSpeakerProjector.mlmodelc/coremldata.bin
bin · 312 B · SHA-256 7d5ce09013a5…f2e4 · Hugging Face
Download fileaudio/FlowSpeakerProjector.mlmodelc/weights/weight.bin
bin · 30.3 KB · SHA-256 862da38b6b14…e929 · Hugging Face
Download fileaudio/HiFTVocoder.mlmodelc/analytics/coremldata.bin
bin · 243 B · SHA-256 b0e902f149c0…0059 · Hugging Face
Download fileaudio/HiFTVocoder.mlmodelc/coremldata.bin
bin · 310 B · SHA-256 746fbf67e3bc…3fbe · Hugging Face
Download fileaudio/HiFTVocoder.mlmodelc/weights/weight.bin
bin · 41.1 MB · SHA-256 84ccb67963f5…eebd · Hugging Face
Download filet3/BlockDecoder.mlmodelc/analytics/coremldata.bin
bin · 243 B · SHA-256 1497bad8a0b3…7cd8 · Hugging Face
Download filet3/BlockDecoder.mlmodelc/coremldata.bin
bin · 606 B · SHA-256 75669cb63bde…218e · Hugging Face
Download filet3/BlockDecoder.mlmodelc/weights/weight.bin
bin · 1,000 MB · SHA-256 f9852f0b19bd…af2f · Hugging Face
Download filet3/ConditioningEncoder.mlmodelc/analytics/coremldata.bin
bin · 243 B · SHA-256 4f5dcb86707d…be9d · Hugging Face
Download filet3/ConditioningEncoder.mlmodelc/coremldata.bin
bin · 385 B · SHA-256 340d00728a03…fe4d · Hugging Face
Download filet3/ConditioningEncoder.mlmodelc/weights/weight.bin
bin · 24.9 MB · SHA-256 c89c6626ea57…fff1 · Hugging Face
Download filet3/TextPrefill.mlmodelc/analytics/coremldata.bin
bin · 243 B · SHA-256 a3e6abc5a11c…909c · Hugging Face
Download filet3/TextPrefill.mlmodelc/coremldata.bin
bin · 412 B · SHA-256 0ea140528b70…a03e · Hugging Face
Download filet3/TextPrefill.mlmodelc/weights/weight.bin
bin · 962 MB · SHA-256 48c7c8fc9152…f2e4 · Hugging Face
Download fileSource excerpts
3 excerpts
Source excerpts
3 excerpts--- library_name: coremltools base_model: - ResembleAI/chatterbox-flash language: - en license: mit tags: - coreml - text-to-speech - voice-cloning - zero-shot-tts - block-diffusion - speech-synthesis - apple-silicon - ios - macos pipeline_tag: text-to-speech --- # Chatterbox Flash CoreML Compiled Core ML export of [ResembleAI/chatterbox-flash](https://huggingface.co/ResembleAI/chatterbox-flash) for Apple runtimes. This bundle contains the Chatterbox Flash T3 token generator and the S3Gen audio back-half as static-shape `.mlmodelc` graphs. It is intended for an application runtime that owns text tokenization, T3 denoising/sampling, reference conditioning, and graph orchestration. ## Links - [speech-swift](https://github.com/soniqo/speech-swift) — Apple SDK - [Speech Studio](https://soniqo.audio/speech-studio) — local speech generation and voice cloning app - [Docs](https://soniqo.audio/getting-started) — install and CLI docs - [soniqo.audio](https://soniqo.audio) — website - [blog](https://soniqo.audio/blog) — blog ## Model | Component | Parameters | Format | Precision | Static shape | |---|---:|---|---|---| | T3 block-diffusion token generator | 532.4M | Core ML `.mlmodelc` | fp16 | text_len 256, block_size 16, max_seq 1024 | | S3Gen audio back-half | 266.0M | Core ML `.mlmodelc` | fp16 | token_len 192, mel_len 384 | | Total | 798.4M | Core ML `.mlmodelc` | fp16 | 24 kHz waveform output | ## Files | Path | Size | Description | |---|---:|---| | `config.json` | 4 KB | Root metadata for download tracking and runtime discovery | | `t3/ConditioningEncoder.mlmodelc` | 25 MB | Speaker/prompt/emotion conditioning to T3 conditioning embedding | | `t3/TextPrefill.mlmodelc` | 963 MB | Causal `[cond, text, start_speech]` prefix prefill and flat KV cache | | `t3/BlockDecoder.mlmodelc` | 1.0 GB | Full-visible Flash speech-block logits with explicit KV cache | | `t3/uncond_block_prior.npy` | 36 KB | Unconditional PMI prior for Flash scoring | | `t3/tokenizer.json` | 28 KB | Chatterbox Flash text tokenizer | | `t3/config.json` | 4 KB | T3 export metadata | | `audio/FlowSpeakerProjector.mlmodelc` | 44 KB | S3Gen reference embedding to projected speaker conditioning | | `audio/FlowEncoder.mlmodelc` | 79 MB | `prompt_token ++ speech_tokens` to flow `mu` and mask | | `audio/FlowEstimator.mlmodelc` | 141 MB | One meanflow Euler derivative step | | `audio/HiFTVocoder...
Source context: 77 downloads · 0 likes · Pipeline text-to-speech · Library coremltools · Repo aufklarer/Chatterbox-Flash-CoreML
Source context: 57 downloads · 0 likes · Pipeline text-to-speech · Library coremltools · Repo aufklarer/Chatterbox-Flash-CoreML
