PedroMarinhoDev commited on
Commit
09f14f0
·
verified ·
1 Parent(s): ecdf1b2

Add files using upload-large-folder tool

Browse files
Files changed (2) hide show
  1. README.md +9 -5
  2. drama3_int8experts_bf16.safetensors +3 -0
README.md CHANGED
@@ -84,12 +84,14 @@ it invents from the prompt alone. Drama 3 FP8, experts in RAM, temperature 1.0,
84
 
85
  ## Files
86
 
87
- **Start with FP8**: it holds Fish Audio's own expert weights, byte for byte, next to the checkpoint's bf16 layers. Take
88
- a smaller file when your system RAM is short of the FP8 file's ~48 GB. Every model file needs the codec.
 
89
 
90
  | File | Size | Experts | System RAM | Notes |
91
  |---|---|---|---|---|
92
  | [`drama3_fp8experts_bf16.safetensors`](drama3_fp8experts_bf16.safetensors) | 38.6 GB | FP8, as Fish Audio ships them | ~48 GB | the original weights |
 
93
  | [`drama3_w6a8experts_bf16.safetensors`](drama3_w6a8experts_bf16.safetensors) | 32.7 GB | W6A8 | ~40 GB | no silent take in 16 cloned test takes |
94
  | [`drama3_w4a8experts_bf16.safetensors`](drama3_w4a8experts_bf16.safetensors) | 24.6 GB | W4A8 | ~32 GB | falls silent more often with real voice clips |
95
  | [`drama3_codec.safetensors`](drama3_codec.safetensors) | 1.6 GB | | | the original codec, fp32 |
@@ -125,6 +127,7 @@ voice, ~9 s of speech, prompt pass included, measured on 2026-10-14:
125
  | GPU | File | Expert cache | ms per frame |
126
  |---|---|---|---|
127
  | RTX 4090 (PCIe 4.0 ×8) | W4A8 | 16 GB | 53 |
 
128
  | RTX 3090 (PCIe 4.0 ×8) | FP8 | 16 GB | 83 |
129
  | RTX 3090 held to 12 GB | FP8 | automatic | 137 |
130
  | RTX 3090 held to 8 GB | FP8 | automatic | 214 |
@@ -134,14 +137,15 @@ voice, ~9 s of speech, prompt pass included, measured on 2026-10-14:
134
  From [fishaudio/drama-3](https://huggingface.co/fishaudio/drama-3) with the pack's `tools/convert.py`:
135
 
136
  - **FP8**: the routed experts' FP8 bytes and 128×128 block scales copied unchanged, gate and up projections fused.
137
- - **W6A8 / W4A8**: the experts dequantized from FP8 in fp32 and requantized (6-bit or 4-bit codebook weights with
138
- int8 activations, ComfyUI's comfy_kitchen formats); relative weight error 2.1% and 7.3%.
 
139
  - **Every file**: the attention, DeltaNet, shared-expert and codebook-decoder layers are the checkpoint's own bf16;
140
  the LM head keeps only the rows generation samples from (end of speech and the 4096 semantic codes).
141
  - **Codec**: Fish Audio's S2-Pro codec as shipped with Drama 3, weight norm folded in, fp32.
142
 
143
  Against Fish Audio's own PyTorch code, with the same frames forced, the main token's distribution differs by a KL of
144
- 0.004–0.007 nats with the FP8 file, the noise of bf16 arithmetic.
145
 
146
  ## License
147
 
 
84
 
85
  ## Files
86
 
87
+ **Start with FP8**: it holds Fish Audio's own expert weights, byte for byte, next to the checkpoint's bf16 layers. The
88
+ int8 file is the same size and measured as close to the original. Take a smaller file when your system RAM is short
89
+ of the FP8 file's ~48 GB. Every model file needs the codec.
90
 
91
  | File | Size | Experts | System RAM | Notes |
92
  |---|---|---|---|---|
93
  | [`drama3_fp8experts_bf16.safetensors`](drama3_fp8experts_bf16.safetensors) | 38.6 GB | FP8, as Fish Audio ships them | ~48 GB | the original weights |
94
+ | [`drama3_int8experts_bf16.safetensors`](drama3_int8experts_bf16.safetensors) | 38.7 GB | int8 ConvRot | ~48 GB | no silent take in 12 cloned test takes |
95
  | [`drama3_w6a8experts_bf16.safetensors`](drama3_w6a8experts_bf16.safetensors) | 32.7 GB | W6A8 | ~40 GB | no silent take in 16 cloned test takes |
96
  | [`drama3_w4a8experts_bf16.safetensors`](drama3_w4a8experts_bf16.safetensors) | 24.6 GB | W4A8 | ~32 GB | falls silent more often with real voice clips |
97
  | [`drama3_codec.safetensors`](drama3_codec.safetensors) | 1.6 GB | | | the original codec, fp32 |
 
127
  | GPU | File | Expert cache | ms per frame |
128
  |---|---|---|---|
129
  | RTX 4090 (PCIe 4.0 ×8) | W4A8 | 16 GB | 53 |
130
+ | RTX 4090 (PCIe 4.0 ×8) | int8 | 16 GB | 72 |
131
  | RTX 3090 (PCIe 4.0 ×8) | FP8 | 16 GB | 83 |
132
  | RTX 3090 held to 12 GB | FP8 | automatic | 137 |
133
  | RTX 3090 held to 8 GB | FP8 | automatic | 214 |
 
137
  From [fishaudio/drama-3](https://huggingface.co/fishaudio/drama-3) with the pack's `tools/convert.py`:
138
 
139
  - **FP8**: the routed experts' FP8 bytes and 128×128 block scales copied unchanged, gate and up projections fused.
140
+ - **int8 / W6A8 / W4A8**: the experts dequantized from FP8 in fp32 and requantized, in ComfyUI's comfy_kitchen
141
+ formats: int8 ConvRot (per-channel int8 after a rotation in groups of 256), or 6-bit or 4-bit codebook weights with
142
+ int8 activations; relative weight error 0.83%, 2.1% and 7.3%.
143
  - **Every file**: the attention, DeltaNet, shared-expert and codebook-decoder layers are the checkpoint's own bf16;
144
  the LM head keeps only the rows generation samples from (end of speech and the 4096 semantic codes).
145
  - **Codec**: Fish Audio's S2-Pro codec as shipped with Drama 3, weight norm folded in, fp32.
146
 
147
  Against Fish Audio's own PyTorch code, with the same frames forced, the main token's distribution differs by a KL of
148
+ 0.004–0.008 nats with the FP8 and int8 files, the noise of bf16 arithmetic.
149
 
150
  ## License
151
 
drama3_int8experts_bf16.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f407996b17583ba857ace14e0330a13788cf89f4d47cfdcd4766ad5106576899
3
+ size 38696401232