Instructions to use hf-internal-testing/tiny-random-Mistral4-fp8-nvfp4 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use hf-internal-testing/tiny-random-Mistral4-fp8-nvfp4 with Transformers:
# pip install -U transformers accelerate # Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("hf-internal-testing/tiny-random-Mistral4-fp8-nvfp4", device_map="auto") - Notebooks
- Google Colab
- Kaggle
every fp8 dim spans at least 2 blocks (grouped kernel)
Browse files- config.json +5 -5
- dense_reference.pt +2 -2
- make.py +2 -2
- model.safetensors +2 -2
config.json
CHANGED
|
@@ -6,13 +6,13 @@
|
|
| 6 |
"first_k_dense_replace": 0,
|
| 7 |
"head_dim": 64,
|
| 8 |
"hidden_act": "silu",
|
| 9 |
-
"hidden_size":
|
| 10 |
"initializer_range": 0.02,
|
| 11 |
-
"intermediate_size":
|
| 12 |
-
"kv_lora_rank":
|
| 13 |
"max_position_embeddings": 1048576,
|
| 14 |
"model_type": "mistral4",
|
| 15 |
-
"moe_intermediate_size":
|
| 16 |
"n_group": 1,
|
| 17 |
"n_routed_experts": 4,
|
| 18 |
"n_shared_experts": 1,
|
|
@@ -24,7 +24,7 @@
|
|
| 24 |
"output_router_logits": false,
|
| 25 |
"pad_token_id": 11,
|
| 26 |
"pretraining_tp": 1,
|
| 27 |
-
"q_lora_rank":
|
| 28 |
"qk_head_dim": 64,
|
| 29 |
"qk_nope_head_dim": 32,
|
| 30 |
"qk_rope_head_dim": 32,
|
|
|
|
| 6 |
"first_k_dense_replace": 0,
|
| 7 |
"head_dim": 64,
|
| 8 |
"hidden_act": "silu",
|
| 9 |
+
"hidden_size": 128,
|
| 10 |
"initializer_range": 0.02,
|
| 11 |
+
"intermediate_size": 256,
|
| 12 |
+
"kv_lora_rank": 64,
|
| 13 |
"max_position_embeddings": 1048576,
|
| 14 |
"model_type": "mistral4",
|
| 15 |
+
"moe_intermediate_size": 64,
|
| 16 |
"n_group": 1,
|
| 17 |
"n_routed_experts": 4,
|
| 18 |
"n_shared_experts": 1,
|
|
|
|
| 24 |
"output_router_logits": false,
|
| 25 |
"pad_token_id": 11,
|
| 26 |
"pretraining_tp": 1,
|
| 27 |
+
"q_lora_rank": 64,
|
| 28 |
"qk_head_dim": 64,
|
| 29 |
"qk_nope_head_dim": 32,
|
| 30 |
"qk_rope_head_dim": 32,
|
dense_reference.pt
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2ccbf01124aa3f6ea1eeda8f4149c6c3b0d0d56255c2d50ffdf324ddd6639a17
|
| 3 |
+
size 752376
|
make.py
CHANGED
|
@@ -16,9 +16,9 @@ from transformers.integrations.nvfp4 import FP4_E2M1_VALUES, SF_VEC_SIZE, NVFP4D
|
|
| 16 |
out = sys.argv[1]
|
| 17 |
torch.manual_seed(0)
|
| 18 |
config = Mistral4Config(
|
| 19 |
-
vocab_size=128, hidden_size=
|
| 20 |
num_attention_heads=2, num_key_value_heads=2, n_routed_experts=4, num_experts_per_tok=2, n_shared_experts=1,
|
| 21 |
-
q_lora_rank=
|
| 22 |
) # fmt: skip
|
| 23 |
model = Mistral4ForCausalLM(config).to(torch.bfloat16).eval()
|
| 24 |
|
|
|
|
| 16 |
out = sys.argv[1]
|
| 17 |
torch.manual_seed(0)
|
| 18 |
config = Mistral4Config(
|
| 19 |
+
vocab_size=128, hidden_size=128, intermediate_size=256, moe_intermediate_size=64, num_hidden_layers=2,
|
| 20 |
num_attention_heads=2, num_key_value_heads=2, n_routed_experts=4, num_experts_per_tok=2, n_shared_experts=1,
|
| 21 |
+
q_lora_rank=64, kv_lora_rank=64, qk_rope_head_dim=32, qk_nope_head_dim=32, v_head_dim=32, first_k_dense_replace=0,
|
| 22 |
) # fmt: skip
|
| 23 |
model = Mistral4ForCausalLM(config).to(torch.bfloat16).eval()
|
| 24 |
|
model.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:40890f26eb9448615a409bd6f6b189e8014514bc5dbfce1174558cbda14381d7
|
| 3 |
+
size 391480
|