fishaudio · audio tts · mixture of experts

s2-pro

fishaudio/s2-pro

s2-pro at Q4_K_M is exactly 3,566,165,088 bytes (3.32 GiB / 3.57 GB) — an effective 6.254 bits per weight, not the nominal 4.

From the file· summed from 1 file(s)From the file· KV per layer
Parameters
4.6B
total, not active
Architecture
fish-speech
36 layers
Context
native (config.json)
License
other

Shipped quantizations

exact bytes, summed from published files
QuantSizeExact bytesEffective bpwTensorsPublisher
Q2_K2.40 GiB2,576,474,2084.518rodrigomt
Q3_K2.82 GiB3,029,197,4085.312rodrigomt
Q4_K_M3.32 GiB3,566,165,0886.254rodrigomt
Q5_K_M3.75 GiB4,031,183,9687.069rodrigomt
Q6_K4.21 GiB4,525,266,5287.936rodrigomt
Q8_05.24 GiB5,630,037,0889.873rodrigomt
F169.23 GiB9,906,568,70417.373rodrigomt

Compare with

same modality, comparable size

Will it run on your card?

full quant x context sweep

Why other calculators give a different number

A parameters × bits ÷ 8 estimate puts Q4_K_M at roughly 2.39 GiB. The real file is 3.32 GiB, because a quantization is a mixture and some tensors are always kept at higher precision.

Architecture

from config.json
Layers
36
Attention heads
KV heads
Head dim
128
Hidden size
Vocab
155,776
Sliding window
none
SWA period
MLA
no
Experts
1
Experts per token
1
use_sliding_window

Questions people ask

How much VRAM does s2-pro need?
Q4_K_M is exactly 3,566,165,088 bytes (3.32 GiB) in weights. Add the KV cache, which depends on your context length, plus roughly half a gigabyte of runtime overhead.
Is s2-pro a mixture-of-experts model?
Yes — 1 experts, 1 routed per token. Every expert must be resident, but only the routed ones are read per token, which is why its memory requirement and its speed behave very differently.
Which quantization of s2-pro should I use?
Q4_K_M is the usual default. Pick the largest quantization that fits your card at the context you actually need — the table above gives exact sizes for every one published.