Gooya Koochik v2.0-exp — Q6-CoreML
Standalone Persian TTS bundle for the native Rust Shenava Core ML/Metal backend. The model uses symmetric grouped W6A32 speech weights (6-bit, group size 32), stored in an int8 container with Zstandard compression and dequantized to FP32 arithmetic. Frontend, codec, embeddings, and output heads remain FP32.
The compressed bundle is about 504 MB. This is a native Rust runtime artifact; Python is used only to launch the compiled binary.
One-line run
import subprocess; subprocess.run(["./gooya_koochik", "./Q6-CoreML", "output.wav", "سلام، حالت چطوره؟"], check=True)
Build the launcher from gooya-bozorg-native, with the Shenava tract CUDA dependency enabled, and run on a CUDA system with the required CUDA libraries. Set GOOYA_KOOCHIK_DEVICE=metal to select the backend.
Validation
The bundle passed the finite 12-phrase Shenava transcription parity suite at 98.507% (1 differing word out of 67). This is a transcription gate, not a claim of perceptual quality or unseen-text accuracy. The Core ML/Metal backend was validated on Apple Silicon. The uploaded weights are portable ONNX plus compressed W6A32 weights; the compiled Core ML cache is generated locally by the native app.
Source checkpoint: Reza2kn/Gooya-Koochik-v2.0-exp revision 537bb48320fd657415eef5b4fb6796b6cebab195.
Model tree for Reza2kn/GooyaKoochik-v2.0-exp-Q6-CoreML
Base model
Qwen/Qwen3-0.6B-Base