0
stars
3
commits
2
linked in READMEs
Aug 25, 2026
updated
Converted Core AI bundles for Kyutai's pocket-tts, running fully on-device on iPhone and Apple silicon Macs. Paired with the Swift host at RahulRachuri/pocket-tts-swift.
Source checkpoint: kyutai/pocket-tts-without-voice-cloning, revision
e041936c75475d350b405bc870bcf7c22da4e9e6.
iPhone 17 Pro Max (iPhone18,2, A19 Pro), iOS 27.0, Release build, charging, thermal
nominal. 148-word paragraph, one warmup and three timed runs, model load excluded.
| config | RTF median | ×realtime | peak RSS | load |
|---|---|---|---|---|
| fp16 gpu | 0.1281 | 7.8× | 169 MB | 0.4 s |
| fp32 gpu | 0.1646 | 6.1× | 202 MB | 0.7 s |
For reference, on the same phone the Core ML route (FluidInference/pocket-tts-coreml through FluidAudio SDK 0.15.5 at its shipping defaults) measures RTF 0.399, or 2.51× realtime, on a length-matched passage.
Gated against the PyTorch fp32 oracle rather than judged by ear.
cpuOnly, device versus M4 Pro: bit-identical, max|Δ| = 0
across all eight dumps.| bundle | precision | notes |
|---|---|---|
flowlm_float32_s512 | fp32 | flow-LM, multifunction (prefill + step), in-graph state |
flowlm_float16_s512 | fp16 | same, half precision |
flow_decoder_float32_lsd1 | fp32 | flow head |
flow_decoder_float16_lsd1 | fp16 | same, half precision |
mimi_decoder_float32_ring272_outer_q_gs | fp32 | Mimi decoder, quantizer folded, in-graph ring state |
These are JIT .aimodel bundles. For iOS, compile them AOT with
--expect-frequent-reshapes omitted, since every shape here is static.
The model weights themselves are not mirrored here. The Swift host loads
model.safetensors, tokenizer.model, and embeddings/<voice>.safetensors directly
from Kyutai's checkpoint, which is ungated. Fetch it with huggingface_hub at the
revision above.
Exported with coreai-core 1.0.0b2. Bundles built with earlier versions are rejected by
the Xcode 27 loader, and the export gives no warning when it happens.
The converted bundles inherit CC-BY-4.0 from the upstream model and require attribution to Kyutai. The conversion scripts and Swift host are Apache-2.0, in the GitHub repository linked above.
3 commits
0
stars
3
commits
2
linked in READMEs
Aug 25, 2026
updated
Converted Core AI bundles for Kyutai's pocket-tts, running fully on-device on iPhone and Apple silicon Macs. Paired with the Swift host at RahulRachuri/pocket-tts-swift.
Source checkpoint: kyutai/pocket-tts-without-voice-cloning, revision
e041936c75475d350b405bc870bcf7c22da4e9e6.
iPhone 17 Pro Max (iPhone18,2, A19 Pro), iOS 27.0, Release build, charging, thermal
nominal. 148-word paragraph, one warmup and three timed runs, model load excluded.
| config | RTF median | ×realtime | peak RSS | load |
|---|---|---|---|---|
| fp16 gpu | 0.1281 | 7.8× | 169 MB | 0.4 s |
| fp32 gpu | 0.1646 | 6.1× | 202 MB | 0.7 s |
For reference, on the same phone the Core ML route (FluidInference/pocket-tts-coreml through FluidAudio SDK 0.15.5 at its shipping defaults) measures RTF 0.399, or 2.51× realtime, on a length-matched passage.
Gated against the PyTorch fp32 oracle rather than judged by ear.
cpuOnly, device versus M4 Pro: bit-identical, max|Δ| = 0
across all eight dumps.| bundle | precision | notes |
|---|---|---|
flowlm_float32_s512 | fp32 | flow-LM, multifunction (prefill + step), in-graph state |
flowlm_float16_s512 | fp16 | same, half precision |
flow_decoder_float32_lsd1 | fp32 | flow head |
flow_decoder_float16_lsd1 | fp16 | same, half precision |
mimi_decoder_float32_ring272_outer_q_gs | fp32 | Mimi decoder, quantizer folded, in-graph ring state |
These are JIT .aimodel bundles. For iOS, compile them AOT with
--expect-frequent-reshapes omitted, since every shape here is static.
The model weights themselves are not mirrored here. The Swift host loads
model.safetensors, tokenizer.model, and embeddings/<voice>.safetensors directly
from Kyutai's checkpoint, which is ungated. Fetch it with huggingface_hub at the
revision above.
Exported with coreai-core 1.0.0b2. Bundles built with earlier versions are rejected by
the Xcode 27 loader, and the export gives no warning when it happens.
The converted bundles inherit CC-BY-4.0 from the upstream model and require attribution to Kyutai. The conversion scripts and Swift host are Apache-2.0, in the GitHub repository linked above.
3 commits