buyun commited on
Commit
8599907
·
verified ·
1 Parent(s): a616b90
config.json ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "StepAudioForCausalLM"
4
+ ],
5
+ "auto_map": {
6
+ "AutoConfig": "configuration_stepaudio.StepAudioConfig",
7
+ "AutoModelForCausalLM": "modeling_stepaudio.StepAudioForCausalLM"
8
+ },
9
+ "model_type": "step_audio",
10
+ "bos_token_id": 1,
11
+ "pad_token_id": 0,
12
+ "eos_token_id": 3,
13
+ "hidden_size": 12288,
14
+ "intermediate_size": 31232,
15
+ "num_attention_heads": 96,
16
+ "num_attention_groups": 8,
17
+ "num_hidden_layers": 88,
18
+ "max_seq_len": 32768,
19
+ "vocab_size": 74752,
20
+ "rms_norm_eps": 1e-05,
21
+ "torch_dtype": "bfloat16"
22
+ }
configuration_stepaudio.py ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Optional, List, Any, Dict
2
+ from transformers.configuration_utils import PretrainedConfig
3
+
4
+
5
+
6
+ class StepAudioConfig(PretrainedConfig):
7
+ model_type = "step_audio"
8
+ keys_to_ignore_at_inference = ["past_key_values"]
9
+
10
+ def __init__(
11
+ self,
12
+ hidden_size: int = 5120,
13
+ intermediate_size: int = 13312,
14
+ num_attention_heads: int = 40,
15
+ num_attention_groups: int = 8,
16
+ num_hidden_layers: int = 48,
17
+ max_seq_len: int = 4096,
18
+ vocab_size: int = 65536,
19
+ rms_norm_eps: float = 1e-5,
20
+ bos_token_id: int = 1,
21
+ eos_token_id: int = 3,
22
+ pad_token_id: int = 0,
23
+ **kwargs,
24
+ ) -> None:
25
+ self.hidden_size = hidden_size
26
+ self.intermediate_size = intermediate_size
27
+ self.num_attention_heads = num_attention_heads
28
+ self.num_attention_groups = num_attention_groups
29
+ self.num_hidden_layers = num_hidden_layers
30
+ self.max_seq_len = max_seq_len
31
+ self.vocab_size = vocab_size
32
+ self.rms_norm_eps = rms_norm_eps
33
+ super().__init__(
34
+ bos_token_id=bos_token_id,
35
+ pad_token_id=pad_token_id,
36
+ eos_token_id=eos_token_id,
37
+ **kwargs
38
+ )
39
+
40
+
41
+ __all__ = ["StepAudioConfig"]
model-00001.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fc7a8cae6582530335c162c6f05663990f6ba89ae99fa244e8110f7c875e300a
3
+ size 9940651088
model-00002.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a438b4d547cabe3a791f06444e940553c26d302c2b8e993912d02dfa5d910e81
3
+ size 9940676016
model-00003.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e315707423917f8c8de0a71e0e46862a1a74727b54add03e13b0ff172a890e70
3
+ size 9991007912
model-00004.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fa89528e3a3c27e58c17d1070f807f2185644613dc3de7423df30d9622e78c2e
3
+ size 9638661344
model-00005.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5c43050406b9d11419500ff5deee701c5bcdfc94a92153c1d1974d2f42cda8ea
3
+ size 9940676048
model-00006.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:48bcab471d862820551f889bd8ded1c356bd5cf163fd68401a5f7d5a43213193
3
+ size 9991007944
model-00007.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:496d9af4bb1100f2364b011b65a5005b7a248cf8a5225f8a8659e6de1b244a82
3
+ size 9638661352
model-00008.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:96eaadd8b8648c77ff7b479295b31c0b3332be231ae4e7b16351c475e69827ac
3
+ size 9940676048
model-00009.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d97a574557ada4cffb12e8937c9c8171fb4ec4bdc2b88fc32f072beb11ee657e
3
+ size 9991007944
model-00010.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8db74c008df7e75834d18d73b3a34da484e23bbd764efdda7fed7a25aa570571
3
+ size 9638661352
model-00011.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2e3aae77fc4ab6e52c7211738dab91101498fe08f95ce065528b687d82166ee6
3
+ size 9940676048
model-00012.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a7b3630d2b589ede5c1ed345fe4f139e247664479b51ef71ff2f31b844cf5a80
3
+ size 9991007944
model-00013.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:944e2d23c8af7b4112acb14329d65101c36d9352e06651d316d7c22e31c489e8
3
+ size 9638661352
model-00014.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f75fff618fe8abf9093a4297fd7852d5d8963ed117bc7f51e642c9e57d426bca
3
+ size 9940676048
model-00015.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cb517627eebd7459e0af1dcba04fca5787025b7fdaf0a99c957313d027c9e313
3
+ size 9991007944
model-00016.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f2e45598fb54be7cd246d64f140dafce1324afcb61f36c3cc03a7adbe8fa43ef
3
+ size 9638661352
model-00017.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f407bbc161785a2053bc18761dd59bbc50ad34fc3d9b5c44e6f3f6bc09e91ae5
3
+ size 9940676048
model-00018.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:94db9bcc23d21faf96ebab8f9a981729d9552e07b1b8972b3bbe7fa35d64fc1c
3
+ size 9991007944
model-00019.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:51d741d7e68dc3238591450da68b23f62c4742d9364ac34accf12f3e5e1ef528
3
+ size 9638661352
model-00020.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c1e6e3573fe54198aa9850d2360446000ee69b02bfd22c50493dd575edbc4c3f
3
+ size 9940676048
model-00021.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3c7853f2073cf5bf320dce950c82d7dfb58aef6c94c092384ae4833376801b03
3
+ size 9991007944
model-00022.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:58cabbac9b7a6a26bbc532d77bfe2c61257abec36faebcfb5041d4c8ba4357e6
3
+ size 9638661352
model-00023.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:63cb7e5a5894217e3c527988c02087084243402a78244f900c21c69735d07f51
3
+ size 9940676048
model-00024.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cd32354ae817369e845a3ea1f49a7c06ace20a0715db9429ae08df698e79ea19
3
+ size 9991007944
model-00025.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b716da4c011e37e0278285b441ca6731de6305f60028c1d937520d44e7ef263b
3
+ size 9638661352
model-00026.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3204d741da5528c7ca68fba7bd72e089fbcf7f30d06b003da6e6fa9385198058
3
+ size 9940676048
model-00027.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0febcf541aee59e0f6a8d2af926a0e96d191ef158887d30d967e31442be6c133
3
+ size 7449184288
model.safetensors.index.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"metadata": {"total_size": 263893180416}, "weight_map": {"model.embed_tokens.weight": "model-00001.safetensors", "model.layers.0.self_attn.o_proj.weight": "model-00001.safetensors", "model.layers.0.input_layernorm.weight": "model-00001.safetensors", "model.layers.0.mlp.down_proj.weight": "model-00001.safetensors", "model.layers.0.post_attention_layernorm.weight": "model-00001.safetensors", "model.layers.0.self_attn.q_proj.weight": "model-00001.safetensors", "model.layers.0.self_attn.k_proj.weight": "model-00001.safetensors", "model.layers.0.self_attn.v_proj.weight": "model-00001.safetensors", "model.layers.0.mlp.gate_proj.weight": "model-00001.safetensors", "model.layers.0.mlp.up_proj.weight": "model-00001.safetensors", "model.layers.1.self_attn.o_proj.weight": "model-00001.safetensors", "model.layers.1.input_layernorm.weight": "model-00001.safetensors", "model.layers.1.mlp.down_proj.weight": "model-00001.safetensors", "model.layers.1.post_attention_layernorm.weight": "model-00001.safetensors", "model.layers.1.self_attn.q_proj.weight": "model-00001.safetensors", "model.layers.1.self_attn.k_proj.weight": "model-00001.safetensors", "model.layers.1.self_attn.v_proj.weight": "model-00001.safetensors", "model.layers.1.mlp.gate_proj.weight": "model-00001.safetensors", "model.layers.1.mlp.up_proj.weight": "model-00001.safetensors", "model.layers.2.self_attn.o_proj.weight": "model-00001.safetensors", "model.layers.2.input_layernorm.weight": "model-00001.safetensors", "model.layers.2.mlp.down_proj.weight": "model-00001.safetensors", "model.layers.2.post_attention_layernorm.weight": "model-00001.safetensors", "model.layers.2.self_attn.q_proj.weight": "model-00001.safetensors", "model.layers.2.self_attn.k_proj.weight": "model-00001.safetensors", "model.layers.2.self_attn.v_proj.weight": "model-00001.safetensors", "model.layers.2.mlp.gate_proj.weight": "model-00001.safetensors", "model.layers.2.mlp.up_proj.weight": "model-00002.safetensors", "model.layers.3.self_attn.o_proj.weight": "model-00002.safetensors", "model.layers.3.input_layernorm.weight": "model-00002.safetensors", "model.layers.3.mlp.down_proj.weight": "model-00002.safetensors", "model.layers.3.post_attention_layernorm.weight": "model-00002.safetensors", "model.layers.3.self_attn.q_proj.weight": "model-00002.safetensors", "model.layers.3.self_attn.k_proj.weight": "model-00002.safetensors", "model.layers.3.self_attn.v_proj.weight": "model-00002.safetensors", "model.layers.3.mlp.gate_proj.weight": "model-00002.safetensors", "model.layers.3.mlp.up_proj.weight": "model-00002.safetensors", "model.layers.4.self_attn.o_proj.weight": "model-00002.safetensors", "model.layers.4.input_layernorm.weight": "model-00002.safetensors", "model.layers.4.mlp.down_proj.weight": "model-00002.safetensors", "model.layers.4.post_attention_layernorm.weight": "model-00002.safetensors", "model.layers.4.self_attn.q_proj.weight": "model-00002.safetensors", "model.layers.4.self_attn.k_proj.weight": "model-00002.safetensors", "model.layers.4.self_attn.v_proj.weight": "model-00002.safetensors", "model.layers.4.mlp.gate_proj.weight": "model-00002.safetensors", "model.layers.4.mlp.up_proj.weight": "model-00002.safetensors", "model.layers.5.self_attn.o_proj.weight": "model-00002.safetensors", "model.layers.5.input_layernorm.weight": "model-00002.safetensors", "model.layers.5.mlp.down_proj.weight": "model-00002.safetensors", "model.layers.5.post_attention_layernorm.weight": "model-00002.safetensors", "model.layers.5.self_attn.q_proj.weight": "model-00002.safetensors", "model.layers.5.self_attn.k_proj.weight": "model-00002.safetensors", "model.layers.5.self_attn.v_proj.weight": "model-00002.safetensors", "model.layers.5.mlp.gate_proj.weight": "model-00002.safetensors", "model.layers.5.mlp.up_proj.weight": "model-00002.safetensors", "model.layers.6.self_attn.o_proj.weight": "model-00002.safetensors", "model.layers.6.input_layernorm.weight": "model-00002.safetensors", "model.layers.6.mlp.down_proj.weight": "model-00003.safetensors", "model.layers.6.post_attention_layernorm.weight": "model-00003.safetensors", "model.layers.6.self_attn.q_proj.weight": "model-00003.safetensors", "model.layers.6.self_attn.k_proj.weight": "model-00003.safetensors", "model.layers.6.self_attn.v_proj.weight": "model-00003.safetensors", "model.layers.6.mlp.gate_proj.weight": "model-00003.safetensors", "model.layers.6.mlp.up_proj.weight": "model-00003.safetensors", "model.layers.7.self_attn.o_proj.weight": "model-00003.safetensors", "model.layers.7.input_layernorm.weight": "model-00003.safetensors", "model.layers.7.mlp.down_proj.weight": "model-00003.safetensors", "model.layers.7.post_attention_layernorm.weight": "model-00003.safetensors", "model.layers.7.self_attn.q_proj.weight": "model-00003.safetensors", "model.layers.7.self_attn.k_proj.weight": "model-00003.safetensors", "model.layers.7.self_attn.v_proj.weight": "model-00003.safetensors", "model.layers.7.mlp.gate_proj.weight": "model-00003.safetensors", "model.layers.7.mlp.up_proj.weight": "model-00003.safetensors", "model.layers.8.self_attn.o_proj.weight": "model-00003.safetensors", "model.layers.8.input_layernorm.weight": "model-00003.safetensors", "model.layers.8.mlp.down_proj.weight": "model-00003.safetensors", "model.layers.8.post_attention_layernorm.weight": "model-00003.safetensors", "model.layers.8.self_attn.q_proj.weight": "model-00003.safetensors", "model.layers.8.self_attn.k_proj.weight": "model-00003.safetensors", "model.layers.8.self_attn.v_proj.weight": "model-00003.safetensors", "model.layers.8.mlp.gate_proj.weight": "model-00003.safetensors", "model.layers.8.mlp.up_proj.weight": "model-00003.safetensors", "model.layers.9.self_attn.o_proj.weight": "model-00003.safetensors", "model.layers.9.input_layernorm.weight": "model-00003.safetensors", "model.layers.9.mlp.down_proj.weight": "model-00003.safetensors", "model.layers.9.post_attention_layernorm.weight": "model-00003.safetensors", "model.layers.9.self_attn.q_proj.weight": "model-00003.safetensors", "model.layers.9.self_attn.k_proj.weight": "model-00003.safetensors", "model.layers.9.self_attn.v_proj.weight": "model-00003.safetensors", "model.layers.9.mlp.gate_proj.weight": "model-00004.safetensors", "model.layers.9.mlp.up_proj.weight": "model-00004.safetensors", "model.layers.10.self_attn.o_proj.weight": "model-00004.safetensors", "model.layers.10.input_layernorm.weight": "model-00004.safetensors", "model.layers.10.mlp.down_proj.weight": "model-00004.safetensors", "model.layers.10.post_attention_layernorm.weight": "model-00004.safetensors", "model.layers.10.self_attn.q_proj.weight": "model-00004.safetensors", "model.layers.10.self_attn.k_proj.weight": "model-00004.safetensors", "model.layers.10.self_attn.v_proj.weight": "model-00004.safetensors", "model.layers.10.mlp.gate_proj.weight": "model-00004.safetensors", "model.layers.10.mlp.up_proj.weight": "model-00004.safetensors", "model.layers.11.self_attn.o_proj.weight": "model-00004.safetensors", "model.layers.11.input_layernorm.weight": "model-00004.safetensors", "model.layers.11.mlp.down_proj.weight": "model-00004.safetensors", "model.layers.11.post_attention_layernorm.weight": "model-00004.safetensors", "model.layers.11.self_attn.q_proj.weight": "model-00004.safetensors", "model.layers.11.self_attn.k_proj.weight": "model-00004.safetensors", "model.layers.11.self_attn.v_proj.weight": "model-00004.safetensors", "model.layers.11.mlp.gate_proj.weight": "model-00004.safetensors", "model.layers.11.mlp.up_proj.weight": "model-00004.safetensors", "model.layers.12.self_attn.o_proj.weight": "model-00004.safetensors", "model.layers.12.input_layernorm.weight": "model-00004.safetensors", "model.layers.12.mlp.down_proj.weight": "model-00004.safetensors", "model.layers.12.post_attention_layernorm.weight": "model-00004.safetensors", "model.layers.12.self_attn.q_proj.weight": "model-00004.safetensors", "model.layers.12.self_attn.k_proj.weight": "model-00004.safetensors", "model.layers.12.self_attn.v_proj.weight": "model-00004.safetensors", "model.layers.12.mlp.gate_proj.weight": "model-00004.safetensors", "model.layers.12.mlp.up_proj.weight": "model-00005.safetensors", "model.layers.13.self_attn.o_proj.weight": "model-00005.safetensors", "model.layers.13.input_layernorm.weight": "model-00005.safetensors", "model.layers.13.mlp.down_proj.weight": "model-00005.safetensors", "model.layers.13.post_attention_layernorm.weight": "model-00005.safetensors", "model.layers.13.self_attn.q_proj.weight": "model-00005.safetensors", "model.layers.13.self_attn.k_proj.weight": "model-00005.safetensors", "model.layers.13.self_attn.v_proj.weight": "model-00005.safetensors", "model.layers.13.mlp.gate_proj.weight": "model-00005.safetensors", "model.layers.13.mlp.up_proj.weight": "model-00005.safetensors", "model.layers.14.self_attn.o_proj.weight": "model-00005.safetensors", "model.layers.14.input_layernorm.weight": "model-00005.safetensors", "model.layers.14.mlp.down_proj.weight": "model-00005.safetensors", "model.layers.14.post_attention_layernorm.weight": "model-00005.safetensors", "model.layers.14.self_attn.q_proj.weight": "model-00005.safetensors", "model.layers.14.self_attn.k_proj.weight": "model-00005.safetensors", "model.layers.14.self_attn.v_proj.weight": "model-00005.safetensors", "model.layers.14.mlp.gate_proj.weight": "model-00005.safetensors", "model.layers.14.mlp.up_proj.weight": "model-00005.safetensors", "model.layers.15.self_attn.o_proj.weight": "model-00005.safetensors", "model.layers.15.input_layernorm.weight": "model-00005.safetensors", "model.layers.15.mlp.down_proj.weight": "model-00005.safetensors", "model.layers.15.post_attention_layernorm.weight": "model-00005.safetensors", "model.layers.15.self_attn.q_proj.weight": "model-00005.safetensors", "model.layers.15.self_attn.k_proj.weight": "model-00005.safetensors", "model.layers.15.self_attn.v_proj.weight": "model-00005.safetensors", "model.layers.15.mlp.gate_proj.weight": "model-00005.safetensors", "model.layers.15.mlp.up_proj.weight": "model-00005.safetensors", "model.layers.16.self_attn.o_proj.weight": "model-00005.safetensors", "model.layers.16.input_layernorm.weight": "model-00005.safetensors", "model.layers.16.mlp.down_proj.weight": "model-00006.safetensors", "model.layers.16.post_attention_layernorm.weight": "model-00006.safetensors", "model.layers.16.self_attn.q_proj.weight": "model-00006.safetensors", "model.layers.16.self_attn.k_proj.weight": "model-00006.safetensors", "model.layers.16.self_attn.v_proj.weight": "model-00006.safetensors", "model.layers.16.mlp.gate_proj.weight": "model-00006.safetensors", "model.layers.16.mlp.up_proj.weight": "model-00006.safetensors", "model.layers.17.self_attn.o_proj.weight": "model-00006.safetensors", "model.layers.17.input_layernorm.weight": "model-00006.safetensors", "model.layers.17.mlp.down_proj.weight": "model-00006.safetensors", "model.layers.17.post_attention_layernorm.weight": "model-00006.safetensors", "model.layers.17.self_attn.q_proj.weight": "model-00006.safetensors", "model.layers.17.self_attn.k_proj.weight": "model-00006.safetensors", "model.layers.17.self_attn.v_proj.weight": "model-00006.safetensors", "model.layers.17.mlp.gate_proj.weight": "model-00006.safetensors", "model.layers.17.mlp.up_proj.weight": "model-00006.safetensors", "model.layers.18.self_attn.o_proj.weight": "model-00006.safetensors", "model.layers.18.input_layernorm.weight": "model-00006.safetensors", "model.layers.18.mlp.down_proj.weight": "model-00006.safetensors", "model.layers.18.post_attention_layernorm.weight": "model-00006.safetensors", "model.layers.18.self_attn.q_proj.weight": "model-00006.safetensors", "model.layers.18.self_attn.k_proj.weight": "model-00006.safetensors", "model.layers.18.self_attn.v_proj.weight": "model-00006.safetensors", "model.layers.18.mlp.gate_proj.weight": "model-00006.safetensors", "model.layers.18.mlp.up_proj.weight": "model-00006.safetensors", "model.layers.19.self_attn.o_proj.weight": "model-00006.safetensors", "model.layers.19.input_layernorm.weight": "model-00006.safetensors", "model.layers.19.mlp.down_proj.weight": "model-00006.safetensors", "model.layers.19.post_attention_layernorm.weight": "model-00006.safetensors", "model.layers.19.self_attn.q_proj.weight": "model-00006.safetensors", "model.layers.19.self_attn.k_proj.weight": "model-00006.safetensors", "model.layers.19.self_attn.v_proj.weight": "model-00006.safetensors", "model.layers.19.mlp.gate_proj.weight": "model-00007.safetensors", "model.layers.19.mlp.up_proj.weight": "model-00007.safetensors", "model.layers.20.self_attn.o_proj.weight": "model-00007.safetensors", "model.layers.20.input_layernorm.weight": "model-00007.safetensors", "model.layers.20.mlp.down_proj.weight": "model-00007.safetensors", "model.layers.20.post_attention_layernorm.weight": "model-00007.safetensors", "model.layers.20.self_attn.q_proj.weight": "model-00007.safetensors", "model.layers.20.self_attn.k_proj.weight": "model-00007.safetensors", "model.layers.20.self_attn.v_proj.weight": "model-00007.safetensors", "model.layers.20.mlp.gate_proj.weight": "model-00007.safetensors", "model.layers.20.mlp.up_proj.weight": "model-00007.safetensors", "model.layers.21.self_attn.o_proj.weight": "model-00007.safetensors", "model.layers.21.input_layernorm.weight": "model-00007.safetensors", "model.layers.21.mlp.down_proj.weight": "model-00007.safetensors", "model.layers.21.post_attention_layernorm.weight": "model-00007.safetensors", "model.layers.21.self_attn.q_proj.weight": "model-00007.safetensors", "model.layers.21.self_attn.k_proj.weight": "model-00007.safetensors", "model.layers.21.self_attn.v_proj.weight": "model-00007.safetensors", "model.layers.21.mlp.gate_proj.weight": "model-00007.safetensors", "model.layers.21.mlp.up_proj.weight": "model-00007.safetensors", "model.layers.22.self_attn.o_proj.weight": "model-00007.safetensors", "model.layers.22.input_layernorm.weight": "model-00007.safetensors", "model.layers.22.mlp.down_proj.weight": "model-00007.safetensors", "model.layers.22.post_attention_layernorm.weight": "model-00007.safetensors", "model.layers.22.self_attn.q_proj.weight": "model-00007.safetensors", "model.layers.22.self_attn.k_proj.weight": "model-00007.safetensors", "model.layers.22.self_attn.v_proj.weight": "model-00007.safetensors", "model.layers.22.mlp.gate_proj.weight": "model-00007.safetensors", "model.layers.22.mlp.up_proj.weight": "model-00008.safetensors", "model.layers.23.self_attn.o_proj.weight": "model-00008.safetensors", "model.layers.23.input_layernorm.weight": "model-00008.safetensors", "model.layers.23.mlp.down_proj.weight": "model-00008.safetensors", "model.layers.23.post_attention_layernorm.weight": "model-00008.safetensors", "model.layers.23.self_attn.q_proj.weight": "model-00008.safetensors", "model.layers.23.self_attn.k_proj.weight": "model-00008.safetensors", "model.layers.23.self_attn.v_proj.weight": "model-00008.safetensors", "model.layers.23.mlp.gate_proj.weight": "model-00008.safetensors", "model.layers.23.mlp.up_proj.weight": "model-00008.safetensors", "model.layers.24.self_attn.o_proj.weight": "model-00008.safetensors", "model.layers.24.input_layernorm.weight": "model-00008.safetensors", "model.layers.24.mlp.down_proj.weight": "model-00008.safetensors", "model.layers.24.post_attention_layernorm.weight": "model-00008.safetensors", "model.layers.24.self_attn.q_proj.weight": "model-00008.safetensors", "model.layers.24.self_attn.k_proj.weight": "model-00008.safetensors", "model.layers.24.self_attn.v_proj.weight": "model-00008.safetensors", "model.layers.24.mlp.gate_proj.weight": "model-00008.safetensors", "model.layers.24.mlp.up_proj.weight": "model-00008.safetensors", "model.layers.25.self_attn.o_proj.weight": "model-00008.safetensors", "model.layers.25.input_layernorm.weight": "model-00008.safetensors", "model.layers.25.mlp.down_proj.weight": "model-00008.safetensors", "model.layers.25.post_attention_layernorm.weight": "model-00008.safetensors", "model.layers.25.self_attn.q_proj.weight": "model-00008.safetensors", "model.layers.25.self_attn.k_proj.weight": "model-00008.safetensors", "model.layers.25.self_attn.v_proj.weight": "model-00008.safetensors", "model.layers.25.mlp.gate_proj.weight": "model-00008.safetensors", "model.layers.25.mlp.up_proj.weight": "model-00008.safetensors", "model.layers.26.self_attn.o_proj.weight": "model-00008.safetensors", "model.layers.26.input_layernorm.weight": "model-00008.safetensors", "model.layers.26.mlp.down_proj.weight": "model-00009.safetensors", "model.layers.26.post_attention_layernorm.weight": "model-00009.safetensors", "model.layers.26.self_attn.q_proj.weight": "model-00009.safetensors", "model.layers.26.self_attn.k_proj.weight": "model-00009.safetensors", "model.layers.26.self_attn.v_proj.weight": "model-00009.safetensors", "model.layers.26.mlp.gate_proj.weight": "model-00009.safetensors", "model.layers.26.mlp.up_proj.weight": "model-00009.safetensors", "model.layers.27.self_attn.o_proj.weight": "model-00009.safetensors", "model.layers.27.input_layernorm.weight": "model-00009.safetensors", "model.layers.27.mlp.down_proj.weight": "model-00009.safetensors", "model.layers.27.post_attention_layernorm.weight": "model-00009.safetensors", "model.layers.27.self_attn.q_proj.weight": "model-00009.safetensors", "model.layers.27.self_attn.k_proj.weight": "model-00009.safetensors", "model.layers.27.self_attn.v_proj.weight": "model-00009.safetensors", "model.layers.27.mlp.gate_proj.weight": "model-00009.safetensors", "model.layers.27.mlp.up_proj.weight": "model-00009.safetensors", "model.layers.28.self_attn.o_proj.weight": "model-00009.safetensors", "model.layers.28.input_layernorm.weight": "model-00009.safetensors", "model.layers.28.mlp.down_proj.weight": "model-00009.safetensors", "model.layers.28.post_attention_layernorm.weight": "model-00009.safetensors", "model.layers.28.self_attn.q_proj.weight": "model-00009.safetensors", "model.layers.28.self_attn.k_proj.weight": "model-00009.safetensors", "model.layers.28.self_attn.v_proj.weight": "model-00009.safetensors", "model.layers.28.mlp.gate_proj.weight": "model-00009.safetensors", "model.layers.28.mlp.up_proj.weight": "model-00009.safetensors", "model.layers.29.self_attn.o_proj.weight": "model-00009.safetensors", "model.layers.29.input_layernorm.weight": "model-00009.safetensors", "model.layers.29.mlp.down_proj.weight": "model-00009.safetensors", "model.layers.29.post_attention_layernorm.weight": "model-00009.safetensors", "model.layers.29.self_attn.q_proj.weight": "model-00009.safetensors", "model.layers.29.self_attn.k_proj.weight": "model-00009.safetensors", "model.layers.29.self_attn.v_proj.weight": "model-00009.safetensors", "model.layers.29.mlp.gate_proj.weight": "model-00010.safetensors", "model.layers.29.mlp.up_proj.weight": "model-00010.safetensors", "model.layers.30.self_attn.o_proj.weight": "model-00010.safetensors", "model.layers.30.input_layernorm.weight": "model-00010.safetensors", "model.layers.30.mlp.down_proj.weight": "model-00010.safetensors", "model.layers.30.post_attention_layernorm.weight": "model-00010.safetensors", "model.layers.30.self_attn.q_proj.weight": "model-00010.safetensors", "model.layers.30.self_attn.k_proj.weight": "model-00010.safetensors", "model.layers.30.self_attn.v_proj.weight": "model-00010.safetensors", "model.layers.30.mlp.gate_proj.weight": "model-00010.safetensors", "model.layers.30.mlp.up_proj.weight": "model-00010.safetensors", "model.layers.31.self_attn.o_proj.weight": "model-00010.safetensors", "model.layers.31.input_layernorm.weight": "model-00010.safetensors", "model.layers.31.mlp.down_proj.weight": "model-00010.safetensors", "model.layers.31.post_attention_layernorm.weight": "model-00010.safetensors", "model.layers.31.self_attn.q_proj.weight": "model-00010.safetensors", "model.layers.31.self_attn.k_proj.weight": "model-00010.safetensors", "model.layers.31.self_attn.v_proj.weight": "model-00010.safetensors", "model.layers.31.mlp.gate_proj.weight": "model-00010.safetensors", "model.layers.31.mlp.up_proj.weight": "model-00010.safetensors", "model.layers.32.self_attn.o_proj.weight": "model-00010.safetensors", "model.layers.32.input_layernorm.weight": "model-00010.safetensors", "model.layers.32.mlp.down_proj.weight": "model-00010.safetensors", "model.layers.32.post_attention_layernorm.weight": "model-00010.safetensors", "model.layers.32.self_attn.q_proj.weight": "model-00010.safetensors", "model.layers.32.self_attn.k_proj.weight": "model-00010.safetensors", "model.layers.32.self_attn.v_proj.weight": "model-00010.safetensors", "model.layers.32.mlp.gate_proj.weight": "model-00010.safetensors", "model.layers.32.mlp.up_proj.weight": "model-00011.safetensors", "model.layers.33.self_attn.o_proj.weight": "model-00011.safetensors", "model.layers.33.input_layernorm.weight": "model-00011.safetensors", "model.layers.33.mlp.down_proj.weight": "model-00011.safetensors", "model.layers.33.post_attention_layernorm.weight": "model-00011.safetensors", "model.layers.33.self_attn.q_proj.weight": "model-00011.safetensors", "model.layers.33.self_attn.k_proj.weight": "model-00011.safetensors", "model.layers.33.self_attn.v_proj.weight": "model-00011.safetensors", "model.layers.33.mlp.gate_proj.weight": "model-00011.safetensors", "model.layers.33.mlp.up_proj.weight": "model-00011.safetensors", "model.layers.34.self_attn.o_proj.weight": "model-00011.safetensors", "model.layers.34.input_layernorm.weight": "model-00011.safetensors", "model.layers.34.mlp.down_proj.weight": "model-00011.safetensors", "model.layers.34.post_attention_layernorm.weight": "model-00011.safetensors", "model.layers.34.self_attn.q_proj.weight": "model-00011.safetensors", "model.layers.34.self_attn.k_proj.weight": "model-00011.safetensors", "model.layers.34.self_attn.v_proj.weight": "model-00011.safetensors", "model.layers.34.mlp.gate_proj.weight": "model-00011.safetensors", "model.layers.34.mlp.up_proj.weight": "model-00011.safetensors", "model.layers.35.self_attn.o_proj.weight": "model-00011.safetensors", "model.layers.35.input_layernorm.weight": "model-00011.safetensors", "model.layers.35.mlp.down_proj.weight": "model-00011.safetensors", "model.layers.35.post_attention_layernorm.weight": "model-00011.safetensors", "model.layers.35.self_attn.q_proj.weight": "model-00011.safetensors", "model.layers.35.self_attn.k_proj.weight": "model-00011.safetensors", "model.layers.35.self_attn.v_proj.weight": "model-00011.safetensors", "model.layers.35.mlp.gate_proj.weight": "model-00011.safetensors", "model.layers.35.mlp.up_proj.weight": "model-00011.safetensors", "model.layers.36.self_attn.o_proj.weight": "model-00011.safetensors", "model.layers.36.input_layernorm.weight": "model-00011.safetensors", "model.layers.36.mlp.down_proj.weight": "model-00012.safetensors", "model.layers.36.post_attention_layernorm.weight": "model-00012.safetensors", "model.layers.36.self_attn.q_proj.weight": "model-00012.safetensors", "model.layers.36.self_attn.k_proj.weight": "model-00012.safetensors", "model.layers.36.self_attn.v_proj.weight": "model-00012.safetensors", "model.layers.36.mlp.gate_proj.weight": "model-00012.safetensors", "model.layers.36.mlp.up_proj.weight": "model-00012.safetensors", "model.layers.37.self_attn.o_proj.weight": "model-00012.safetensors", "model.layers.37.input_layernorm.weight": "model-00012.safetensors", "model.layers.37.mlp.down_proj.weight": "model-00012.safetensors", "model.layers.37.post_attention_layernorm.weight": "model-00012.safetensors", "model.layers.37.self_attn.q_proj.weight": "model-00012.safetensors", "model.layers.37.self_attn.k_proj.weight": "model-00012.safetensors", "model.layers.37.self_attn.v_proj.weight": "model-00012.safetensors", "model.layers.37.mlp.gate_proj.weight": "model-00012.safetensors", "model.layers.37.mlp.up_proj.weight": "model-00012.safetensors", "model.layers.38.self_attn.o_proj.weight": "model-00012.safetensors", "model.layers.38.input_layernorm.weight": "model-00012.safetensors", "model.layers.38.mlp.down_proj.weight": "model-00012.safetensors", "model.layers.38.post_attention_layernorm.weight": "model-00012.safetensors", "model.layers.38.self_attn.q_proj.weight": "model-00012.safetensors", "model.layers.38.self_attn.k_proj.weight": "model-00012.safetensors", "model.layers.38.self_attn.v_proj.weight": "model-00012.safetensors", "model.layers.38.mlp.gate_proj.weight": "model-00012.safetensors", "model.layers.38.mlp.up_proj.weight": "model-00012.safetensors", "model.layers.39.self_attn.o_proj.weight": "model-00012.safetensors", "model.layers.39.input_layernorm.weight": "model-00012.safetensors", "model.layers.39.mlp.down_proj.weight": "model-00012.safetensors", "model.layers.39.post_attention_layernorm.weight": "model-00012.safetensors", "model.layers.39.self_attn.q_proj.weight": "model-00012.safetensors", "model.layers.39.self_attn.k_proj.weight": "model-00012.safetensors", "model.layers.39.self_attn.v_proj.weight": "model-00012.safetensors", "model.layers.39.mlp.gate_proj.weight": "model-00013.safetensors", "model.layers.39.mlp.up_proj.weight": "model-00013.safetensors", "model.layers.40.self_attn.o_proj.weight": "model-00013.safetensors", "model.layers.40.input_layernorm.weight": "model-00013.safetensors", "model.layers.40.mlp.down_proj.weight": "model-00013.safetensors", "model.layers.40.post_attention_layernorm.weight": "model-00013.safetensors", "model.layers.40.self_attn.q_proj.weight": "model-00013.safetensors", "model.layers.40.self_attn.k_proj.weight": "model-00013.safetensors", "model.layers.40.self_attn.v_proj.weight": "model-00013.safetensors", "model.layers.40.mlp.gate_proj.weight": "model-00013.safetensors", "model.layers.40.mlp.up_proj.weight": "model-00013.safetensors", "model.layers.41.self_attn.o_proj.weight": "model-00013.safetensors", "model.layers.41.input_layernorm.weight": "model-00013.safetensors", "model.layers.41.mlp.down_proj.weight": "model-00013.safetensors", "model.layers.41.post_attention_layernorm.weight": "model-00013.safetensors", "model.layers.41.self_attn.q_proj.weight": "model-00013.safetensors", "model.layers.41.self_attn.k_proj.weight": "model-00013.safetensors", "model.layers.41.self_attn.v_proj.weight": "model-00013.safetensors", "model.layers.41.mlp.gate_proj.weight": "model-00013.safetensors", "model.layers.41.mlp.up_proj.weight": "model-00013.safetensors", "model.layers.42.self_attn.o_proj.weight": "model-00013.safetensors", "model.layers.42.input_layernorm.weight": "model-00013.safetensors", "model.layers.42.mlp.down_proj.weight": "model-00013.safetensors", "model.layers.42.post_attention_layernorm.weight": "model-00013.safetensors", "model.layers.42.self_attn.q_proj.weight": "model-00013.safetensors", "model.layers.42.self_attn.k_proj.weight": "model-00013.safetensors", "model.layers.42.self_attn.v_proj.weight": "model-00013.safetensors", "model.layers.42.mlp.gate_proj.weight": "model-00013.safetensors", "model.layers.42.mlp.up_proj.weight": "model-00014.safetensors", "model.layers.43.self_attn.o_proj.weight": "model-00014.safetensors", "model.layers.43.input_layernorm.weight": "model-00014.safetensors", "model.layers.43.mlp.down_proj.weight": "model-00014.safetensors", "model.layers.43.post_attention_layernorm.weight": "model-00014.safetensors", "model.layers.43.self_attn.q_proj.weight": "model-00014.safetensors", "model.layers.43.self_attn.k_proj.weight": "model-00014.safetensors", "model.layers.43.self_attn.v_proj.weight": "model-00014.safetensors", "model.layers.43.mlp.gate_proj.weight": "model-00014.safetensors", "model.layers.43.mlp.up_proj.weight": "model-00014.safetensors", "model.layers.44.self_attn.o_proj.weight": "model-00014.safetensors", "model.layers.44.input_layernorm.weight": "model-00014.safetensors", "model.layers.44.mlp.down_proj.weight": "model-00014.safetensors", "model.layers.44.post_attention_layernorm.weight": "model-00014.safetensors", "model.layers.44.self_attn.q_proj.weight": "model-00014.safetensors", "model.layers.44.self_attn.k_proj.weight": "model-00014.safetensors", "model.layers.44.self_attn.v_proj.weight": "model-00014.safetensors", "model.layers.44.mlp.gate_proj.weight": "model-00014.safetensors", "model.layers.44.mlp.up_proj.weight": "model-00014.safetensors", "model.layers.45.self_attn.o_proj.weight": "model-00014.safetensors", "model.layers.45.input_layernorm.weight": "model-00014.safetensors", "model.layers.45.mlp.down_proj.weight": "model-00014.safetensors", "model.layers.45.post_attention_layernorm.weight": "model-00014.safetensors", "model.layers.45.self_attn.q_proj.weight": "model-00014.safetensors", "model.layers.45.self_attn.k_proj.weight": "model-00014.safetensors", "model.layers.45.self_attn.v_proj.weight": "model-00014.safetensors", "model.layers.45.mlp.gate_proj.weight": "model-00014.safetensors", "model.layers.45.mlp.up_proj.weight": "model-00014.safetensors", "model.layers.46.self_attn.o_proj.weight": "model-00014.safetensors", "model.layers.46.input_layernorm.weight": "model-00014.safetensors", "model.layers.46.mlp.down_proj.weight": "model-00015.safetensors", "model.layers.46.post_attention_layernorm.weight": "model-00015.safetensors", "model.layers.46.self_attn.q_proj.weight": "model-00015.safetensors", "model.layers.46.self_attn.k_proj.weight": "model-00015.safetensors", "model.layers.46.self_attn.v_proj.weight": "model-00015.safetensors", "model.layers.46.mlp.gate_proj.weight": "model-00015.safetensors", "model.layers.46.mlp.up_proj.weight": "model-00015.safetensors", "model.layers.47.self_attn.o_proj.weight": "model-00015.safetensors", "model.layers.47.input_layernorm.weight": "model-00015.safetensors", "model.layers.47.mlp.down_proj.weight": "model-00015.safetensors", "model.layers.47.post_attention_layernorm.weight": "model-00015.safetensors", "model.layers.47.self_attn.q_proj.weight": "model-00015.safetensors", "model.layers.47.self_attn.k_proj.weight": "model-00015.safetensors", "model.layers.47.self_attn.v_proj.weight": "model-00015.safetensors", "model.layers.47.mlp.gate_proj.weight": "model-00015.safetensors", "model.layers.47.mlp.up_proj.weight": "model-00015.safetensors", "model.layers.48.self_attn.o_proj.weight": "model-00015.safetensors", "model.layers.48.input_layernorm.weight": "model-00015.safetensors", "model.layers.48.mlp.down_proj.weight": "model-00015.safetensors", "model.layers.48.post_attention_layernorm.weight": "model-00015.safetensors", "model.layers.48.self_attn.q_proj.weight": "model-00015.safetensors", "model.layers.48.self_attn.k_proj.weight": "model-00015.safetensors", "model.layers.48.self_attn.v_proj.weight": "model-00015.safetensors", "model.layers.48.mlp.gate_proj.weight": "model-00015.safetensors", "model.layers.48.mlp.up_proj.weight": "model-00015.safetensors", "model.layers.49.self_attn.o_proj.weight": "model-00015.safetensors", "model.layers.49.input_layernorm.weight": "model-00015.safetensors", "model.layers.49.mlp.down_proj.weight": "model-00015.safetensors", "model.layers.49.post_attention_layernorm.weight": "model-00015.safetensors", "model.layers.49.self_attn.q_proj.weight": "model-00015.safetensors", "model.layers.49.self_attn.k_proj.weight": "model-00015.safetensors", "model.layers.49.self_attn.v_proj.weight": "model-00015.safetensors", "model.layers.49.mlp.gate_proj.weight": "model-00016.safetensors", "model.layers.49.mlp.up_proj.weight": "model-00016.safetensors", "model.layers.50.self_attn.o_proj.weight": "model-00016.safetensors", "model.layers.50.input_layernorm.weight": "model-00016.safetensors", "model.layers.50.mlp.down_proj.weight": "model-00016.safetensors", "model.layers.50.post_attention_layernorm.weight": "model-00016.safetensors", "model.layers.50.self_attn.q_proj.weight": "model-00016.safetensors", "model.layers.50.self_attn.k_proj.weight": "model-00016.safetensors", "model.layers.50.self_attn.v_proj.weight": "model-00016.safetensors", "model.layers.50.mlp.gate_proj.weight": "model-00016.safetensors", "model.layers.50.mlp.up_proj.weight": "model-00016.safetensors", "model.layers.51.self_attn.o_proj.weight": "model-00016.safetensors", "model.layers.51.input_layernorm.weight": "model-00016.safetensors", "model.layers.51.mlp.down_proj.weight": "model-00016.safetensors", "model.layers.51.post_attention_layernorm.weight": "model-00016.safetensors", "model.layers.51.self_attn.q_proj.weight": "model-00016.safetensors", "model.layers.51.self_attn.k_proj.weight": "model-00016.safetensors", "model.layers.51.self_attn.v_proj.weight": "model-00016.safetensors", "model.layers.51.mlp.gate_proj.weight": "model-00016.safetensors", "model.layers.51.mlp.up_proj.weight": "model-00016.safetensors", "model.layers.52.self_attn.o_proj.weight": "model-00016.safetensors", "model.layers.52.input_layernorm.weight": "model-00016.safetensors", "model.layers.52.mlp.down_proj.weight": "model-00016.safetensors", "model.layers.52.post_attention_layernorm.weight": "model-00016.safetensors", "model.layers.52.self_attn.q_proj.weight": "model-00016.safetensors", "model.layers.52.self_attn.k_proj.weight": "model-00016.safetensors", "model.layers.52.self_attn.v_proj.weight": "model-00016.safetensors", "model.layers.52.mlp.gate_proj.weight": "model-00016.safetensors", "model.layers.52.mlp.up_proj.weight": "model-00017.safetensors", "model.layers.53.self_attn.o_proj.weight": "model-00017.safetensors", "model.layers.53.input_layernorm.weight": "model-00017.safetensors", "model.layers.53.mlp.down_proj.weight": "model-00017.safetensors", "model.layers.53.post_attention_layernorm.weight": "model-00017.safetensors", "model.layers.53.self_attn.q_proj.weight": "model-00017.safetensors", "model.layers.53.self_attn.k_proj.weight": "model-00017.safetensors", "model.layers.53.self_attn.v_proj.weight": "model-00017.safetensors", "model.layers.53.mlp.gate_proj.weight": "model-00017.safetensors", "model.layers.53.mlp.up_proj.weight": "model-00017.safetensors", "model.layers.54.self_attn.o_proj.weight": "model-00017.safetensors", "model.layers.54.input_layernorm.weight": "model-00017.safetensors", "model.layers.54.mlp.down_proj.weight": "model-00017.safetensors", "model.layers.54.post_attention_layernorm.weight": "model-00017.safetensors", "model.layers.54.self_attn.q_proj.weight": "model-00017.safetensors", "model.layers.54.self_attn.k_proj.weight": "model-00017.safetensors", "model.layers.54.self_attn.v_proj.weight": "model-00017.safetensors", "model.layers.54.mlp.gate_proj.weight": "model-00017.safetensors", "model.layers.54.mlp.up_proj.weight": "model-00017.safetensors", "model.layers.55.self_attn.o_proj.weight": "model-00017.safetensors", "model.layers.55.input_layernorm.weight": "model-00017.safetensors", "model.layers.55.mlp.down_proj.weight": "model-00017.safetensors", "model.layers.55.post_attention_layernorm.weight": "model-00017.safetensors", "model.layers.55.self_attn.q_proj.weight": "model-00017.safetensors", "model.layers.55.self_attn.k_proj.weight": "model-00017.safetensors", "model.layers.55.self_attn.v_proj.weight": "model-00017.safetensors", "model.layers.55.mlp.gate_proj.weight": "model-00017.safetensors", "model.layers.55.mlp.up_proj.weight": "model-00017.safetensors", "model.layers.56.self_attn.o_proj.weight": "model-00017.safetensors", "model.layers.56.input_layernorm.weight": "model-00017.safetensors", "model.layers.56.mlp.down_proj.weight": "model-00018.safetensors", "model.layers.56.post_attention_layernorm.weight": "model-00018.safetensors", "model.layers.56.self_attn.q_proj.weight": "model-00018.safetensors", "model.layers.56.self_attn.k_proj.weight": "model-00018.safetensors", "model.layers.56.self_attn.v_proj.weight": "model-00018.safetensors", "model.layers.56.mlp.gate_proj.weight": "model-00018.safetensors", "model.layers.56.mlp.up_proj.weight": "model-00018.safetensors", "model.layers.57.self_attn.o_proj.weight": "model-00018.safetensors", "model.layers.57.input_layernorm.weight": "model-00018.safetensors", "model.layers.57.mlp.down_proj.weight": "model-00018.safetensors", "model.layers.57.post_attention_layernorm.weight": "model-00018.safetensors", "model.layers.57.self_attn.q_proj.weight": "model-00018.safetensors", "model.layers.57.self_attn.k_proj.weight": "model-00018.safetensors", "model.layers.57.self_attn.v_proj.weight": "model-00018.safetensors", "model.layers.57.mlp.gate_proj.weight": "model-00018.safetensors", "model.layers.57.mlp.up_proj.weight": "model-00018.safetensors", "model.layers.58.self_attn.o_proj.weight": "model-00018.safetensors", "model.layers.58.input_layernorm.weight": "model-00018.safetensors", "model.layers.58.mlp.down_proj.weight": "model-00018.safetensors", "model.layers.58.post_attention_layernorm.weight": "model-00018.safetensors", "model.layers.58.self_attn.q_proj.weight": "model-00018.safetensors", "model.layers.58.self_attn.k_proj.weight": "model-00018.safetensors", "model.layers.58.self_attn.v_proj.weight": "model-00018.safetensors", "model.layers.58.mlp.gate_proj.weight": "model-00018.safetensors", "model.layers.58.mlp.up_proj.weight": "model-00018.safetensors", "model.layers.59.self_attn.o_proj.weight": "model-00018.safetensors", "model.layers.59.input_layernorm.weight": "model-00018.safetensors", "model.layers.59.mlp.down_proj.weight": "model-00018.safetensors", "model.layers.59.post_attention_layernorm.weight": "model-00018.safetensors", "model.layers.59.self_attn.q_proj.weight": "model-00018.safetensors", "model.layers.59.self_attn.k_proj.weight": "model-00018.safetensors", "model.layers.59.self_attn.v_proj.weight": "model-00018.safetensors", "model.layers.59.mlp.gate_proj.weight": "model-00019.safetensors", "model.layers.59.mlp.up_proj.weight": "model-00019.safetensors", "model.layers.60.self_attn.o_proj.weight": "model-00019.safetensors", "model.layers.60.input_layernorm.weight": "model-00019.safetensors", "model.layers.60.mlp.down_proj.weight": "model-00019.safetensors", "model.layers.60.post_attention_layernorm.weight": "model-00019.safetensors", "model.layers.60.self_attn.q_proj.weight": "model-00019.safetensors", "model.layers.60.self_attn.k_proj.weight": "model-00019.safetensors", "model.layers.60.self_attn.v_proj.weight": "model-00019.safetensors", "model.layers.60.mlp.gate_proj.weight": "model-00019.safetensors", "model.layers.60.mlp.up_proj.weight": "model-00019.safetensors", "model.layers.61.self_attn.o_proj.weight": "model-00019.safetensors", "model.layers.61.input_layernorm.weight": "model-00019.safetensors", "model.layers.61.mlp.down_proj.weight": "model-00019.safetensors", "model.layers.61.post_attention_layernorm.weight": "model-00019.safetensors", "model.layers.61.self_attn.q_proj.weight": "model-00019.safetensors", "model.layers.61.self_attn.k_proj.weight": "model-00019.safetensors", "model.layers.61.self_attn.v_proj.weight": "model-00019.safetensors", "model.layers.61.mlp.gate_proj.weight": "model-00019.safetensors", "model.layers.61.mlp.up_proj.weight": "model-00019.safetensors", "model.layers.62.self_attn.o_proj.weight": "model-00019.safetensors", "model.layers.62.input_layernorm.weight": "model-00019.safetensors", "model.layers.62.mlp.down_proj.weight": "model-00019.safetensors", "model.layers.62.post_attention_layernorm.weight": "model-00019.safetensors", "model.layers.62.self_attn.q_proj.weight": "model-00019.safetensors", "model.layers.62.self_attn.k_proj.weight": "model-00019.safetensors", "model.layers.62.self_attn.v_proj.weight": "model-00019.safetensors", "model.layers.62.mlp.gate_proj.weight": "model-00019.safetensors", "model.layers.62.mlp.up_proj.weight": "model-00020.safetensors", "model.layers.63.self_attn.o_proj.weight": "model-00020.safetensors", "model.layers.63.input_layernorm.weight": "model-00020.safetensors", "model.layers.63.mlp.down_proj.weight": "model-00020.safetensors", "model.layers.63.post_attention_layernorm.weight": "model-00020.safetensors", "model.layers.63.self_attn.q_proj.weight": "model-00020.safetensors", "model.layers.63.self_attn.k_proj.weight": "model-00020.safetensors", "model.layers.63.self_attn.v_proj.weight": "model-00020.safetensors", "model.layers.63.mlp.gate_proj.weight": "model-00020.safetensors", "model.layers.63.mlp.up_proj.weight": "model-00020.safetensors", "model.layers.64.self_attn.o_proj.weight": "model-00020.safetensors", "model.layers.64.input_layernorm.weight": "model-00020.safetensors", "model.layers.64.mlp.down_proj.weight": "model-00020.safetensors", "model.layers.64.post_attention_layernorm.weight": "model-00020.safetensors", "model.layers.64.self_attn.q_proj.weight": "model-00020.safetensors", "model.layers.64.self_attn.k_proj.weight": "model-00020.safetensors", "model.layers.64.self_attn.v_proj.weight": "model-00020.safetensors", "model.layers.64.mlp.gate_proj.weight": "model-00020.safetensors", "model.layers.64.mlp.up_proj.weight": "model-00020.safetensors", "model.layers.65.self_attn.o_proj.weight": "model-00020.safetensors", "model.layers.65.input_layernorm.weight": "model-00020.safetensors", "model.layers.65.mlp.down_proj.weight": "model-00020.safetensors", "model.layers.65.post_attention_layernorm.weight": "model-00020.safetensors", "model.layers.65.self_attn.q_proj.weight": "model-00020.safetensors", "model.layers.65.self_attn.k_proj.weight": "model-00020.safetensors", "model.layers.65.self_attn.v_proj.weight": "model-00020.safetensors", "model.layers.65.mlp.gate_proj.weight": "model-00020.safetensors", "model.layers.65.mlp.up_proj.weight": "model-00020.safetensors", "model.layers.66.self_attn.o_proj.weight": "model-00020.safetensors", "model.layers.66.input_layernorm.weight": "model-00020.safetensors", "model.layers.66.mlp.down_proj.weight": "model-00021.safetensors", "model.layers.66.post_attention_layernorm.weight": "model-00021.safetensors", "model.layers.66.self_attn.q_proj.weight": "model-00021.safetensors", "model.layers.66.self_attn.k_proj.weight": "model-00021.safetensors", "model.layers.66.self_attn.v_proj.weight": "model-00021.safetensors", "model.layers.66.mlp.gate_proj.weight": "model-00021.safetensors", "model.layers.66.mlp.up_proj.weight": "model-00021.safetensors", "model.layers.67.self_attn.o_proj.weight": "model-00021.safetensors", "model.layers.67.input_layernorm.weight": "model-00021.safetensors", "model.layers.67.mlp.down_proj.weight": "model-00021.safetensors", "model.layers.67.post_attention_layernorm.weight": "model-00021.safetensors", "model.layers.67.self_attn.q_proj.weight": "model-00021.safetensors", "model.layers.67.self_attn.k_proj.weight": "model-00021.safetensors", "model.layers.67.self_attn.v_proj.weight": "model-00021.safetensors", "model.layers.67.mlp.gate_proj.weight": "model-00021.safetensors", "model.layers.67.mlp.up_proj.weight": "model-00021.safetensors", "model.layers.68.self_attn.o_proj.weight": "model-00021.safetensors", "model.layers.68.input_layernorm.weight": "model-00021.safetensors", "model.layers.68.mlp.down_proj.weight": "model-00021.safetensors", "model.layers.68.post_attention_layernorm.weight": "model-00021.safetensors", "model.layers.68.self_attn.q_proj.weight": "model-00021.safetensors", "model.layers.68.self_attn.k_proj.weight": "model-00021.safetensors", "model.layers.68.self_attn.v_proj.weight": "model-00021.safetensors", "model.layers.68.mlp.gate_proj.weight": "model-00021.safetensors", "model.layers.68.mlp.up_proj.weight": "model-00021.safetensors", "model.layers.69.self_attn.o_proj.weight": "model-00021.safetensors", "model.layers.69.input_layernorm.weight": "model-00021.safetensors", "model.layers.69.mlp.down_proj.weight": "model-00021.safetensors", "model.layers.69.post_attention_layernorm.weight": "model-00021.safetensors", "model.layers.69.self_attn.q_proj.weight": "model-00021.safetensors", "model.layers.69.self_attn.k_proj.weight": "model-00021.safetensors", "model.layers.69.self_attn.v_proj.weight": "model-00021.safetensors", "model.layers.69.mlp.gate_proj.weight": "model-00022.safetensors", "model.layers.69.mlp.up_proj.weight": "model-00022.safetensors", "model.layers.70.self_attn.o_proj.weight": "model-00022.safetensors", "model.layers.70.input_layernorm.weight": "model-00022.safetensors", "model.layers.70.mlp.down_proj.weight": "model-00022.safetensors", "model.layers.70.post_attention_layernorm.weight": "model-00022.safetensors", "model.layers.70.self_attn.q_proj.weight": "model-00022.safetensors", "model.layers.70.self_attn.k_proj.weight": "model-00022.safetensors", "model.layers.70.self_attn.v_proj.weight": "model-00022.safetensors", "model.layers.70.mlp.gate_proj.weight": "model-00022.safetensors", "model.layers.70.mlp.up_proj.weight": "model-00022.safetensors", "model.layers.71.self_attn.o_proj.weight": "model-00022.safetensors", "model.layers.71.input_layernorm.weight": "model-00022.safetensors", "model.layers.71.mlp.down_proj.weight": "model-00022.safetensors", "model.layers.71.post_attention_layernorm.weight": "model-00022.safetensors", "model.layers.71.self_attn.q_proj.weight": "model-00022.safetensors", "model.layers.71.self_attn.k_proj.weight": "model-00022.safetensors", "model.layers.71.self_attn.v_proj.weight": "model-00022.safetensors", "model.layers.71.mlp.gate_proj.weight": "model-00022.safetensors", "model.layers.71.mlp.up_proj.weight": "model-00022.safetensors", "model.layers.72.self_attn.o_proj.weight": "model-00022.safetensors", "model.layers.72.input_layernorm.weight": "model-00022.safetensors", "model.layers.72.mlp.down_proj.weight": "model-00022.safetensors", "model.layers.72.post_attention_layernorm.weight": "model-00022.safetensors", "model.layers.72.self_attn.q_proj.weight": "model-00022.safetensors", "model.layers.72.self_attn.k_proj.weight": "model-00022.safetensors", "model.layers.72.self_attn.v_proj.weight": "model-00022.safetensors", "model.layers.72.mlp.gate_proj.weight": "model-00022.safetensors", "model.layers.72.mlp.up_proj.weight": "model-00023.safetensors", "model.layers.73.self_attn.o_proj.weight": "model-00023.safetensors", "model.layers.73.input_layernorm.weight": "model-00023.safetensors", "model.layers.73.mlp.down_proj.weight": "model-00023.safetensors", "model.layers.73.post_attention_layernorm.weight": "model-00023.safetensors", "model.layers.73.self_attn.q_proj.weight": "model-00023.safetensors", "model.layers.73.self_attn.k_proj.weight": "model-00023.safetensors", "model.layers.73.self_attn.v_proj.weight": "model-00023.safetensors", "model.layers.73.mlp.gate_proj.weight": "model-00023.safetensors", "model.layers.73.mlp.up_proj.weight": "model-00023.safetensors", "model.layers.74.self_attn.o_proj.weight": "model-00023.safetensors", "model.layers.74.input_layernorm.weight": "model-00023.safetensors", "model.layers.74.mlp.down_proj.weight": "model-00023.safetensors", "model.layers.74.post_attention_layernorm.weight": "model-00023.safetensors", "model.layers.74.self_attn.q_proj.weight": "model-00023.safetensors", "model.layers.74.self_attn.k_proj.weight": "model-00023.safetensors", "model.layers.74.self_attn.v_proj.weight": "model-00023.safetensors", "model.layers.74.mlp.gate_proj.weight": "model-00023.safetensors", "model.layers.74.mlp.up_proj.weight": "model-00023.safetensors", "model.layers.75.self_attn.o_proj.weight": "model-00023.safetensors", "model.layers.75.input_layernorm.weight": "model-00023.safetensors", "model.layers.75.mlp.down_proj.weight": "model-00023.safetensors", "model.layers.75.post_attention_layernorm.weight": "model-00023.safetensors", "model.layers.75.self_attn.q_proj.weight": "model-00023.safetensors", "model.layers.75.self_attn.k_proj.weight": "model-00023.safetensors", "model.layers.75.self_attn.v_proj.weight": "model-00023.safetensors", "model.layers.75.mlp.gate_proj.weight": "model-00023.safetensors", "model.layers.75.mlp.up_proj.weight": "model-00023.safetensors", "model.layers.76.self_attn.o_proj.weight": "model-00023.safetensors", "model.layers.76.input_layernorm.weight": "model-00023.safetensors", "model.layers.76.mlp.down_proj.weight": "model-00024.safetensors", "model.layers.76.post_attention_layernorm.weight": "model-00024.safetensors", "model.layers.76.self_attn.q_proj.weight": "model-00024.safetensors", "model.layers.76.self_attn.k_proj.weight": "model-00024.safetensors", "model.layers.76.self_attn.v_proj.weight": "model-00024.safetensors", "model.layers.76.mlp.gate_proj.weight": "model-00024.safetensors", "model.layers.76.mlp.up_proj.weight": "model-00024.safetensors", "model.layers.77.self_attn.o_proj.weight": "model-00024.safetensors", "model.layers.77.input_layernorm.weight": "model-00024.safetensors", "model.layers.77.mlp.down_proj.weight": "model-00024.safetensors", "model.layers.77.post_attention_layernorm.weight": "model-00024.safetensors", "model.layers.77.self_attn.q_proj.weight": "model-00024.safetensors", "model.layers.77.self_attn.k_proj.weight": "model-00024.safetensors", "model.layers.77.self_attn.v_proj.weight": "model-00024.safetensors", "model.layers.77.mlp.gate_proj.weight": "model-00024.safetensors", "model.layers.77.mlp.up_proj.weight": "model-00024.safetensors", "model.layers.78.self_attn.o_proj.weight": "model-00024.safetensors", "model.layers.78.input_layernorm.weight": "model-00024.safetensors", "model.layers.78.mlp.down_proj.weight": "model-00024.safetensors", "model.layers.78.post_attention_layernorm.weight": "model-00024.safetensors", "model.layers.78.self_attn.q_proj.weight": "model-00024.safetensors", "model.layers.78.self_attn.k_proj.weight": "model-00024.safetensors", "model.layers.78.self_attn.v_proj.weight": "model-00024.safetensors", "model.layers.78.mlp.gate_proj.weight": "model-00024.safetensors", "model.layers.78.mlp.up_proj.weight": "model-00024.safetensors", "model.layers.79.self_attn.o_proj.weight": "model-00024.safetensors", "model.layers.79.input_layernorm.weight": "model-00024.safetensors", "model.layers.79.mlp.down_proj.weight": "model-00024.safetensors", "model.layers.79.post_attention_layernorm.weight": "model-00024.safetensors", "model.layers.79.self_attn.q_proj.weight": "model-00024.safetensors", "model.layers.79.self_attn.k_proj.weight": "model-00024.safetensors", "model.layers.79.self_attn.v_proj.weight": "model-00024.safetensors", "model.layers.79.mlp.gate_proj.weight": "model-00025.safetensors", "model.layers.79.mlp.up_proj.weight": "model-00025.safetensors", "model.layers.80.self_attn.o_proj.weight": "model-00025.safetensors", "model.layers.80.input_layernorm.weight": "model-00025.safetensors", "model.layers.80.mlp.down_proj.weight": "model-00025.safetensors", "model.layers.80.post_attention_layernorm.weight": "model-00025.safetensors", "model.layers.80.self_attn.q_proj.weight": "model-00025.safetensors", "model.layers.80.self_attn.k_proj.weight": "model-00025.safetensors", "model.layers.80.self_attn.v_proj.weight": "model-00025.safetensors", "model.layers.80.mlp.gate_proj.weight": "model-00025.safetensors", "model.layers.80.mlp.up_proj.weight": "model-00025.safetensors", "model.layers.81.self_attn.o_proj.weight": "model-00025.safetensors", "model.layers.81.input_layernorm.weight": "model-00025.safetensors", "model.layers.81.mlp.down_proj.weight": "model-00025.safetensors", "model.layers.81.post_attention_layernorm.weight": "model-00025.safetensors", "model.layers.81.self_attn.q_proj.weight": "model-00025.safetensors", "model.layers.81.self_attn.k_proj.weight": "model-00025.safetensors", "model.layers.81.self_attn.v_proj.weight": "model-00025.safetensors", "model.layers.81.mlp.gate_proj.weight": "model-00025.safetensors", "model.layers.81.mlp.up_proj.weight": "model-00025.safetensors", "model.layers.82.self_attn.o_proj.weight": "model-00025.safetensors", "model.layers.82.input_layernorm.weight": "model-00025.safetensors", "model.layers.82.mlp.down_proj.weight": "model-00025.safetensors", "model.layers.82.post_attention_layernorm.weight": "model-00025.safetensors", "model.layers.82.self_attn.q_proj.weight": "model-00025.safetensors", "model.layers.82.self_attn.k_proj.weight": "model-00025.safetensors", "model.layers.82.self_attn.v_proj.weight": "model-00025.safetensors", "model.layers.82.mlp.gate_proj.weight": "model-00025.safetensors", "model.layers.82.mlp.up_proj.weight": "model-00026.safetensors", "model.layers.83.self_attn.o_proj.weight": "model-00026.safetensors", "model.layers.83.input_layernorm.weight": "model-00026.safetensors", "model.layers.83.mlp.down_proj.weight": "model-00026.safetensors", "model.layers.83.post_attention_layernorm.weight": "model-00026.safetensors", "model.layers.83.self_attn.q_proj.weight": "model-00026.safetensors", "model.layers.83.self_attn.k_proj.weight": "model-00026.safetensors", "model.layers.83.self_attn.v_proj.weight": "model-00026.safetensors", "model.layers.83.mlp.gate_proj.weight": "model-00026.safetensors", "model.layers.83.mlp.up_proj.weight": "model-00026.safetensors", "model.layers.84.self_attn.o_proj.weight": "model-00026.safetensors", "model.layers.84.input_layernorm.weight": "model-00026.safetensors", "model.layers.84.mlp.down_proj.weight": "model-00026.safetensors", "model.layers.84.post_attention_layernorm.weight": "model-00026.safetensors", "model.layers.84.self_attn.q_proj.weight": "model-00026.safetensors", "model.layers.84.self_attn.k_proj.weight": "model-00026.safetensors", "model.layers.84.self_attn.v_proj.weight": "model-00026.safetensors", "model.layers.84.mlp.gate_proj.weight": "model-00026.safetensors", "model.layers.84.mlp.up_proj.weight": "model-00026.safetensors", "model.layers.85.self_attn.o_proj.weight": "model-00026.safetensors", "model.layers.85.input_layernorm.weight": "model-00026.safetensors", "model.layers.85.mlp.down_proj.weight": "model-00026.safetensors", "model.layers.85.post_attention_layernorm.weight": "model-00026.safetensors", "model.layers.85.self_attn.q_proj.weight": "model-00026.safetensors", "model.layers.85.self_attn.k_proj.weight": "model-00026.safetensors", "model.layers.85.self_attn.v_proj.weight": "model-00026.safetensors", "model.layers.85.mlp.gate_proj.weight": "model-00026.safetensors", "model.layers.85.mlp.up_proj.weight": "model-00026.safetensors", "model.layers.86.self_attn.o_proj.weight": "model-00026.safetensors", "model.layers.86.input_layernorm.weight": "model-00026.safetensors", "model.layers.86.mlp.down_proj.weight": "model-00027.safetensors", "model.layers.86.post_attention_layernorm.weight": "model-00027.safetensors", "model.layers.86.self_attn.q_proj.weight": "model-00027.safetensors", "model.layers.86.self_attn.k_proj.weight": "model-00027.safetensors", "model.layers.86.self_attn.v_proj.weight": "model-00027.safetensors", "model.layers.86.mlp.gate_proj.weight": "model-00027.safetensors", "model.layers.86.mlp.up_proj.weight": "model-00027.safetensors", "model.layers.87.self_attn.o_proj.weight": "model-00027.safetensors", "model.layers.87.input_layernorm.weight": "model-00027.safetensors", "model.layers.87.mlp.down_proj.weight": "model-00027.safetensors", "model.layers.87.post_attention_layernorm.weight": "model-00027.safetensors", "model.layers.87.self_attn.q_proj.weight": "model-00027.safetensors", "model.layers.87.self_attn.k_proj.weight": "model-00027.safetensors", "model.layers.87.self_attn.v_proj.weight": "model-00027.safetensors", "model.layers.87.mlp.gate_proj.weight": "model-00027.safetensors", "model.layers.87.mlp.up_proj.weight": "model-00027.safetensors", "model.norm.weight": "model-00027.safetensors", "lm_head.weight": "model-00027.safetensors"}}
modeling_stepaudio.py ADDED
@@ -0,0 +1,392 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import math
2
+ from typing import Optional, Tuple, Union, List
3
+
4
+ import torch
5
+ import torch.utils.checkpoint
6
+ from torch import nn
7
+ from transformers.generation import GenerationMixin
8
+
9
+ from transformers.modeling_utils import PreTrainedModel
10
+ from transformers.utils import logging
11
+ from .configuration_stepaudio import StepAudioConfig
12
+ from transformers.cache_utils import Cache, DynamicCache
13
+ from einops import rearrange
14
+ from transformers.modeling_outputs import (
15
+ BaseModelOutputWithPast,
16
+ CausalLMOutputWithPast,
17
+ )
18
+
19
+ logger = logging.get_logger(__name__)
20
+
21
+
22
+ def build_alibi_cache(block_size, n_heads, dtype, device):
23
+ # get slopes
24
+ n = 2 ** math.floor(math.log2(n_heads)) # nearest 2**n to n_heads
25
+ m0 = 2.0 ** (-8.0 / n)
26
+ # 2^(-8/n), 2^(-8*2/n), 2^(-8*3/n), ...
27
+ slopes = torch.pow(m0, torch.arange(1, n + 1))
28
+ if n < n_heads:
29
+ m1 = 2.0 ** (-4.0 / n)
30
+ # 2^(-8/(2n)), 2^(-8*3/(2n)), 2^(-8*5/(2n)), ...
31
+ mm = torch.pow(m1, torch.arange(1, 1 + 2 * (n_heads - n), 2))
32
+ slopes = torch.cat([slopes, mm])
33
+ slopes = slopes.to(device)
34
+
35
+ tril = torch.tril(torch.ones(1, 1, block_size, block_size, device=device))
36
+
37
+ bias_rows = torch.arange(block_size, device=device).view(1, -1)
38
+ bias_cols = torch.arange(block_size, device=device).view(-1, 1)
39
+ bias = -torch.sqrt(bias_cols - bias_rows)
40
+ bias = bias.view(1, block_size, block_size) * slopes.view(-1, 1, 1)
41
+ bias = bias.masked_fill(tril == 0, float("-inf"))
42
+
43
+ return bias.type(dtype)
44
+
45
+
46
+ class StepAudioRMSNorm(torch.nn.Module):
47
+ def __init__(self, hidden_size, eps=1e-5):
48
+ super().__init__()
49
+ self.weight = torch.nn.Parameter(torch.ones(hidden_size))
50
+ self.eps = eps
51
+
52
+ def forward(self, x: torch.Tensor):
53
+ var = x.float().pow(2).mean(-1, keepdim=True)
54
+ x = x * torch.rsqrt(var + self.eps).to(x.dtype)
55
+ x = x * self.weight
56
+ return x
57
+
58
+
59
+ class StepAudioAttention(torch.nn.Module):
60
+ def __init__(self, hidden_size, num_heads, num_groups, layer_idx: int):
61
+ super().__init__()
62
+
63
+ self.num_heads = num_heads
64
+ self.num_groups = num_groups
65
+ self.hidden_size = hidden_size
66
+ self.head_dim = hidden_size // num_heads
67
+
68
+ self.q_proj = torch.nn.Linear(hidden_size, hidden_size, bias=False)
69
+ self.k_proj = torch.nn.Linear(
70
+ hidden_size, num_groups * self.head_dim, bias=False
71
+ )
72
+ self.v_proj = torch.nn.Linear(
73
+ hidden_size, num_groups * self.head_dim, bias=False
74
+ )
75
+ self.o_proj = torch.nn.Linear(hidden_size, hidden_size, bias=False)
76
+
77
+ self.layer_idx = layer_idx
78
+
79
+ def forward(
80
+ self,
81
+ x: torch.Tensor,
82
+ past_key_value: Optional[Cache] = None,
83
+ attention_mask: Optional[torch.Tensor] = None,
84
+ cache_position: Optional[torch.LongTensor] = None,
85
+ ):
86
+
87
+ q: torch.Tensor = self.q_proj(x)
88
+ k: torch.Tensor = self.k_proj(x)
89
+ v: torch.Tensor = self.v_proj(x)
90
+ if past_key_value is not None:
91
+ cache_kwargs = {"cache_position": cache_position}
92
+ k, v = past_key_value.update(k, v, self.layer_idx, cache_kwargs)
93
+
94
+ q = rearrange(q, "b s (h d) -> b s h d", h=self.num_heads)
95
+ k = rearrange(k, "b s (g d) -> b s g d", g=self.num_groups)
96
+ v = rearrange(v, "b s (g d) -> b s g d", g=self.num_groups)
97
+
98
+ k = k.repeat_interleave(self.num_heads // self.num_groups, dim=-2)
99
+ v = v.repeat_interleave(self.num_heads // self.num_groups, dim=-2)
100
+
101
+ attention_mask = build_alibi_cache(
102
+ k.size(1), self.num_heads, dtype=q.dtype, device=q.device
103
+ )[:, :, -q.size(1) :, :].contiguous()
104
+
105
+ q = q.transpose(1, 2)
106
+ k = k.transpose(1, 2)
107
+ v = v.transpose(1, 2)
108
+
109
+ o: torch.Tensor = torch.nn.functional.scaled_dot_product_attention(
110
+ q, k, v, attn_mask=attention_mask
111
+ )
112
+ o = o.transpose(1, 2).flatten(-2, -1)
113
+
114
+ o = self.o_proj(o)
115
+ return o
116
+
117
+
118
+ class StepAudioMLP(torch.nn.Module):
119
+ def __init__(self, hidden_size, intermediate_size):
120
+ super().__init__()
121
+ self.gate_proj = torch.nn.Linear(hidden_size, intermediate_size, bias=False)
122
+ self.up_proj = torch.nn.Linear(hidden_size, intermediate_size, bias=False)
123
+ self.down_proj = torch.nn.Linear(intermediate_size, hidden_size, bias=False)
124
+
125
+ def forward(self, x):
126
+ gate = self.gate_proj(x)
127
+ up = self.up_proj(x)
128
+ x = torch.nn.functional.silu(gate) * up
129
+ x = self.down_proj(x)
130
+ return x
131
+
132
+
133
+ class StepAudioLayer(torch.nn.Module):
134
+ def __init__(self, config: StepAudioConfig, layer_idx: int):
135
+ super().__init__()
136
+ self.layer_idx = layer_idx
137
+ self.self_attn = StepAudioAttention(
138
+ hidden_size=config.hidden_size,
139
+ num_heads=config.num_attention_heads,
140
+ num_groups=config.num_attention_groups,
141
+ layer_idx=layer_idx,
142
+ )
143
+ self.mlp = StepAudioMLP(
144
+ hidden_size=config.hidden_size,
145
+ intermediate_size=config.intermediate_size,
146
+ )
147
+ self.input_layernorm = StepAudioRMSNorm(
148
+ hidden_size=config.hidden_size, eps=config.rms_norm_eps
149
+ )
150
+ self.post_attention_layernorm = StepAudioRMSNorm(
151
+ hidden_size=config.hidden_size, eps=config.rms_norm_eps
152
+ )
153
+
154
+ def forward(
155
+ self,
156
+ x,
157
+ attention_mask: Optional[torch.Tensor] = None,
158
+ past_key_value: Optional[Cache] = None,
159
+ cache_position: Optional[torch.LongTensor] = None,
160
+ ):
161
+ def f(x):
162
+ x = self.input_layernorm(x)
163
+ x = self.self_attn(x, past_key_value, attention_mask, cache_position)
164
+ return x
165
+
166
+ x = x + f(x)
167
+
168
+ def f(x):
169
+ x = self.post_attention_layernorm(x)
170
+ x = self.mlp(x)
171
+ return x
172
+
173
+ x = x + f(x)
174
+
175
+ return x
176
+
177
+
178
+ class StepAudioPreTrainedModel(PreTrainedModel):
179
+ config_class = StepAudioConfig
180
+ base_model_prefix = "model"
181
+ supports_gradient_checkpointing = True
182
+ _no_split_modules = ["StepAudioLayer"]
183
+ _skip_keys_device_placement = ["past_key_values"]
184
+ _supports_cache_class = True
185
+ _supports_static_cache = True
186
+
187
+ def _init_weights(self, module):
188
+ std = self.config.initializer_range
189
+ if isinstance(module, nn.Linear):
190
+ module.weight.data.normal_(mean=0.0, std=std)
191
+ if module.bias is not None:
192
+ module.bias.data.zero_()
193
+ elif isinstance(module, nn.Embedding):
194
+ module.weight.data.normal_(mean=0.0, std=std)
195
+ if module.padding_idx is not None:
196
+ module.weight.data[module.padding_idx].zero_()
197
+
198
+
199
+ class StepAudioModel(StepAudioPreTrainedModel):
200
+ """
201
+ Transformer decoder consisting of *config.num_hidden_layers* layers. Each layer is a [`LlamaDecoderLayer`]
202
+
203
+ Args:
204
+ config: StepAudioConfig
205
+ """
206
+
207
+ def __init__(self, config: StepAudioConfig):
208
+ super().__init__(config)
209
+ self.config = config
210
+ self.embed_tokens = torch.nn.Embedding(config.vocab_size, config.hidden_size)
211
+
212
+ self.layers = torch.nn.Sequential(
213
+ *[
214
+ StepAudioLayer(config, layer_idx)
215
+ for layer_idx in range(config.num_hidden_layers)
216
+ ]
217
+ )
218
+
219
+ self.norm = StepAudioRMSNorm(
220
+ hidden_size=config.hidden_size, eps=config.rms_norm_eps
221
+ )
222
+
223
+ # Initialize weights and apply final processing
224
+ self.post_init()
225
+
226
+ def get_input_embeddings(self):
227
+ return self.embed_tokens
228
+
229
+ def set_input_embeddings(self, value):
230
+ self.embed_tokens = value
231
+
232
+ def forward(
233
+ self,
234
+ input_ids: torch.LongTensor = None,
235
+ attention_mask: Optional[torch.Tensor] = None,
236
+ past_key_values: Optional[Cache] = None,
237
+ inputs_embeds: Optional[torch.FloatTensor] = None,
238
+ use_cache: Optional[bool] = None,
239
+ output_attentions: Optional[bool] = None,
240
+ output_hidden_states: Optional[bool] = None,
241
+ return_dict: Optional[bool] = None,
242
+ cache_position: Optional[torch.LongTensor] = None,
243
+ ) -> Union[Tuple, BaseModelOutputWithPast]:
244
+ output_attentions = False
245
+ output_hidden_states = False
246
+
247
+ use_cache = use_cache if use_cache is not None else self.config.use_cache
248
+ return_dict = (
249
+ return_dict if return_dict is not None else self.config.use_return_dict
250
+ )
251
+
252
+ if (input_ids is None) ^ (inputs_embeds is not None):
253
+ raise ValueError(
254
+ "You must specify exactly one of input_ids or inputs_embeds"
255
+ )
256
+
257
+ if inputs_embeds is None:
258
+ inputs_embeds = self.embed_tokens(input_ids)
259
+
260
+ if use_cache and past_key_values is None:
261
+ past_key_values = DynamicCache()
262
+
263
+ if cache_position is None:
264
+ past_seen_tokens = (
265
+ past_key_values.get_seq_length() if past_key_values is not None else 0
266
+ )
267
+ cache_position = torch.arange(
268
+ past_seen_tokens,
269
+ past_seen_tokens + inputs_embeds.shape[1],
270
+ device=inputs_embeds.device,
271
+ )
272
+
273
+ causal_mask = attention_mask
274
+
275
+ hidden_states = inputs_embeds
276
+
277
+ for decoder_layer in self.layers[: self.config.num_hidden_layers]:
278
+ layer_outputs = decoder_layer(
279
+ hidden_states,
280
+ attention_mask=causal_mask,
281
+ past_key_value=past_key_values,
282
+ cache_position=cache_position,
283
+ )
284
+
285
+ hidden_states = layer_outputs
286
+
287
+ hidden_states = self.norm(hidden_states)
288
+
289
+ output = BaseModelOutputWithPast(
290
+ last_hidden_state=hidden_states,
291
+ past_key_values=past_key_values if use_cache else None,
292
+ hidden_states=hidden_states,
293
+ attentions=None,
294
+ )
295
+ return output if return_dict else output.to_tuple()
296
+
297
+
298
+ class StepAudioForCausalLM(StepAudioPreTrainedModel, GenerationMixin):
299
+ _tied_weights_keys = ["lm_head.weight"]
300
+
301
+ def __init__(self, config):
302
+ super().__init__(config)
303
+ self.model = StepAudioModel(config)
304
+ self.vocab_size = config.vocab_size
305
+ self.lm_head = nn.Linear(config.hidden_size, config.vocab_size, bias=False)
306
+
307
+ # Initialize weights and apply final processing
308
+ self.post_init()
309
+
310
+ def get_input_embeddings(self):
311
+ return self.model.embed_tokens
312
+
313
+ def set_input_embeddings(self, value):
314
+ self.model.embed_tokens = value
315
+
316
+ # def get_output_embeddings(self):
317
+ # return self.lm_head
318
+
319
+ # def set_output_embeddings(self, new_embeddings):
320
+ # self.lm_head = new_embeddings
321
+
322
+ def set_decoder(self, decoder):
323
+ self.model = decoder
324
+
325
+ def get_decoder(self):
326
+ return self.model
327
+
328
+ def forward(
329
+ self,
330
+ input_ids: torch.LongTensor = None,
331
+ attention_mask: Optional[torch.Tensor] = None,
332
+ position_ids: Optional[torch.LongTensor] = None,
333
+ past_key_values: Optional[Union[Cache, List[torch.FloatTensor]]] = None,
334
+ inputs_embeds: Optional[torch.FloatTensor] = None,
335
+ labels: Optional[torch.LongTensor] = None,
336
+ use_cache: Optional[bool] = None,
337
+ output_attentions: Optional[bool] = None,
338
+ output_hidden_states: Optional[bool] = None,
339
+ return_dict: Optional[bool] = None,
340
+ cache_position: Optional[torch.LongTensor] = None,
341
+ num_logits_to_keep: int = 0,
342
+ ) -> Union[Tuple, CausalLMOutputWithPast]:
343
+ # output_attentions = output_attentions if output_attentions is not None else self.config.output_attentions
344
+ output_attentions = False
345
+ output_hidden_states = False
346
+ # output_hidden_states = (
347
+ # output_hidden_states if output_hidden_states is not None else self.config.output_hidden_states
348
+ # )
349
+ return_dict = (
350
+ return_dict if return_dict is not None else self.config.use_return_dict
351
+ )
352
+
353
+ # decoder outputs consists of (dec_features, layer_state, dec_hidden, dec_attn)
354
+ outputs = self.model(
355
+ input_ids=input_ids,
356
+ attention_mask=attention_mask,
357
+ past_key_values=past_key_values,
358
+ inputs_embeds=inputs_embeds,
359
+ use_cache=use_cache,
360
+ output_attentions=output_attentions,
361
+ output_hidden_states=output_hidden_states,
362
+ return_dict=return_dict,
363
+ cache_position=cache_position,
364
+ )
365
+
366
+ hidden_states = outputs[0]
367
+ # Only compute necessary logits, and do not upcast them to float if we are not computing the loss
368
+
369
+ logits = self.lm_head(hidden_states)
370
+
371
+ # logits = torch.matmul(hidden_states, lm_stat)
372
+
373
+ loss = None
374
+ if labels is not None:
375
+ loss = self.loss_function(
376
+ logits=logits,
377
+ labels=labels,
378
+ vocab_size=self.config.vocab_size,
379
+ **kwargs
380
+ )
381
+
382
+ if not return_dict:
383
+ output = (logits,) + outputs[1:]
384
+ return (loss,) + output if loss is not None else output
385
+
386
+ return CausalLMOutputWithPast(
387
+ loss=loss,
388
+ logits=logits,
389
+ past_key_values=outputs.past_key_values,
390
+ hidden_states=outputs.hidden_states,
391
+ attentions=outputs.attentions,
392
+ )
tokenizer.model ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:25e122d9205d035033a9994c4d46a6a1b467a938654e4178fc0e5f4f5d610674
3
+ size 1264044
tokenizer_config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token": "<s>",
3
+ "clean_up_tokenization_spaces": false,
4
+ "eos_token": "</s>",
5
+ "legacy": false,
6
+ "model_max_length": 65536,
7
+ "pad_token": "<unk>",
8
+ "padding_side": "left",
9
+ "sp_model_kwargs": {},
10
+ "tokenizer_class": "LlamaTokenizer",
11
+ "unk_token": "<unk>",
12
+ "use_default_system_prompt": false
13
+ }
14
+