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

K2-Horizon-3.7B

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

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

5.1B params10.1GBK2-Horizon-3.7Bsafetensorspermissive
FactsParams5.1BSize10.1 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get IFM/K2-Horizon-3.7B
# manifest sha256 9f1720f33f9d… · 10.1 GB · 52 files
$ fw verify ./K2-Horizon-3.7B IFM/K2-Horizon-3.7B
From sourceHosted (signed)IFM/K2-Horizon-3.7BLast 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
10.1 GB
Weights
10.1 GB (safetensors)
Parameters
5.1B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
52, 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 ea9a45d. Shown as plain text with links; images open at the publisher.

K2-Horizon-3.7B#

Training Code - Evaluation Code - All Training Data

K2-Horizon-3.7B is the small dense member of the K2-Horizon family: a 3.7B-core decoder-only model with a 512K context window.

Image: K2-Horizon-3.7B benchmark results

K2-Horizon-3.7B Highlights#

  • Strong small-model baseline. A dense model evaluated on the same agentic, coding, and reasoning benchmarks as the rest of the family.
  • 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 and recipe, training code, and evaluation resources are public.

Benchmark Results#

The chart at the top of this card shows K2-Horizon-3.7B against selected reference models. The table below lists every comparison model used in the figure.

Full Results#

| | Open-weight dense models

| | K2-Horizon-3.7B | Qwen3.5-4B | G9v3-3B | Granite 4.2-3B | Nemotron 3 Nano-4B

| # Params | 3.7B | 4B | 3B | 3B | 4B

| # Activated params | 3.7B | 4B | 3B | 3B | 4B

| Architecture | Dense | Dense | Dense | Dense | Dense

| Math

| HMMT Feb 2026

Competition mathematics

| 75.2 | 61.6 | 34.1 | 57.2 | 34.7

| Coding

| SWE-bench Verified

Software engineering

| 65.6 | 41.2 | 16.4 | 32.2 | 1.8

| Scientific Reasoning

| GPQA Diamond

Graduate-level science QA

| 68.9 | 77.1 | 43.8 | 55.9 | 51.3

| HLE

Expert-level reasoning

| 14.0 | 9.9 | 4.5 | 6.6 | 4.9

| Coding

| SciCode

Scientific coding

| 25.8 | 16.1 | 17.7 | 24.9 | 16.4

| Terminal-Bench 2.1

Agentic terminal use

| 39.7 | 25.8 | 6.0 | 13.9 | 3.7

| Agents

| tau3-Banking

Agentic tool use

| 17.7 | 6.8 | — | 5.6 | —

| BFCL v4

Function calling

| 64.6 | 55.7 | 47.9 | 50.8 | 36.8

Scores in %. Baseline protocols may differ;

Anti-doom-loop training#

Small reasoning models occasionally fall into degenerate repetition ("doom loops") on long generations and keep generating until they hit the output limit. After post-training, the 3.7B and 7B models receive a short anti-doom-loop stage: Final Token Preference Optimization (FTPO), a LoRA preference update on pairs mined from the model's own looping outputs, merged back into the weights. Runaway generations are almost entirely removed, standard benchmarks stay flat or improve slightly, and the largest gains are on agentic tasks, where a single runaway call can stall a whole episode.

Benchmark3.7B before3.7B after7B before7B after
AIME 202587.089.2 (+2.2)91.990.3 (-1.6)
AIME 202689.590.8 (+1.4)90.190.2 (+0.1)
HMMT Feb 202583.187.5 (+4.4)84.287.7 (+3.5)
HMMT Feb 202669.375.2 (+5.9)73.377.8 (+4.5)
GPQA Diamond65.468.9 (+3.5)77.175.6 (-1.5)
HLE (text)13.814.0 (+0.3)18.619.5 (+0.8)
IFEval (loose)85.283.6 (-1.7)88.786.9 (-1.8)
IFBench (loose)47.347.7 (+0.3)52.050.7 (-1.3)
LiveCodeBench v660.964.5 (+3.6)71.572.7 (+1.2)
OJBench20.521.6 (+1.1)29.029.4 (+0.4)
SciCode21.625.831.633.6 (+2.0)
SWE-bench Verified67.665.6 (-2.0)69.272.4 (+3.2)
Terminal-Bench 2.125.139.7 (+14.6)39.744.6 (+4.9)
BFCL v451.064.6 (+13.7)62.367.0 (+4.6)

Output length. On single-turn benchmarks mean output length falls while the median is essentially unchanged, because what FTPO removes is the runaway tail. For example, IFEval mean tokens drop from 8.7k to 2.3k (3.7B) and 5.2k to 3.2k (7B), and LiveCodeBench drops from 26.8k to 16.8k and 19.9k to 15.6k. The share of samples that hit the output limit falls from up to 4% (HLE) to under 0.3% on most benchmarks.

Settings: accuracy in %, "before" is the post-trained checkpoint the anti-doom stage starts from and "after" is the released checkpoint, both evaluated with identical settings. Output budgets are 500k tokens for AIME, HMMT Feb 2025, IFEval, IFBench, LiveCodeBench and OJBench, and 256k for HMMT Feb 2026, GPQA Diamond and HLE. GPQA Diamond uses top_p=1 and 5 repeats; SciCode uses 3 repeats. SWE-bench Verified (mini-swe-agent) and Terminal-Bench 2.1 (terminus-2, 3 repeats) run at 256k context; BFCL v4 runs at temperature 0.01.

Quickstart#

Serving#

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

vllm serve IFM/K2-Horizon-3.7B \
  --trust-remote-code \
  --dtype bfloat16 \
  --tensor-parallel-size 1 \
  --reasoning-parser k2_horizon \
  --enable-auto-tool-choice \
  --tool-call-parser k2_horizon

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, this is the recipe validated in the SGLang K2 Horizon cookbook:

sglang serve \
  --model-path IFM/K2-Horizon-3.7B \
  --revision fe504ef19c7efa3120a9352bcfa180aa133946de \
  --tp 1 \
  --dtype bfloat16 \
  --attention-backend fa3 \
  --reasoning-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, and at least 32,768 output tokens. 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-3.7B",
    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 calls 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-3.7B"
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. During RL, training branches into multiple expert models, which are then merged, as described below.

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.
RL — Math expert254928.9B64KMath RL from Midtraining Stage 4; common ancestor of the Code and STEM-Code experts.
RL — Code expert94915.5B64KCode RL from the Math expert.
RL — STEM-Code expert4511.3B64KSTEM and code RL from the Math expert.
RL — Merge———ISO merge on self-attention, RAM on the remaining weights; inputs: Midtraining Stage 4 base + Math, Code, STEM-Code experts.
SFT — Phase 110000199B512KSFT for better domain coverage, starting from the merged RL checkpoint.
SFT — Phase 2250050B512KSFT on a high-quality subset of the data used in Phase 1, with learning rate decay.
Anti-doom-loop (FTPO)1102.2M6KFinal Token Preference Optimization (FTPO).

Release Artifacts#

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

Last updated: 2026-10-01

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-3.7B

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_10000 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.

CheckpointTagsStatusRemaining 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
RL Math Expert Checkpointrl_mathAvailableN/A
RL Code Expert Checkpointrl_codeAvailableN/A
RL Stem Code Expert Checkpointrl_stemcodeAvailableN/A
RL Merged Final Checkpointrl_mergedAvailableN/A
SFT Phase 1 Intermediate Checkpointssft_1_*AvailableN/A
SFT Phase 1 Final Checkpointsft_1_10000AvailableN/A
SFT Phase 2 Intermediate Checkpointssft_2_*AvailableN/A
SFT Phase 2 Final Checkpointsft_2_2500AvailableN/A
Anti Doom Loop Checkpointanti_doom_loop_verifiedAvailableN/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 trade accuracy for speed and are not recommended for evaluation. 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. Output length. Allow at least 32,768 output tokens so reasoning is never cut off. Truncated reasoning is a failed response, not a shorter one.
  4. Serving. Use the validated SGLang recipe above: BF16, TP=1, FlashAttention-3. Full recipes for every K2-Horizon size, with measured H200 latency and throughput, are in the SGLang cookbook.
  5. 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.
  6. Revisions. Pin a revision tag when reproducibility matters. main is the default checkpoint; base_final and the mid_*_final tags identify training stages.

Citation#

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

Files

52 files · 10.1 GBWeights 10.1 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 52 files with their sha256
FileSizesha256
.gitattributes1.72 KBcd81e2bf287416e2d2967610c5cfeac54e5f5b1d0828cffeaeeaa295729a29ef
APPENDIX.md28.8 KB8140da6045549fa79d33b50e077dd57f186d3559a5db4c58959f3d977f7337d1
README.md28.7 KBf43dd5fec4caa6b660297e8fba45a702473ce451ac1975e4c6d4c8af81c3932f
assets/k2-horizon-3.7b-benchmarks.png1.14 MB7fff71b7f8af1db2c57fd8f8b2fe9374e3520195e9723c47f54adeadd9c2f502
chat_template.jinja52.2 KB5008a8535f850190e119cbb64dcf74c9483c8b483e8e3558795d71e1c3e31e10
config.json2.07 KBd08ee6a1798db2a049a86dc1faf5d62700fa805ae420d636aaee85b87868c677
configuration_k2_horizon.py3.53 KB5c2f993c1053d9462ebea6dea416c897fddfbb4a5edd904e486936b20d4badc5
generation_config.json124 B44e37cc8fd7b684792b4539dbba77ac4cb0ca5064e204f22d8afde22382a66fd
merge_info.json1.53 KB1e89284927a014542ca79b49e5332bab2ee44e6b0e3be21cc4f141c57a113b5b
migration_manifest.json2.75 KBb19f7454847d1b7b34f62a18fc5eb2d4a2dc25596b530374825c4d49a1373356
model-00001-of-00036.safetensors210 MB7f8bf6a7ab21e4950dcb7aa330b20e753229049cdea61b2e449d63a691ba152d
model-00002-of-00036.safetensors210 MB5f9b10661eb281ef1c7ad7b0ccf4961075f599e17657215beec90108dffb132a
model-00003-of-00036.safetensors210 MBf9938a74d2b1feb3493096eeac1653fa4b7436b01fb6bdada6d5bb0437282b71
model-00004-of-00036.safetensors210 MB444fe43c41d86e7e3386c88c0d3c7e8bd46c83da688a98e631bd702f47470323
model-00005-of-00036.safetensors210 MBb42ada5c69118f33b1610df6374d972ee6b87336c1d9a76eb0271efc285fb3af
model-00006-of-00036.safetensors210 MBe5d2d77b36b8db48cfe59f9242d50f6b202e278ed7e33bead24ce73bf74f0ee4
model-00007-of-00036.safetensors210 MBb18a6efbcc05763e126d91adbfaaeaa871ddcca3cc02c7f1fe1a097c230e9e65
model-00008-of-00036.safetensors210 MB3f534acc964d6f6bea2ada539000739a635e1a1a5f7474afc1a0a5f8a9dff6e4
model-00009-of-00036.safetensors210 MB70101e4f8e3cbf33593c59c3d779c3f91e9e4d273d584f59144aa919ccb57c71
model-00010-of-00036.safetensors210 MBd247f9b5d332fa8469ef1d153090f6388a59373af77111c75300ee995f5870d3
model-00011-of-00036.safetensors210 MB560b6031a3e44063c79be9c9f3c316bdbe8555b3cb7d97c6355f9147a5f715b3
model-00012-of-00036.safetensors210 MB45976d13e3bd3b782a9d6f6adf3a0f674f29f8f63d6dccfd1e0eae30f0c67f12
model-00013-of-00036.safetensors210 MB50bd181811cd6e69dff2f3c1ee53e0aaa3758785372f46fa20025b7589a78812
model-00014-of-00036.safetensors210 MBef2e5d4dc7e587576df3959b5c496e5f5e24f204f83e5a8866978e3bee19f972
model-00015-of-00036.safetensors210 MBad4943dcd497e54a7594d3ce4b1b7fa83e412034025e2a1dd9d6018c63835ae5
model-00016-of-00036.safetensors210 MB6526c85c01de35bcf0d8a54861b34e16196545e505f276324d48490e17a7be62
model-00017-of-00036.safetensors210 MB9868cab0686e7c3799a7c63284939b43dec46a77853a5cf1e36dfe898ea5386d
model-00018-of-00036.safetensors210 MB1d7b934f112c753a4dff86ac713510a77bc65e1398e6192e1a4c2c2b63c63ee0
model-00019-of-00036.safetensors210 MBc603e6a0d6d298168c7b06019c2e6e410000795ce6d1fccb19f2fe0f48135984
model-00020-of-00036.safetensors210 MB8d52ea69d013db3fb11303301bf0889adc90aa308098ee57691f65439772c6c5
model-00021-of-00036.safetensors210 MBfb87e8bdab9e009e8492b75299111331652620766d78a79338b6ac16f2d68d98
model-00022-of-00036.safetensors210 MBe6a3d7aba34a5e392b2bbde9629f4942c1b8cfe7d786557c1b141e1cee1cb3ae
model-00023-of-00036.safetensors210 MBdde5cf9db3e56dc6fb4c8837008801712e18e2cdd26fbb2e21007be58c5c8491
model-00024-of-00036.safetensors210 MB8921a9ad5e85bab2d9e575a6590317c30fb8212098f9b839d4e7c9b6298ad369
model-00025-of-00036.safetensors210 MB8aefb206fa6b35caae6ad23b21751f19b22c808e6e1464f7bc43b937efd29be9
model-00026-of-00036.safetensors210 MB15a279ebcf3ca2050dec512e178b9b32d8ee65dacaeb274a482c455984d468cc
model-00027-of-00036.safetensors210 MB11d8d2531242b2cd00a535df101ed2e0a97792bd60d5a31d680e417225350c8c
model-00028-of-00036.safetensors210 MBf4f5c6e644c267f20b7d6aba649b35a9dcb2e5a15fc05f7646bbe186851418e5
model-00029-of-00036.safetensors210 MBbef2f658df97d32304bd4abc1d82932a3e2d33bab8b9ef17df2b08b2e456f2b2
model-00030-of-00036.safetensors210 MB3217356c31eaaa9b2bad0bf37686e5aac1127096eca6141567e36ac72f0576f2
model-00031-of-00036.safetensors210 MBe9454724328356118baac5fe1d9973e500be690334e510d2ba6f2f766715edcd
model-00032-of-00036.safetensors210 MBedf0594b3fa93786cf553adbbebb6b84d4d0dafbce7a4bc39a08a81793be405f
model-00033-of-00036.safetensors210 MBbbfb7f24dda2575d6e88b4a149ceec1dad7d5d03e15fb025dace2a0a0f20810c
model-00034-of-00036.safetensors210 MB583ae1887e9022dc334d50da586df623c984b8e707a1016d5424988d8c30e70b
model-00035-of-00036.safetensors210 MBca1c3ebb7a630a163a7e648ebe059345f6ec95246b6baa0cc37c39b415648db9
model-00036-of-00036.safetensors2.78 GB6f8924cb611b7b7b09fa1cf4bf904464ef9fd29e846baf8ee33955f50a54ed4e
model.safetensors.index.json27.0 KB4223e2fa274f870f76c6590a3718f641f2133985aabb99e1ad15ee492dd91aa0
modeling_k2_horizon.py49.5 KBfb09e010956bd51cfa7d4055b4381cff34c9e06164066b49e3546f38b2e6242f
special_tokens_map.json343 B28e7c4bf57aae43c4b5e59b2f19f612992575c6d1f60aaf346dea64ee8c6f745
tokenizer.json20.6 MB838d767b7c9925ff257feb20eaa4299a8e3cc35bb3d805589c373f51d2cc3cb6
tokenizer_config.json120 KBaf00f3448e0e734f3538e2de5d0a47a4ccfd571449ac925c1948611909ca6d45
validation.json423 B37cb9d9c0d60c548ee41758e5611b9b670ecfe0af0d5567341148b129c11b891
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
ea9a45d0e4 pinned now2026-11-15 02:40 UTC52 files · 10.1 GB

Use it

$ fw get IFM/K2-Horizon-3.7B
# manifest sha256 9f1720f33f9d… · 10.1 GB · 52 files
$ fw verify ./K2-Horizon-3.7B IFM/K2-Horizon-3.7B
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-3.7B.json --dir ./K2-Horizon-3.7B $ python3 fw.py verify ./K2-Horizon-3.7B ./IFM__K2-Horizon-3.7B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download IFM/K2-Horizon-3.7B --revision ea9a45d0e46f25a9a1848621e0f5605d937040a2 --local-dir ./K2-Horizon-3.7B
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-3.7B", revision="ea9a45d0e46f25a9a1848621e0f5605d937040a2") model = AutoModelForCausalLM.from_pretrained("IFM/K2-Horizon-3.7B", revision="ea9a45d0e46f25a9a1848621e0f5605d937040a2", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve IFM/K2-Horizon-3.7B --revision ea9a45d0e46f25a9a1848621e0f5605d937040a2

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
f43dd5fec4caa6b660297e8fba45a702473ce451ac1975e4c6d4c8af81c3932f
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-3.7BDate: 2026-11-15Commit: ea9a45dSigned: 2DC28CC7B26A283B ✓
Upstream
IFM/K2-Horizon-3.7B
Pinned commit
ea9a45d0e46f25a9a1848621e0f5605d937040a2
Manifest
K2-Horizon-3.7B.json · .minisig
Manifest sha256
9f1720f33f9de14cb9b14b71d2f73807da2efbc1027ed2d0c82cded9be12b4d8
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-3.7B.json $ curl -O https://freeweights.allternit.com/manifests/IFM/K2-Horizon-3.7B.json.minisig $ minisign -Vm K2-Horizon-3.7B.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-3.7B
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-3.7B.json. Provenance. Takedown history: none.

Variants

2 quantized or adapter builds of K2-Horizon-3.7B. 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