Downloads · 30 days
1.1K
1% of all-time downloads
inference-optimization/Kimi-K3-0.40B
Kimi-K3-0.40B is a feature extraction model from inference-optimization. Use it when you need embeddings to search or compare text. It is set up for transformers. The card lists the license as mit.
This is a tiny version of moonshotai/Kimi-K3 created for testing and development.
Downloads · 30 days
1.1K
1% of all-time downloads
All-time downloads
87.3K
Public
Parameters
396M
15.7 GB on disk
Likes
83
Trending 1
Click a slice to open those files.
.pt9.3 GB · 60%
From the Hugging Face model README
This is a tiny version of moonshotai/Kimi-K3 created for testing and development.
The following parameters were reduced from the original model:
| 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 layersSingle-shard checkpoint (model.safetensors). Key prefix: language_model.model.layers.{i}.*, matching the original sharded checkpoint structure.
import sys
sys.path.insert(0, "/path/to/llm-compressor/src")
from transformers import AutoTokenizer
from llmcompressor.modeling.kimi_k3 import KimiK3ForConditionalGeneration
model = KimiK3ForConditionalGeneration.from_pretrained(
"inference-optimization/Kimi-K3-0.40B", device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained(
"inference-optimization/Kimi-K3-0.40B", trust_remote_code=True
)
inputs = tokenizer("According to all known laws", return_tensors="pt").to(model.device)
output = model.language_model.generate(**inputs, max_new_tokens=20)
print(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 seconds
This model was created using the llm-compressor create-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