Downloads · 30 days
167
3% of all-time downloads
Drifter4242/Kimi-K2.5-vision
Kimi-K2.5-vision is a machine learning model from Drifter4242. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for mlx. The card lists the license as other.
Vision-only weights extracted from moonshotai/Kimi-K2.5 for use with MLX-based inference.
Downloads · 30 days
167
3% of all-time downloads
All-time downloads
5.7K
Public
Repo size
942 MB
Likes
0
Public
Click a slice to open those files.
.safetensors942 MB · 100%
From the Hugging Face model README
Vision-only weights extracted from moonshotai/Kimi-K2.5 for use with MLX-based inference.
kimi_k25_vision.safetensors — 335 tensors, ~899MB (BF16)
vision_tower.* — 329 tensors (MoonViT encoder, 27 layers)mm_projector.* — 6 tensors (PatchMergerMLP projector)config.json — vision config + projector metadata| Component | Details |
|---|---|
| Vision Encoder | MoonViT: 27 layers, 1152 hidden, 16 heads, patch_size=14 |
| Patch Merger | 2×2 spatial merge + temporal pool (no learned params) |
| Projector | LayerNorm(1152) → Linear(4608→4608) → GELU → Linear(4608→7168) |
| Total params | ~450M |
The vision encoder is identical to the one in Kimi-VL-A3B. The only difference is the projector output dimension (7168 for K2.5 vs 2048 for A3B), which matches K2.5's text backbone hidden size.
These weights are designed to be loaded alongside the text-only mlx-community/Kimi-K2.5 model to enable vision-language capabilities.
The vision encoder processes images into (N, 7168) embedding vectors that replace media placeholder tokens in the text embedding stream.
Extracted from shards 63+64 of moonshotai/Kimi-K2.5 (public, not gated).
No modifications to the weights — original BF16 precision preserved.
To reproduce from scratch:
pip install safetensors huggingface_hub
python extract_vision_weights.py --output-dir ./
This downloads only the two relevant shards (~900MB), filters to
vision_tower.* and mm_projector.* keys (335 total), and saves
a single kimi_k25_vision.safetensors.
See extract_vision_weights.py for the full script.
Same license as the source model: Kimi-K2.5 License