alt.freeweights.text / K2-Horizon-MoVA-36B-A4B
From: IFM <huggingface.co/IFM>Newsgroups: alt.freeweights.textSubject:

K2-Horizon-MoVA-36B-A4B

Date: 2026-11-15Commit: cf253b2Signed: 2DC28CC7B26A283B ✓

Text generation model with 37.4B parameters. Safetensors weights, 74.9 GB in all. Published by IFM under Apache-2.0.

37.4B params74.9GBK2-Horizon-MoVA-36B-A4Bsafetensorspermissive
FactsParams37.4BSize74.9 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get IFM/K2-Horizon-MoVA-36B-A4B
# manifest sha256 fc51ddda0d3e… · 74.9 GB · 63 files
$ fw verify ./K2-Horizon-MoVA-36B-A4B IFM/K2-Horizon-MoVA-36B-A4B
From sourceHosted (signed)IFM/K2-Horizon-MoVA-36B-A4BLast check: 2026-11-15 02:40 UTC

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

Works with

Overview

Size
74.9 GB
Weights
74.9 GB (safetensors)
Parameters
37.4B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
63, each with a sha256
Publisher
IFM
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

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:40 UTCpassed

Model card

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

K2-Horizon-MoVA-36B-A4B#

Training Code - Evaluation Code - All Training Data

K2-Horizon-MoVA-36B-A4B is the sparse member of the K2-Horizon family: a Mixture-of-Experts model with Mixture-of-Values attention (MoVA) that stores 36B parameters and runs 4B per token. We have released the checkpoints, along with the data and the training code.

Image: K2-Horizon-MoVA-36B-A4B benchmark results against open MoE, dense, and closed models

K2-Horizon-MoVA-36B-A4B Highlights#

  • Frontier-class results at 4B active parameters. On agentic and reasoning benchmarks it outscores open weight dense (approximately 30B model size) and MoE models up to 15× its size; and also performs competitively against closed frontier models (see Benchmark Results).
  • 512K context. Native 524,288-token context from the midtraining stages onward.
  • Intermediate checkpoints. Intermediate checkpoints are released so capability changes can be studied across training rather than at a single checkpoint.
  • Fully open. Training data/recipe and the training code are public.

Benchmark Results#

| | | Open-weight models

| | K2-Horizon-MoVA-36B-A4B | Nemotron 3 Ultra | Nemotron 3 Super | G9v3-39A5B | Qwen3.6-35B-A3B | Muse Glimmer-30B | Gemma 4 31B-it

| # Params | 36B | 550B | 120B | 39B | 35B | 30B | 31B

| # Activated params | 4B | 55B | 12B | 5B | 3B | 30B | 31B

| Architecture | MoE | MoE | MoE | MoE | MoE | Dense | Dense

| Agents

| tau3-Banking

Agentic tool use

| 26.8 | 14.2 | 10.3 | 22.1 | 9.3 | 23.5 | 14.8

| Coding

| Terminal-Bench 2.1

Agentic terminal use

| 58.6 | 53.9 | 38.6 | 32.6 | 44.9 | 51.7 | 43.4

| SciCode

Scientific coding

| 38.9 | 39.9 | 36.0 | 34.0 | 35.8 | 43.6 | 43.4

| Scientific Reasoning

| Humanity's Last Exam (without tools)

Expert-level reasoning

| 25.2 | 28.4 | 20.8 | 17.5 | 22.2 | 22.0 | 23.6

| GPQA Diamond

Graduate-level science QA

| 80.8 | 86.7 | 80.0 | 80.5 | 84.1 | 83.5 | 85.7

| CritPt

Frontier physics reasoning

| 2.1 | 3.1 | 3.1 | 0.3 | 0.3 | 2.6 | 1.4

| General

| AA-LCR

Long-context reasoning

| 66.3 | 71.0 | 60.3 | 62.0 | 66.7 | 80.0 | 68.3

| AA-Omniscience Accuracy

Factual accuracy

| 18.8 | 22.6 | 24.3 | 14.9 | 18.8 | 27.0 | 20.0

| AA-Omniscience Non-Hallucination

Non-hallucination rate

| 69.2 | 70.3 | 13.0 | 87.0 | 49.5 | 18.1 | 15.0

Scores in %. Bold marks the best score in each row. Sections follow the Artificial Analysis Intelligence Index categories. Baseline scores are from Artificial Analysis; Muse Glimmer-30B at high reasoning effort, all other open models in their reasoning mode.

Quickstart#

Serving#

vLLM, recipe at recipes.vllm.ai/IFM:

vllm serve IFM/K2-Horizon-MoVA-36B-A4B \
  --revision main \
  --tensor-parallel-size 2 \
  --enable-expert-parallel \
  --trust-remote-code \
  --dtype bfloat16 \
  --reasoning-parser k2_horizon \
  --tool-call-parser k2_horizon \
  --enable-auto-tool-choice

Use an exact branch name from the inventory with vLLM's --revision option. For example, --revision pretrain_1100000 selects the final checkpoint of Pretraining, at step 1,100,000.

SGLang recipe validated on 2× H200 in the SGLang K2 Horizon cookbook:

python3 -m sglang.launch_server \
  --model-path IFM/K2-Horizon-MoVA-36B-A4B \
  --revision main \
  --tp 2 \
  --ep 2 \
  --dtype bfloat16 \
  --attention-backend fa3 \
  --json-model-override-args '{"xllm_source_router_gemm_partitions":2}' \
  --reasoning-parser k2_horizon \
  --tool-call-parser k2_horizon \
  --host 0.0.0.0 --port 30000
API Usage#

Tip. Recommended settings: reasoning_effort="high", temperature=1.0, top_p=0.95. Reasoning depth is selected per request through chat_template_kwargs. Thinking is returned in reasoning_content and the answer in content.

from openai import OpenAI

client = OpenAI(base_url="http://localhost:30000/v1", api_key="EMPTY")
response = client.chat.completions.create(
    model="IFM/K2-Horizon-MoVA-36B-A4B",
    messages=[{"role": "user", "content": "Explain the result step by step."}],
    temperature=1.0,
    top_p=0.95,
    max_tokens=32768,
    extra_body={"chat_template_kwargs": {"reasoning_effort": "high", "tool_call_format": "xml"}},
)
message = response.choices[0].message
print("Reasoning:", getattr(message, "reasoning_content", None))
print("Answer:", message.content)

Our model supports multiple tool-call formats, which can be changed with chat_template_kwargs. The supported values are json, xml, and xml_typed. The default is xml. Keep --tool-call-parser k2_horizon enabled to parse the selected format.

Transformers#

Validated with Transformers 5.15.0, PyTorch 2.13.0, Safetensors 0.8.0.

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "IFM/K2-Horizon-MoVA-36B-A4B"
tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_id, device_map="auto", dtype="bfloat16", low_cpu_mem_usage=True, trust_remote_code=True
)

inputs = tokenizer("Explain why long-context evaluation is difficult.", return_tensors="pt").to(model.device)
inputs.pop("token_type_ids", None)
outputs = model.generate(**inputs, max_new_tokens=32768, temperature=1.0, top_p=0.95, do_sample=True)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Training Overview#

The table below lists the training stages in order and the purpose of each stage.

Training steps are counted within each stage or phase. Token budgets cover only the additional training in that stage or phase. For example, the 50B tokens listed for SFT Phase 2 are additional to the 219B tokens in Phase 1, bringing the cumulative budget to 269B tokens by the end of Phase 2. Here, B and T denote billion and trillion tokens, respectively.

Each stage or phase continues from the final checkpoint of the preceding stage or phase.

Some stages, such as SFT, have multiple phases with slight changes to the data mix while retaining the same overall purpose.

Training stageTraining stepsTraining tokensSequence lengthPurpose
Pretraining110000022.9T8KPretraining.
Midtraining — Stage 1550001.1T32KContext extension.
Midtraining — Stage 225000498B128KContext extension.
Midtraining — Stage 35500110B512KContext extension.
Midtraining — Stage 410000199B512KContinued context extension from Stage 3, with the data mix shifted toward agentic and reasoning SFT data.
SFT — Phase 111000219B512KSFT for better domain coverage, starting from the final checkpoint of midtraining stage 4.
SFT — Phase 2250050B512KSFT on a high-quality subset of the data used in Phase 1, with learning rate decay.

Release Artifacts#

The tables below list the release artifacts for K2-Horizon-MoVA-36B-A4B, their availability, and the expected release dates for remaining items.

Last updated: 2026-09-28

Status:

  • Available — fully released for the scope listed;
  • Partial — some items are available, with remaining items listed in the notes;
  • In Progress — being prepared for release but not yet available.
Artifact Index#
ArtifactLinkStatusRemaining items / expected availability
Model cardHugging FaceAvailableN/A
Training logsW&BAvailableN/A
Blog postBlog postAvailableN/A
CheckpointsCheckpoint inventoryAvailableN/A
Technical reportNot yet availableIn ProgressEnd of September 2026
Code repositoryGitHubAvailableN/A
DataHugging FaceAvailableN/A
Checkpoint Inventory#

Model repository: IFM/K2-Horizon-MoVA-36B-A4B

Branch names below refer to this repository. Patterns containing * group branches by training stage or phase. The * is a placeholder for a training-step number, not a literal branch name. Intermediate checkpoint groups exclude the final checkpoint listed separately; a pattern does not imply that a checkpoint is available at every step.

For example, sft_1_11000 is the checkpoint saved at training step 11,000 within SFT Phase 1, and is the final checkpoint of that phase. The numeric suffix is the step within the named stage or phase, not the cumulative step across all training. Thus, sft_2_2500 refers to step 2,500 within SFT Phase 2.

For a partially released group, the available checkpoints and the remaining checkpoints are listed in the notes.

CheckpointBranch / repositoryStatusRemaining items / expected availability
Pretrain Intermediate Checkpointspretrain_*AvailableN/A
Pretrain Final Checkpointpretrain_1100000AvailableN/A
Midtrain Stage 1 Intermediate Checkpointsmid_1_*AvailableN/A
Midtrain Stage 1 Final Checkpointmid_1_55000AvailableN/A
Midtrain Stage 2 Intermediate Checkpointsmid_2_*AvailableN/A
Midtrain Stage 2 Final Checkpointmid_2_25000AvailableN/A
Midtrain Stage 3 Intermediate Checkpointsmid_3_*AvailableN/A
Midtrain Stage 3 Final Checkpointmid_3_5500AvailableN/A
Midtrain Stage 4 Intermediate Checkpointsmid_4_*AvailableN/A
Midtrain Stage 4 Final Checkpointmid_4_10000AvailableN/A
SFT Phase 1 Intermediate Checkpointssft_1_*AvailableN/A
SFT Phase 1 Final Checkpointsft_1_11000AvailableN/A
SFT Phase 2 Intermediate Checkpointssft_2_*AvailableN/A
SFT Phase 2 Final Checkpointsft_2_2500AvailableN/A

Important. Note:

  • Released K2-Horizon Hugging Face checkpoints (e.g. Huggingface) can be used for inference, evaluation, and downstream fine-tuning (including SFT).

Training behavior in the bundled Hugging Face implementation may differ from native xLLM, including the auxiliary load-balancing loss. To continue the original pretraining with xLLM's training behavior, use the native xLLM checkpoint and xLLM runtime.

Best Practices#

  1. Reasoning effort: always high. All reported results use high reasoning effort. Pass {"chat_template_kwargs": {"reasoning_effort": "high"}} on every request. medium and low effort settings are not recommended except for research on reasoning efforts.
  2. Sampling parameters. temperature=1.0, top_p=0.95.
  3. Serving. Use the validated SGLang recipe above: BF16, TP=2, FlashAttention-3, and the xllm_source_router_gemm_partitions override, which preserves the checkpoint's router numerics. Full recipes for every K2-Horizon size, with measured H200 latency and throughput, are in the SGLang cookbook and the vLLM recipe.
  4. Parsers. Enable the k2_horizon reasoning parser for chat, and add the k2_horizon tool-call parser for agent use. Leave both off for plain completion-style generation.

Citation#

@misc{k2horizon2026,
  title  = {Introducing K2 Horizon: Frontier Performance, Radically Open},
  author = {{IFM Team}},
  year   = {2026},
  url    = {https://ifm.ai/blog/k2/},
}

Files

63 files · 74.9 GBWeights 74.9 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 63 files with their sha256
FileSizesha256
.gitattributes1.74 KBf9775b64c65ad81524434cc807cf18b134d625f72a8b0cd41055ab9deaf27538
README.md31.2 KB4683e6bc030f5c928b55e63f4e4835c2940f90ae0eb2881c7ed5e045f63b469e
assets/k2-horizon-36b-training-loss-vs-tokens.png542 KBa0c1554b0fcbba8c5f167c0a442a87f15531a58a1e7504c4bba64c25e9637a2f
assets/k2-horizon-mova-36b-a4b-benchmarks.png885 KB6360bd274549f0b40d732d10f91553e3e4335732c7c2f6a53eac6cf67c30116d
chat_template.jinja52.2 KB5008a8535f850190e119cbb64dcf74c9483c8b483e8e3558795d71e1c3e31e10
config.json1.51 KB1d8fe85082f5ff707c9e53ddd3c229b9c0fd12ec0066fa672baa1c13a274fc0d
configuration_k2_horizon.py3.53 KB5c2f993c1053d9462ebea6dea416c897fddfbb4a5edd904e486936b20d4badc5
generation_config.json81 B2da7d47641f4509da4ae47711e31d8b5f0f3f801ee08d87e7e9f07f814bdc4a3
migration_manifest.json4.36 KB09534fe044d4329426af0363b29e7891f544d3b6d0fa735e73e377d4447be47c
model-00001-of-00048.safetensors168 MB47f00aa366bda93756179717a937b65a5f379af380a3af4f68f2284ffbe57c58
model-00002-of-00048.safetensors168 MBb05a1aec8e3f48d6f7bccec7d2128d0f8bf9ef6ff6aacb69bee37711eca44a93
model-00003-of-00048.safetensors168 MB03eb46e9db27fb709a23d08a5fa06abe669fc8a8f2a6c4b779c6e9cf58f295e8
model-00004-of-00048.safetensors1.60 GBbfb969b497118c50c0b30dd02a8390bc82189b2973473e6a31c8ae8e34589758
model-00005-of-00048.safetensors1.60 GB3580081fa2c9701bc1b065ed5476076bb9e9d4b7130756b180a59a67155011ff
model-00006-of-00048.safetensors1.60 GB59b743cb89a90dbec26dc7daae8cedc5a97d505e2e05a3769fdfd6be13a5a991
model-00007-of-00048.safetensors1.60 GB0bfe0fe878b2e4b7b7dce5bf3fb81af4f0c5d1c5becf3c5495882ac98019cc44
model-00008-of-00048.safetensors1.60 GBc198939725fe65c3103dc8272018b6ab18526ec452f84640cdd6a23856a46a60
model-00009-of-00048.safetensors1.60 GB34802824154c94e18a6fd73bb529ac7d1214d5eac8e6bcb9f38106cfdde41616
model-00010-of-00048.safetensors1.60 GB602803a47e4f47d43a534b99c3b4d563ae3eba52ec82ceca0fa65bfcd5696a04
model-00011-of-00048.safetensors1.60 GB3be64866ae51a895db8eb2c8bd8194a6e8f45320a310ecde94384115d9413395
model-00012-of-00048.safetensors1.60 GBbd500f6e8bd487a62ea17d38034cff07cbb8c412720f5a94a2f127b1b3db5e70
model-00013-of-00048.safetensors1.60 GBdc3b384ec891218f76fe6d720f2a9ab19ec6c9930c6c735c40c3f1d9042c5d89
model-00014-of-00048.safetensors1.60 GBb57b86ed1d1ff9b9063588f35743a81b96ade9864fda4715a3101196fc83fa77
model-00015-of-00048.safetensors1.60 GB4a0b140c43994ce2a3ce8a6b38a735b7ffe57fb1847fa273bb07f792682174ab
model-00016-of-00048.safetensors1.60 GBe248cec898cb40bbf2b8b77909ed24f627a6c1f69ccec0c325cac5d576c0191f
model-00017-of-00048.safetensors1.60 GBc9e30bde2b4dac3cc58d1363dd3b713bc90340dbec64c9f7890e4896c9375a97
model-00018-of-00048.safetensors1.60 GB7fe389b9643a8cad5265e9926550bf659df3af7b46787ca4a57751337170a02a
model-00019-of-00048.safetensors1.60 GB6412690d2c972215b5f4eb2b7e9cb37fc1f45f635d8e6e071c20a3c087ac46a5
model-00020-of-00048.safetensors1.60 GB69bc784b39cf2bd2c15ce37503f492df2ae24e81bf73454a528a1a3d6977bdec
model-00021-of-00048.safetensors1.60 GBf7982fb6318e3a1a3a1e442a7facf394c682af2d14b5e3c6aae630bc24970bcd
model-00022-of-00048.safetensors1.60 GBe08147e5a9f1340f45c1ae4a34381c05ce0b24ab451dc8597a8cd8981cffea39
model-00023-of-00048.safetensors1.60 GBa7cce3e66fcd82787461652a89103ad018052445b7f6ef9c8f70a0165fb0e401
model-00024-of-00048.safetensors1.60 GB487ef656fa78f770243569e7c508deb93f9ae1e2c3949efbe599946e4c3c4cb7
model-00025-of-00048.safetensors1.60 GB1c7cb319f9b1e1c6e1b8f7f8faee9581d3b4d9ff9800d6e27bd5d40943e28c37
model-00026-of-00048.safetensors1.60 GB6122afe69e82998dd392d69c07e1d82f44401fea4d878d448e1d93a9817e7ff2
model-00027-of-00048.safetensors1.60 GB14999d00137828360ecf0f4f0b086c851bdb9b7438314d97dd1e330425e115b9
model-00028-of-00048.safetensors1.60 GB8fe45e7d8e51a928108df2b4695def16186fc55d61f33b7505ee3f98b9130c72
model-00029-of-00048.safetensors1.60 GB97ce875e0ac661d4a15f9a51a19451a3a01e48fa59400c705afb0b4876c90496
model-00030-of-00048.safetensors1.60 GBd4409db89a51c22dc3696fb7d8e0e8a0a03cf68e85047b59c03c5f4e93d7adb1
model-00031-of-00048.safetensors1.60 GB97bdf506078846d7f6e9d25984a97ccda7da930ca3a94896c0f23592996b7f4e
model-00032-of-00048.safetensors1.60 GB8807202dd15b22b5c1a21ab94ace92c6f09435536ea9e309f0f24104be0e0524
model-00033-of-00048.safetensors1.60 GB62cfdc9889839c518d34b6af12e584b2b671052a130f091a477065031351117c
model-00034-of-00048.safetensors1.60 GBf37f4f6e79090e89f330e0d49165e6bc99808f462c5446eacdc0ac0734baf5bd
model-00035-of-00048.safetensors1.60 GBfbd4870db3ed66d877fb23a6d62f01a418658f953326cd2d3434d4d599b25ea0
model-00036-of-00048.safetensors1.60 GB00f5c160cc1b8b3ea0171b7051c9661f456f7ee28e1d85b47689d3a283b22e86
model-00037-of-00048.safetensors1.60 GB9991b27e3f1a451c8c5c9bead8adaf5886834a23d901436e211d31b274506e2e
model-00038-of-00048.safetensors1.60 GB45456c2079aacd46cba139c70c128dd60875ccd16862726c86b42a3e1f4915c6
model-00039-of-00048.safetensors1.60 GB3a801fe7888c80eb147d068ab133584b9b2ccc259eb09794866517d29063ab27
model-00040-of-00048.safetensors1.60 GB63fcd835f6be8ebcc688344b9c5f0abce642f3e86177f083ba127f82b4d3b3ac
model-00041-of-00048.safetensors1.60 GB1f3517b9b182753fd133c46e1552fa8ee857d752f06535c250d58ad8bd774566
model-00042-of-00048.safetensors1.60 GB5b4ab1dd1675155af5c120d4bafd5ed2e95a9338eedbd4f778eb6cb216dc159d
model-00043-of-00048.safetensors1.60 GBf6723d662bbb00a4d8aa3cd013aa61e542f616fdd80fe356f45033fa11b0b03e
model-00044-of-00048.safetensors1.60 GB124cb0d68524087102589dd3254928184478e953dfe23cdfac6621230ddbcd50
model-00045-of-00048.safetensors1.60 GB969779d6bcad0fc78db2e1821373b8f27c7066d709e632475958226f52e35bc8
model-00046-of-00048.safetensors1.60 GB65fbc1f7f53301e993d90b9be8c446917159bd53010be47a46e9bcabcd8aed1b
model-00047-of-00048.safetensors1.60 GB0792c1e87f04bf942379e563e716f2af12eedc660401c45d53609a8a380394bd
model-00048-of-00048.safetensors4.16 GB251588c4b5cdf52e808f69989cb55af1bdb2fe27fe676e3da87f769c08619c15
model.safetensors.index.json1.52 MBf5ce28dd7fb6d6287e6a307ff23c43529e3a72984f386ea6716748736939aa4b
modeling_k2_horizon.py49.5 KBfb09e010956bd51cfa7d4055b4381cff34c9e06164066b49e3546f38b2e6242f
special_tokens_map.json79 Be9be461abfcb63da71fb65db470e075682e7573e469cc658aeeb6632a6144ae1
tokenizer.json29.2 MB2fa69519ff1ee3ee55ac50927b00058e88b9eb90802fabaf3c6b05804601c53b
tokenizer_config.json253 B581375b2ce8d56d59f609f08a7165365ac53b6543f3442ef0117b4951b0d747c
validation.json978 B903cbcdf156b1796712ad323aee33a8eb9665a4a75235220da5b38391aec3182
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
cf253b232c pinned now2026-11-15 02:40 UTC63 files · 74.9 GB

Use it

$ fw get IFM/K2-Horizon-MoVA-36B-A4B
# manifest sha256 fc51ddda0d3e… · 74.9 GB · 63 files
$ fw verify ./K2-Horizon-MoVA-36B-A4B IFM/K2-Horizon-MoVA-36B-A4B
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/IFM/K2-Horizon-MoVA-36B-A4B.json --dir ./K2-Horizon-MoVA-36B-A4B $ python3 fw.py verify ./K2-Horizon-MoVA-36B-A4B ./IFM__K2-Horizon-MoVA-36B-A4B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download IFM/K2-Horizon-MoVA-36B-A4B --revision cf253b232c10a938cd587c50035ccfb50b7864f3 --local-dir ./K2-Horizon-MoVA-36B-A4B
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("IFM/K2-Horizon-MoVA-36B-A4B", revision="cf253b232c10a938cd587c50035ccfb50b7864f3") model = AutoModelForCausalLM.from_pretrained("IFM/K2-Horizon-MoVA-36B-A4B", revision="cf253b232c10a938cd587c50035ccfb50b7864f3", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve IFM/K2-Horizon-MoVA-36B-A4B --revision cf253b232c10a938cd587c50035ccfb50b7864f3

License

Name
Apache License 2.0
Id
Apache-2.0
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
4683e6bc030f5c928b55e63f4e4835c2940f90ae0eb2881c7ed5e045f63b469e
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: IFM <huggingface.co/IFM>Newsgroups: alt.freeweights.textSubject: K2-Horizon-MoVA-36B-A4BDate: 2026-11-15Commit: cf253b2Signed: 2DC28CC7B26A283B ✓
Upstream
IFM/K2-Horizon-MoVA-36B-A4B
Pinned commit
cf253b232c10a938cd587c50035ccfb50b7864f3
Manifest
K2-Horizon-MoVA-36B-A4B.json · .minisig
Manifest sha256
fc51ddda0d3ee932242b0757c93917eb283cbcb45734ccd0f3be67f29efb01db
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:40 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/IFM/K2-Horizon-MoVA-36B-A4B.json $ curl -O https://freeweights.allternit.com/manifests/IFM/K2-Horizon-MoVA-36B-A4B.json.minisig $ minisign -Vm K2-Horizon-MoVA-36B-A4B.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

2 models in the catalog name this one as their parent.

Quantizations
2
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download IFM/K2-Horizon-MoVA-36B-A4B
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. K2-Horizon-MoVA-36B-A4B.json. Provenance. Takedown history: none.

Variants

2 quantized or adapter builds of K2-Horizon-MoVA-36B-A4B. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B