alt.freeweights.kimi / Kimi-VL-A3B-Instruct
From: moonshotai <huggingface.co/moonshotai>Newsgroups: alt.freeweights.kimiSubject:

Kimi-VL-A3B-Instruct

Date: 2026-11-15Commit: 398eedeSigned: 2DC28CC7B26A283B ✓

Image text to text model with 16.4B parameters. Safetensors weights, 32.8 GB in all. Published by moonshotai under MIT.

16.4B params32.8GBKimi-VL-A3B-Instructsafetensorspermissive
FactsParams16.4BSize32.8 GBFormatssafetensorsTaskimage text to textLicenseMITFrom sourcepermissive
$ fw get moonshotai/Kimi-VL-A3B-Instruct
# manifest sha256 4600e0f95c63… · 32.8 GB · 25 files
$ fw verify ./Kimi-VL-A3B-Instruct moonshotai/Kimi-VL-A3B-Instruct
From sourceHosted (signed)moonshotai/Kimi-VL-A3B-InstructLast check: 2026-11-15 02:34 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of Moonlight-16B-A3B.

Works with

Overview

Size
32.8 GB
Weights
32.8 GB (safetensors)
Parameters
16.4B
Formats
safetensors
Task
image text to text
License
MIT (permissive)
Files
25, each with a sha256
Publisher
moonshotai
Added
2026-11-15
Section
alt.freeweights.kimi
Lineage

Original release from the publisher.

Base model: moonshotai/Moonlight-16B-A3B

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 02:34 UTCpassed

Model card

From the publisher at commit 398eede. Shown as plain text with links; images open at the publisher.

Image: image

πŸ“„ Tech Report &nbsp;|&nbsp; πŸ“„ Github &nbsp;|&nbsp; πŸ’¬ Chat Web

Introduction#

We present Kimi-VL, an efficient open-source Mixture-of-Experts (MoE) vision-language model (VLM) that offers advanced multimodal reasoning, long-context understanding, and strong agent capabilitiesβ€”all while activating only 2.8B parameters in its language decoder (Kimi-VL-A3B).

Kimi-VL demonstrates strong performance across challenging domains: as a general-purpose VLM, Kimi-VL excels in multi-turn agent interaction tasks (e.g.,OSWorld), achieving state-of-the-art results comparable to flagship models. Furthermore, it exhibits remarkable capabilities across diverse challenging vision language tasks, including college-level image and video comprehension, optical character recognition (OCR), mathematical reasoning, multi-image understanding, and etc.

In comparative evaluations, it effectively competes with cutting-edge efficient VLMs such as GPT-4o-mini, Qwen2.5-VL-7B, and Gemma-3-12B-IT, while surpassing GPT-4o in several specialized domains.

Kimi-VL also advances the pareto frontiers of multimodal models in processing long contexts and perceiving clearly: Equipped with a 128K extended context window, Kimi-VL can processes long and diverse inputs, achieving impressive scores of 64.5 on LongVideoBench, and 35.1 on MMLongBench-Doc; Its native-resolution vision encoder, MoonViT, further allows it to see and understand ultra-high-resolution visual inputs, achieving 83.2 on InfoVQA and 34.5 on ScreenSpot-Pro, while maintaining lower computational cost with common visual inputs and general tasks.

Building on this foundation, we introduce an advanced long-thinking variant: Kimi-VL-Thinking. Developed through long chain-of-thought (CoT) supervised fine-tuning (SFT) and reinforcement learning (RL), this model exhibits strong long-horizon reasoning capabilities. It achieves scores of 61.7 on MMMU, 36.8 on MathVision, and 71.3 on MathVista while maintaining the compact 2.8B activated LLM parameter footprint, setting a new standard for efficient yet capable multimodal thinking models.

Architecture#

The model adopts an MoE language model, a native-resolution visual encoder (MoonViT), and an MLP projector, as illustrated in the following image.

Image: image

Model Variants#

πŸ€— For general multimodal perception and understanding, OCR, long video and long document, video perception, and agent uses, we recommend Kimi-VL-A3B-Instruct for efficient inference; for advanced text and multimodal reasoning (e.g. math), please consider using Kimi-VL-A3B-Thinking.

Model#Total Params#Activated ParamsContext LengthDownload Link
Kimi-VL-A3B-Instruct16B3B128KπŸ€— Hugging Face
Kimi-VL-A3B-Thinking16B3B128KπŸ€— Hugging Face

Note. Recommended parameter settings:

  • For Thinking models, it is recommended to use Temperature = 0.8.
  • For Instruct models, it is recommended to use Temperature = 0.2.
  • Greedy sampling (Temperature = 0.0) is okay for non-thinking (instruct) models (aligned with our evaluation setting).

Performance#

As an efficient model, Kimi-VL can robustly handle diverse tasks (fine-grained perception, math, college-level problems, OCR, agent, etc) across a broad spectrum of input forms (single-image, multi-image, video, long-document, etc).

A brief comparison with existing 10B-level dense VLMs and DeepSeek-VL2 (A4.5B):

Image: image

Full comparison (GPT-4o included for reference):

Benchmark (Metric)GPT-4oGPT-4o-MiniQwen2.5-VL-7BLlama3.2-11B-Inst.Gemma3-12B-ITDeepSeek-VL2Kimi-VL-A3B-Instruct
Architecture--DenseDenseDenseMoEMoE
# Act. Params (LLM+VT)--7.6B+0.7B8B+2.6B12B+0.4B4.1B+0.4B2.8B+0.4B
# Total Params--8B11B12B28B16B
College-level
MMMU-Val (Pass@1)69.160.058.64859.651.157.0
VideoMMMU (Pass@1)61.2-47.441.857.244.452.6
MMVU-Val (Pass@1)67.461.650.144.457.052.152.2
General
MMBench-EN-v1.1 (Acc)83.177.182.665.874.679.683.1
MMStar (Acc)64.754.863.949.856.155.561.3
MMVet (Pass@1)69.166.967.157.664.960.066.7
RealWorldQA (Acc)75.467.168.563.359.168.468.1
AI2D (Acc)84.677.883.977.378.181.484.9
Multi-image
BLINK (Acc)68.053.656.439.850.3-57.3
Math
MathVista (Pass@1)63.852.568.247.756.162.868.7
MathVision (Pass@1)30.4-25.113.632.117.321.4
OCR
InfoVQA (Acc)80.757.982.634.643.878.183.2
OCRBench (Acc)815785864753702811867
OS Agent
ScreenSpot-V2 (Acc)18.16.984.2---92.8
ScreenSpot-Pro (Acc)0.8-29.0---34.5
OSWorld (Pass@1)5.03-2.5---8.22
WindowsAgentArena (Pass@1)9.42.73.4---10.4
Long Document
MMLongBench-Doc (Acc)42.829.029.613.821.3-35.1
Long Video
Video-MME (w/o sub.)71.964.865.146.058.2-67.8
Video-MME (w sub.)77.268.971.649.562.1-72.6
MLVU-MCQ (Acc)64.648.170.244.452.3-74.2
LongVideoBench (val)66.758.256.045.551.5-64.5
Video Perception
EgoSchema (full)72.2-65.054.356.938.578.5
VSI-Bench34.0-34.220.632.421.737.4
TOMATO37.728.827.621.528.627.231.7
Inference with πŸ€— Hugging Face Transformers#

Note. Recommended prompt for OS agent tasks (Expected output is a point):

  • Please observe the screenshot, please locate the following elements with action and point.<instruction> [YOUR INSTRUCTION]

We introduce how to use our model at inference stage using transformers library. It is recommended to use python=3.10, torch>=2.1.0, and transformers=4.48.2 as the development environment.

from PIL import Image
from transformers import AutoModelForCausalLM, AutoProcessor

model_path = "moonshotai/Kimi-VL-A3B-Instruct"
model = AutoModelForCausalLM.from_pretrained(
    model_path,
    torch_dtype="auto",
    device_map="auto",
    trust_remote_code=True,
)
processor = AutoProcessor.from_pretrained(model_path, trust_remote_code=True)

image_path = "./figures/demo.png"
image = Image.open(image_path)
messages = [
    {"role": "user", "content": [{"type": "image", "image": image_path}, {"type": "text", "text": "What is the dome building in the picture? Think step by step."}]}
]
text = processor.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt")
inputs = processor(images=image, text=text, return_tensors="pt", padding=True, truncation=True).to(model.device)
generated_ids = model.generate(**inputs, max_new_tokens=512)
generated_ids_trimmed = [
    out_ids[len(in_ids) :] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
]
response = processor.batch_decode(
    generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
)[0]
print(response)
Inference with VLLM#

We have submitted a Merge Request #16387 to vLLM. You are welcome to deploy Kimi-VL using the branch corresponding to the vLLM MR until the MR is merged.

Citation#

@misc{kimiteam2025kimivltechnicalreport,
      title={{Kimi-VL} Technical Report}, 
      author={Kimi Team and Angang Du and Bohong Yin and Bowei Xing and Bowen Qu and Bowen Wang and Cheng Chen and Chenlin Zhang and Chenzhuang Du and Chu Wei and Congcong Wang and Dehao Zhang and Dikang Du and Dongliang Wang and Enming Yuan and Enzhe Lu and Fang Li and Flood Sung and Guangda Wei and Guokun Lai and Han Zhu and Hao Ding and Hao Hu and Hao Yang and Hao Zhang and Haoning Wu and Haotian Yao and Haoyu Lu and Heng Wang and Hongcheng Gao and Huabin Zheng and Jiaming Li and Jianlin Su and Jianzhou Wang and Jiaqi Deng and Jiezhong Qiu and Jin Xie and Jinhong Wang and Jingyuan Liu and Junjie Yan and Kun Ouyang and Liang Chen and Lin Sui and Longhui Yu and Mengfan Dong and Mengnan Dong and Nuo Xu and Pengyu Cheng and Qizheng Gu and Runjie Zhou and Shaowei Liu and Sihan Cao and Tao Yu and Tianhui Song and Tongtong Bai and Wei Song and Weiran He and Weixiao Huang and Weixin Xu and Xiaokun Yuan and Xingcheng Yao and Xingzhe Wu and Xinxing Zu and Xinyu Zhou and Xinyuan Wang and Y. Charles and Yan Zhong and Yang Li and Yangyang Hu and Yanru Chen and Yejie Wang and Yibo Liu and Yibo Miao and Yidao Qin and Yimin Chen and Yiping Bao and Yiqin Wang and Yongsheng Kang and Yuanxin Liu and Yulun Du and Yuxin Wu and Yuzhi Wang and Yuzi Yan and Zaida Zhou and Zhaowei Li and Zhejun Jiang and Zheng Zhang and Zhilin Yang and Zhiqi Huang and Zihao Huang and Zijia Zhao and Ziwei Chen},
      year={2025},
      eprint={2504.07491},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2504.07491}, 
}

Files

25 files Β· 32.8 GBWeights 32.8 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 25 files with their sha256
FileSizesha256
.gitattributes1.72 KBc58cb09727b7fea047dc29f253c6aa3632fc93b538d055cb8db9831db024d73f
README.md14.6 KB7fa4d4e39537a43a7d6cc6f62873eb014b2f8bc3da2142111ba2ad29d4984794
chat_template.jinja1.03 KB172c7450a66b9b3644538888ffa24d02047e535e9d1f911564460203fbf7e8e8
config.json2.00 KBaf3810295de6b08232776b74110ed482fa0183f4aeaec586ff4f7593910951cb
configuration_kimi_vl.py13.2 KBd30462b89993b9fef138db983d3884bbc39750effadf2efe67f404d28ee40e5b
figures/arch.png641 KB5195d9f99c08f7e135eedb19cf370d92c36b7b3387e9c1b7cad5e24990a0d6d0
figures/demo.png525 KB95de8765da89c41a2421f1c1fa3986e4d3c83793d92c8ade460a142b329d04c1
figures/instruct_perf.png2.24 MB52405bbe3e3b0c30a5502c40095241000d4c3dbf9862d7a6c0b6079806292ad4
figures/logo.png13.1 KB7870b48105beb49cdb29bb3090abb7bbca688bef862507904c23d9c472df221c
generation_config.json149 Bda26dd1916774784790db2b83336bad62d0917356743478ba6eb0c425c53eac5
image_processing_kimi_vl.py4.68 KBbb58551e088f3bb0027b1886ca5ff42776c485acec1a9aafe91553ff76926870
model-00001-of-00007.safetensors4.99 GBa5ef3ebd9727f82e34417a778317d2cc9c08762fe0bc4a2ee333b8a52cf7c1a5
model-00002-of-00007.safetensors5.00 GB45ecd00decdad65e7d3f494028ed0c79d0cd56f145adae077ffa78b5b8ff95c0
model-00003-of-00007.safetensors5.00 GBb9ba98f01e22eea43da8cfbf6f09ff0857616cd9e1df4603a735c111755109ef
model-00004-of-00007.safetensors5.00 GB8f7eb3fc5c12481fd1a81d2708fa4a299ff4c207a5dbafb5b8bef25ab9fd8b23
model-00005-of-00007.safetensors5.00 GBdb83e896b3d75f4bc51f621ae90ad61e8f6f7901f49a06b5c40348b839057206
model-00006-of-00007.safetensors5.00 GBabed41982a3f9c7d05f69bb560dad7bcb93cfa764c77a2b59127f35dc787983c
model-00007-of-00007.safetensors2.84 GB2e2ddd33f2b4f472898482860585bd6d73d4397c8c833ed9d00a2024443f7a77
model.safetensors.index.json588 KB178ba3a15cb12f6ceac42aecfe665a8f041d47e948220d75b073088957efedd8
modeling_kimi_vl.py106 KB74e8f18afa5bf8f580ef5be5f15b51506f1e4f604df5a84f508a7796b8947c0b
preprocessor_config.json401 Bd968a7d7f83f82c3b0e1061079dcdbefd6f2c75b7ee4240cce995afaeae1f622
processing_kimi_vl.py7.54 KBf8e64816baed0a92d85d0a987b587028ad55a0779f3ace8c5b68db705dc61561
tiktoken.model2.80 MBb6c497a7469b33ced9c38afb1ad6e47f03f5e5dc05f15930799210ec050c5103
tokenization_moonshot.py11.0 KB0ae85e29c37689fefe41b8bfdb7aebd9a0152defedbf37fae0f8413000512029
tokenizer_config.json3.86 KBd7861718cab22c7962e14b4693b4009dd526115cd392dc779069a8173be95703
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
398eede090 pinned now2026-11-15 02:34 UTC25 files Β· 32.8 GB

Use it

$ fw get moonshotai/Kimi-VL-A3B-Instruct
# manifest sha256 4600e0f95c63… · 32.8 GB · 25 files
$ fw verify ./Kimi-VL-A3B-Instruct moonshotai/Kimi-VL-A3B-Instruct
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/moonshotai/Kimi-VL-A3B-Instruct.json --dir ./Kimi-VL-A3B-Instruct $ python3 fw.py verify ./Kimi-VL-A3B-Instruct ./moonshotai__Kimi-VL-A3B-Instruct.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download moonshotai/Kimi-VL-A3B-Instruct --revision 398eede0903cd983a2bfa0cc634e9ac1d843f375 --local-dir ./Kimi-VL-A3B-Instruct
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("moonshotai/Kimi-VL-A3B-Instruct", revision="398eede0903cd983a2bfa0cc634e9ac1d843f375") model = AutoModelForImageTextToText.from_pretrained("moonshotai/Kimi-VL-A3B-Instruct", revision="398eede0903cd983a2bfa0cc634e9ac1d843f375", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve moonshotai/Kimi-VL-A3B-Instruct --revision 398eede0903cd983a2bfa0cc634e9ac1d843f375

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
7fa4d4e39537a43a7d6cc6f62873eb014b2f8bc3da2142111ba2ad29d4984794
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: moonshotai <huggingface.co/moonshotai>Newsgroups: alt.freeweights.kimiSubject: Kimi-VL-A3B-InstructDate: 2026-11-15Commit: 398eedeSigned: 2DC28CC7B26A283B ✓
Upstream
moonshotai/Kimi-VL-A3B-Instruct
Pinned commit
398eede0903cd983a2bfa0cc634e9ac1d843f375
Manifest
Kimi-VL-A3B-Instruct.json Β· .minisig
Manifest sha256
4600e0f95c63cdc380e8f37be65fb869248e7836088254d83d4c4572ff0f6da7
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:34 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/moonshotai/Kimi-VL-A3B-Instruct.json $ curl -O https://freeweights.allternit.com/manifests/moonshotai/Kimi-VL-A3B-Instruct.json.minisig $ minisign -Vm Kimi-VL-A3B-Instruct.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

moonshotai/Moonlight-16B-A3B Β· this model is a finetune of it

1 model in the catalog name this one as their parent.

Fine-tunes
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download moonshotai/Kimi-VL-A3B-Instruct
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Kimi-VL-A3B-Instruct.json. Provenance. Takedown history: none.
From: laion <huggingface.co/laion>Subject: kimi-k2-r2egym_sandboxes-maxeps-32k
From: laion <huggingface.co/laion>Subject: kimi-k2t-freelancer-32ep-32k
From: laion <huggingface.co/laion>Subject: Kimi-K2T-ling-coder-sft-sandboxes-1-maxeps-32k
From: laion <huggingface.co/laion>Subject: Kimi-K2T-neulab-agenttuning-kg-sandboxes-maxeps-32k
From: laion <huggingface.co/laion>Subject: Kimi-K2T-neulab-agenttuning-mind2web-sandboxes-maxeps-32k
From: laion <huggingface.co/laion>Subject: Kimi-K2T-neulab-agenttuning-webshop-sandboxes-maxeps-32k