Downloads · 30 days
51
12% of all-time downloads
cs2764/fish-audio-s2-pro-8bit-mlx
fish-audio-s2-pro-8bit-mlx is a text-to-speech model from cs2764. Use it when you need text read aloud. It is set up for mlx-audio. The card lists the license as other.
This model is an 8-bit quantized version of fishaudio/s2-pro, quantized using mlx.nn.quantize() (groupsize=64, bits=8) via scripts/quantizefishs2.py.
Downloads · 30 days
51
12% of all-time downloads
All-time downloads
438
Public
Parameters
4.6B
11.6 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors6.7 GB · 100%
How the weights are stored.
U324.6B · 100%
From the Hugging Face model README
This model is an 8-bit quantized version of fishaudio/s2-pro, quantized using mlx.nn.quantize() (group_size=64, bits=8) via scripts/quantize_fish_s2.py.
Refer to the original model card for more details on the model.
Fish Audio S2 Pro is a leading text-to-speech model with fine-grained inline control of prosody and emotion. Trained on 10M+ hours of audio data across 80+ languages, it combines reinforcement learning alignment with a Dual-Autoregressive architecture.
| Attribute | Value |
|---|---|
| Total Parameters | 5B |
| Slow AR | 4B (time-axis, primary semantic codebook) |
| Fast AR | 400M (residual codebooks per time step) |
| Audio Codec | 10 codebooks @ ~21 Hz frame rate |
| Tensor Type | BF16 |
Localized control over speech generation using [tag] syntax with free-form textual descriptions (15,000+ supported tags):
[whisper in small voice]
[professional broadcast tone]
[pitch up]
Common Tags (15,000+ supported):
[pause] [emphasis] [laughing] [inhale] [chuckle] [tsk] [singing] [excited] [volume up] [echo] [angry] [whisper] [screaming] [sad] [shocked] and many more.
Tier 1 (Full Support): Japanese, English, Chinese Tier 2 (Strong Support): Korean, Spanish, Portuguese, Arabic, Russian, French, German Additional: 70+ more languages
pip install -U mlx-audio
python -m mlx_audio.tts.generate --model mlx-community/fish-audio-s2-pro-bf16 --text "Hello, this is a test."
from mlx_audio.tts.utils import load_model
from mlx_audio.tts.generate import generate_audio
model = load_model("mlx-community/fish-audio-s2-pro-bf16")
generate_audio(
model=model,
text="Hello, this is a test.",
ref_audio="path_to_audio.wav",
file_prefix="test_audio",
)
@misc{liao2026fishaudios2technical,
title={Fish Audio S2 Technical Report},
author={Shijia Liao and Yuxuan Wang and Songting Liu and Yifan Cheng and Ruoyi Zhang and Tianyu Li and Shidong Li and Yisheng Zheng and Xingwei Liu and Qingzheng Wang and Zhizhuo Zhou and Jiahua Liu and Xin Chen and Dawei Han},
year={2026},
eprint={2603.08823},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2603.08823},
}
This model is released under the Fish Audio Research License:
See the original model for full license details.