Views
No views yet
| Parameter | Original | Tiny |
|---|---|---|
num_hidden_layers | 93 | 8 |
hidden_size | 7168 | 1024 |
intermediate_size | 33792 | 2048 |
moe_intermediate_size | 3072 | 256 |
num_attention_heads | 96 | 8 |
num_key_value_heads | 96 | 8 |
q_lora_rank | 1536 | 256 |
kv_lora_rank | 512 | 128 |
qk_nope_head_dim | 128 | 64 |
qk_rope_head_dim | 64 | 32 |
v_head_dim | 128 | 64 |
num_experts | 896 | 8 |
num_shared_experts | 2 | 1 |
num_experts_per_token | 16 | 2 |
routed_expert_hidden_size | 3584 | 512 |
attn_res_block_size | 12 | 4 |
linear_attn head_dim | 74 | 32 |
linear_attn num_heads | 96 | 8 |
vt_num_hidden_layers | 27 | 2 |
vt_hidden_size | 1024 | 256 |
attn_res_block_size=4 enabled on all layersmodel.safetensors). Key prefix: language_model.model.layers.{i}.*, matching the original sharded checkpoint structure.1import sys
2sys.path.insert(0, "/path/to/llm-compressor/src")
3
4from transformers import AutoTokenizer
5from llmcompressor.modeling.kimi_k3 import KimiK3ForConditionalGeneration
6
7model = KimiK3ForConditionalGeneration.from_pretrained(
8 "inference-optimization/Kimi-K3-0.40B", device_map="auto"
9)
10tokenizer = AutoTokenizer.from_pretrained(
11 "inference-optimization/Kimi-K3-0.40B", trust_remote_code=True
12)
13
14inputs = tokenizer("According to all known laws", return_tensors="pt").to(model.device)
15output = model.language_model.generate(**inputs, max_new_tokens=20)
16print(tokenizer.decode(output[0], skip_special_tokens=True))Total parameters: 0.396B
Number of layers: 8
Layer 0 attn type: KimiDeltaAttention (KDA/linear)
Layer 3 attn type: KimiMLAAttention (MLA/full)
Layer 7 attn type: KimiMLAAttention (MLA/full)
Layer 0 has MLP: True
Layer 1 has MoE: True
Attention residuals enabled: True
Attn res block size: 4
Forward pass loss: 0.0013
Generated: The FitnessGram Pacer Test is a multistage aerobic capacity test that progressively gets more difficult as it continues. The 20 meter pacer test will begin in 30 secondscreate-tiny-model claude skill.moonshotai/Kimi-K3 config to identify key architecture parametersllmcompressor.modeling.kimi_k3 — it cannot be loaded with AutoModelForCausalLM without that module on the pathKimiK3ForConditionalGeneration does not inherit from GenerationMixin; use model.language_model.generate(...) for text generation