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

K2-Horizon-32B

Date: 2026-11-15Commit: 4747a54Signed: 2DC28CC7B26A283B ✓

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

34.8B params69.6GBK2-Horizon-32Bsafetensorspermissive
FactsParams34.8BSize69.6 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get IFM/K2-Horizon-32B
# manifest sha256 991fde9fb7b6… · 69.6 GB · 78 files
$ fw verify ./K2-Horizon-32B IFM/K2-Horizon-32B
From sourceHosted (signed)IFM/K2-Horizon-32BLast check: 2026-11-15 02:45 UTC

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

Works with

Overview

Size
69.6 GB
Weights
69.6 GB (safetensors)
Parameters
34.8B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
78, 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:45 UTCpassed

Model card

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

K2-Horizon-32B#

Training Code - Evaluation Code - All Training Data

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

Image: K2-Horizon-32B benchmark results against open dense models and GPT-5.6 Luna (medium)

K2-Horizon-32B Highlights#

  • Strong dense baseline. A 32B dense model evaluated on the same agentic, coding, and reasoning benchmarks as the rest of the family (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 dense models

| | K2-Horizon-32B | Qwen3.8-27B | Muse Glimmer-30B | IBM Granite 4.2 30B

| # Params | 32B | 27B | 30B | 30B

| # Activated params | 32B | 27B | 30B | 30B

| Architecture | Dense | Dense | Dense | Dense

| Agents

| tau3-Banking

Agentic tool use

| 24.1 | 48.0 | 23.5 | 14.4

| Coding

| Terminal-Bench 2.1

Agentic terminal use

| 62.6 | 79.8 | 51.7 | 26.6

| SciCode

Scientific coding

| 37.9 | 44.7 | 43.6 | 36.6

| Scientific Reasoning

| Humanity's Last Exam (without tools)

Expert-level reasoning

| 25.2 | 33.9 | 22.0 | 11.2

| GPQA Diamond

Graduate-level science QA

| 82.8 | 90.5 | 83.5 | 64.4

| CritPt

Frontier physics reasoning

| 2.9 | 5.4 | 2.6 | 0.3

| General

| AA-LCR

Long-context reasoning

| 68.0 | 77.3 | 80.0 | 46.7

| AA-Omniscience Accuracy

Factual accuracy

| 18.2 | 15.6 | 27.0 | 10.1

| AA-Omniscience Non-Hallucination

Non-hallucination rate

| 69.7 | 69.7 | 18.1 | 74.4

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, other open models in their reasoning mode.

Quickstart#

Serving#

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

vllm serve IFM/K2-Horizon-32B \
  --revision main \
  --model-impl vllm \
  --tensor-parallel-size 2 \
  --trust-remote-code \
  --dtype bfloat16 \
  --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 recipe validated on 2× H200 in the SGLang K2 Horizon cookbook:

python3 -m sglang.launch_server \
  --model-path IFM/K2-Horizon-32B \
  --revision main \
  --tp 2 \
  --dtype bfloat16 \
  --attention-backend fa3 \
  --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-32B",
    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-32B"
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-32B, 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-32B

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

78 files · 69.6 GBWeights 69.6 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 78 files with their sha256
FileSizesha256
.gitattributes1.73 KB0e45863289f954acc04e93c85e62f2c1d8c5c6df3b6983c5591403d6475c8f8b
README.md24.4 KBd02bc989de2fa97808a505307095443202efe49dbd768f61f1d227581cd3c5bf
assets/k2-horizon-32b-benchmarks.png1.12 MB6f025622d641d8d1b7f3eb0c2daf9a33299e6900e8631449a5fc7de66754ef7c
chat_template.jinja52.2 KB5008a8535f850190e119cbb64dcf74c9483c8b483e8e3558795d71e1c3e31e10
config.json1.98 KB57e5dd2aa8139f706cc8ccf081d3bd3ac87ea0eece1875f377b26cb71d81c0b7
configuration_k2_horizon.py3.53 KB5c2f993c1053d9462ebea6dea416c897fddfbb4a5edd904e486936b20d4badc5
generation_config.json81 B2da7d47641f4509da4ae47711e31d8b5f0f3f801ee08d87e7e9f07f814bdc4a3
migration_manifest.json5.00 KB8221a4f553e3e15402eed0c9197031cfcf2183fe924bab674c4b4d0ddaa85bf1
model-00001-of-00064.safetensors1.01 GBc0ee32c825e4a3d281130f1016c22015bc96cf4028f5c9c1395a5d20211afe21
model-00002-of-00064.safetensors1.01 GBb1a46925ea14cc25ff5b6d46448e5bf5c7c35151cc82b67ed8b89f91d6f3a103
model-00003-of-00064.safetensors1.01 GBed1738d879d39398c34d0c4092357eb61e2e9e0f68b9181c012fdd3ae4d8fd1d
model-00004-of-00064.safetensors1.01 GBeada32da5767834ebb62181ac7ac88ee7aa09bae3909f26230e300c971782604
model-00005-of-00064.safetensors1.01 GB2d4dcd0c4169ee7b2e45e2014fcda12629f4397365b96b0e7460bf3c80256117
model-00006-of-00064.safetensors1.01 GB32e67686445fb7ba5daa6ceb5de9864ee1634a436e9f456808b595a2072fb3ae
model-00007-of-00064.safetensors1.01 GB43aa74ba067efb06958e073227a2947838961ee9f6f4636e5a4202a148600a80
model-00008-of-00064.safetensors1.01 GB5013f692fb815d96b152aa18397aefe87ce01010ff4e188fd720f61b804222a9
model-00009-of-00064.safetensors1.01 GBaaea8fac39e89b187bd4b117c4bd3cfa728480b018d4fb4a8ccd235bcb5b9f87
model-00010-of-00064.safetensors1.01 GB76903114905dbf46ecdfac6edec81353159efa003cb6194c93892d98be1e6351
model-00011-of-00064.safetensors1.01 GBe226a7ee1b65eea40f7b6b403e55d17202b69e61590e752b89272a5717deedbb
model-00012-of-00064.safetensors1.01 GB3d7cca74f8d52374e8c7d1fd877608b14c0a44f8824fc797ba1ef656169098c8
model-00013-of-00064.safetensors1.01 GBdb745b25a16eadc6a334b503379199c21c63f4b0ef5cdcbdd4ad60d51efc45cb
model-00014-of-00064.safetensors1.01 GB0f5bb3a1ef87fe0ed5840a4166af3e5c072c8c5c3f4425c564235f4ffdf3f1e7
model-00015-of-00064.safetensors1.01 GB83167ab215c10bd3db5d7bdd4dc67b01f3c9d80a47b7ac64ecc94c5566593319
model-00016-of-00064.safetensors1.01 GBb152f0d3205005fab50e5ca40ae68662e7a68e0fd7fefa00a727dd726ca36cda
model-00017-of-00064.safetensors1.01 GB54071792c9c6521aba0537a3192b3a688359d05c3527fbd37bb7856f79cba407
model-00018-of-00064.safetensors1.01 GB96be62cab256adc471b8ac68acf405780778ac34870bdead3e32600b7226815a
model-00019-of-00064.safetensors1.01 GB9a25ed26b1132f54c93209926d4ba3630d0d56ee561ffc34edfc7ea6a1afb92c
model-00020-of-00064.safetensors1.01 GB7a6885e998163270a11d9fae2e908b4bf16bac3241b2cb02f9b2b4e27dd0aa29
model-00021-of-00064.safetensors1.01 GB437cb7e866afdae33dc9c9ca0aed3b67383d57c1676d46901cd887e791fa5add
model-00022-of-00064.safetensors1.01 GB0eeefd52a84ff8f9c189ba1093631465d33fade82dee8f3d281231531d9a8a86
model-00023-of-00064.safetensors1.01 GBf7ffe6b860bf0e45520a9bbdd124380e45baeda8949434364646e7d03114db2f
model-00024-of-00064.safetensors1.01 GB8045d42780cf5d30c70b28e155e276e963fd0e06fb9eadeb35ed2657dbb88c24
model-00025-of-00064.safetensors1.01 GB9e9673280865fbfe475f14756105f65d7e152b6a36b92eb3d2acb44efeba53c4
model-00026-of-00064.safetensors1.01 GB657bd48429de590baacbf469002379eb175787374510f990ce88582406acba6a
model-00027-of-00064.safetensors1.01 GB94ae62df856512e209bce90726389311de44c3c0265eab1ae256e099e0a0d3bc
model-00028-of-00064.safetensors1.01 GBd2892d189a4f87e6511f6382c6c8f70180e4433fb9d4a332e54b3b88e9c7ce23
model-00029-of-00064.safetensors1.01 GB0d256ae2bac49125523b2f5c46f7610069911f6b7ba99901ee940c6a9652edbc
model-00030-of-00064.safetensors1.01 GB6a40981862f8f333cfbabdcfeb99c0706adbff596b637b76b2d27bc2ccfc60fc
model-00031-of-00064.safetensors1.01 GBeea02e2064f08c123d1eec1075fd062946840f6943dcef0ae3aaee1235504e77
model-00032-of-00064.safetensors1.01 GBe1b5e0bdaa1a604d2b57e29d0fef58e84e25bfad2006ad8ba98a260d7caf5f24
model-00033-of-00064.safetensors1.01 GB5e24a77c7469e753a7b64ecd2d832b004e0ba1d4190e52dc7347f750faf51289
model-00034-of-00064.safetensors1.01 GBda7e46817b229daed65e5d5547f056fba9769e25f7b92e74e7a8cf9bb6214a6e
model-00035-of-00064.safetensors1.01 GB2e7ea14383f6278aa514b73e09bd4b0f81777a2a079b6bc106d743ff98fad95c
model-00036-of-00064.safetensors1.01 GB88e7b103385116a607a4b91d8b10288d31922f47ef337c1becea7d7c830118be
model-00037-of-00064.safetensors1.01 GB7e5088bc1a62a401490fa8467a80b50a3295738e79df8dee43980d7c4e6026de
model-00038-of-00064.safetensors1.01 GB39632702d418a9be37caa85779c013b9184a386dcec1abf8f3827450d420bf3a
model-00039-of-00064.safetensors1.01 GB29b6a98374919f8aa1a5f48ac93422903e3282d7017f6c641927675b4914a1c6
model-00040-of-00064.safetensors1.01 GB4353501d229e8fe30e49140acf9392f18bb0bc284cbac241dc7bee8826eb880b
model-00041-of-00064.safetensors1.01 GB2ca206d44d6e99d1d1e0805d219ce09a3eeeb62897eb40f471741fe8b5a0df22
model-00042-of-00064.safetensors1.01 GBf23fa7bdc4c6ca8d1d7ac5944ff26bc9e3d45460d0cd24c6e039ec6565be476a
model-00043-of-00064.safetensors1.01 GB5309bbd9a24c0754a67f0d6e7f521fcee075ddde576fec033578717b4d1229f7
model-00044-of-00064.safetensors1.01 GB35f65aaaf888f9cb28dc50941e81f07638c2c8e8bb9f67bd7a22a06ba4eed966
model-00045-of-00064.safetensors1.01 GB34a2ef2602ac8b6c658294f9fbd21f4c4c2e5b0216b73ca3862e4220ee159001
model-00046-of-00064.safetensors1.01 GB7793e575049c724967380d1eac8eaac221d69de83e2cfe4a34176c14bcb34d1f
model-00047-of-00064.safetensors1.01 GBd10e6d93c601185250c31362c33ac7151e9ab0461c437efe5ed349e05bb85076
model-00048-of-00064.safetensors1.01 GB138c82bade4c58a6ba4afa6173b22e453df1fae9a5711856e87a81e3c2633f03
model-00049-of-00064.safetensors1.01 GB0a2929b428d3d2f790cdf5917a0020f5f281ad4c45602c2ef65cc7edd143243a
model-00050-of-00064.safetensors1.01 GBfec3dbaae91411106d146bd96608a7d853a58de2a026fab0f4035e822bf9ecb1
model-00051-of-00064.safetensors1.01 GB69da345fb08cbb0fc0bdd285b494f7a389828bba2bd3e4c7f113c98fe7601b46
model-00052-of-00064.safetensors1.01 GB693a9c37f577550d5be916e0bd524be3c985626bc60c0d43281ac4477c6a804e
model-00053-of-00064.safetensors1.01 GBb30febb9f42fac171e6835c66461c3f83b1376cf358dfa2066a337b141e25919
model-00054-of-00064.safetensors1.01 GB0ac370677e63e912bd96c298215ce23e8c0b884be740b596dcfb47709f53f6dc
model-00055-of-00064.safetensors1.01 GB81496562624be70f2367b17583941b0381da7ba74c4e9094b9af88e86d757a0f
model-00056-of-00064.safetensors1.01 GB4453c7a6eda20490d2e44a5fa3fb120b0e143dbd81968196ee37fb1e422310c9
model-00057-of-00064.safetensors1.01 GB4a64ef1a59c4c41b2edaa133bfb38e78e236c85fa23bb42ae02b1611ab694728
model-00058-of-00064.safetensors1.01 GB4baa2cdc3e798686db15128ddaf417ef901fc08bb07b13483c099b0d0f4b6544
model-00059-of-00064.safetensors1.01 GB97a812849102ef5a1ead74843ee58d9278222e20f7ee6c745c2620c5c748b23e
model-00060-of-00064.safetensors1.01 GB6b82c598eff0dea94628384032cf22f9a3b4a2676b152b46d0c5d17824067f7b
model-00061-of-00064.safetensors1.01 GB08c6dea857229860f21bc674f40a9cdfa742f850fddbe0218564761d0747422d
model-00062-of-00064.safetensors1.01 GB6ec5ade4f47d36b18e67b27d71d8838fb0bfbb19a87ad50dd80b62e8b9e74970
model-00063-of-00064.safetensors1.01 GB477dcc7de48cc07632c59f16609186bbc0da5f2dd5c88357c46ebc08440d57a7
model-00064-of-00064.safetensors6.14 GB210cebf8d4e8998580447350c94d7816c582f1676b6e49e5b82fd620f9c92a1e
model.safetensors.index.json47.9 KB41e5bfd0c6731ad93ff8d975432c9990ab22657f0729b70eb864ad5ac713fae7
modeling_k2_horizon.py49.5 KBfb09e010956bd51cfa7d4055b4381cff34c9e06164066b49e3546f38b2e6242f
special_tokens_map.json79 Be9be461abfcb63da71fb65db470e075682e7573e469cc658aeeb6632a6144ae1
tokenizer.json29.2 MB2fa69519ff1ee3ee55ac50927b00058e88b9eb90802fabaf3c6b05804601c53b
tokenizer_config.json253 B581375b2ce8d56d59f609f08a7165365ac53b6543f3442ef0117b4951b0d747c
validation.json948 B088d8e39052d8e4144de20ee8444c3ac77f26086175381e78596ee6ea568cd47
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
4747a54389 pinned now2026-11-15 02:45 UTC78 files · 69.6 GB

Use it

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

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
d02bc989de2fa97808a505307095443202efe49dbd768f61f1d227581cd3c5bf
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-32BDate: 2026-11-15Commit: 4747a54Signed: 2DC28CC7B26A283B ✓
Upstream
IFM/K2-Horizon-32B
Pinned commit
4747a54389ea187eb9e28dc43c0af10a374090f1
Manifest
K2-Horizon-32B.json · .minisig
Manifest sha256
991fde9fb7b64a192156b34bafc31434ed25a84af9ea67a19e881ececd3a97f2
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:45 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

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

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

Quantizations
1
Quantizations 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download IFM/K2-Horizon-32B
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-32B.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of K2-Horizon-32B. 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