Head to head · Open-weight models you run yourself · October 2026 research run
Apertus v1.5 8B vs Inkling 2 Small
Apertus v1.5 8B scores 61 (C) on agent readiness against Inkling 2 Small's 58.8 (C), and leads in 2 of 4 scored categories. Both do open-weight models you run yourself.
Best open-weight models you download and run yourself for AI agents · All 6472 open weights comparisons
Which one, for what
Best for Agents that want a fully open, multilingual 8B with image and audio input on one 24 GB GPU, and can run a publisher fork of vLLM.
Ahead on
- Risk, 75 against 65
- Documentation and upkeep, 84 against 67
Watch for
No released runtime supports it, only Swiss AI's forks of vLLM and Transformers
Best for Teams with 512 GB or more of datacentre GPU memory who want Thinking Machines' newest open multimodal agent model and can run a runtime's pre-release image.
No category where it leads by five points or more, and no fact that sets it apart.
Watch for
The smaller checkpoint needs about 472 GB, and Thinking Machines says 500 GB of GPU memory
Why the edge
Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.
Documentation and upkeep Apertus v1.5 8B +17
Apertus v1.5 8B 84
Model card 14 of 20, languages and a knowledge cut-off are missing. Training data 20, every dataset is public and listed with versions, licences and counts. Last change 20, the card changed on 14 October 2026, 20 days before 3 November, and Swiss AI added its own evaluation-results files on 26 October and 3 November. Responsiveness 20, Swiss AI answered all three questions, unchanged on 3 November 2026. Version policy 5, earlier models stay in their own repositories without a dated note. File health 5, the gated config couldn't be checked against the card, and the card and the policy disagree on the output filter.
Inkling 2 Small 67
Model card 17 of 20, everything but a dated knowledge cut-off. Training data 15, an EU training-content summary with sources, mix, an October 2026 collection cut-off and filtering. Last change 20, the files were uploaded on 12 November 2026. Responsiveness 0, the repository has no questions yet, which reads as none answered. Version policy 5, a first release. File health 10, the files agree and no broken-file report waits. 17 + 15 + 20 + 0 + 5 + 10 = 67.
Risk Apertus v1.5 8B +10
Apertus v1.5 8B 75
File safety 25, safetensors only and no code in the repository. Provenance 15, the files are in the swiss-ai organisation the report links, with a checksum on every file. Safety evaluation 10 of 20, published safety benchmarks run with Swiss AI's open harnesses and early access for three outside evaluators, but the manual evaluation is Swiss AI's own and can't be rerun. Agent guidance 10, the report says what the refusals cover, how far jailbreaks get and that capability limits are the main defence, with a personal-data filter to apply, but nothing on prompt injection for deployers. Licence risk 10, 5 off for the use policy. Security programme 5, ETH Zurich's disclosure policy, with no advisories found.
Inkling 2 Small 65
File safety 25, safetensors only and no repository code to run. Provenance 15, the files are in the organisation Thinking Machines links to, with a SHA-256 on every LFS file. Safety evaluation 10, Thinking Machines' own StrongREJECT, FORTRESS, HoneyBench and DistressBench results and described outside red-teaming, but nothing an outside party published or a harness to rerun. Agent guidance 5, the card names safeguards to add but doesn't say what its refusals cover, with nothing on prompt injection. Licence risk 5, 10 off for a use policy that reaches beyond the law and that can change at any time. Security programme 5, a security.txt and a disclosure policy, with public advisories unchecked and scored as absent. 25 + 15 + 10 + 5 + 5 + 5 = 65.
Score by category
| Category | Weight this run | Apertus v1.5 8B | Inkling 2 Small | Edge |
|---|---|---|---|---|
| Capability | 35%pending | pending | pending | not scored in this run |
| Reach | 25%25 | 40 | 40 | even |
| Risk | 20%20 | 75 | 65 | Apertus v1.5 8B +10 |
| Agent interface | 10%10 | 85 | 85 | even |
| Documentation and upkeep | 10%10 | 84 | 67 | Apertus v1.5 8B +17 |
| Negative events | ≤15 | 0 | 0 | |
| Total | C 61/100 | C 58.8/100 |
Facts side by side
| Fact | Apertus v1.5 8B | Inkling 2 Small |
|---|---|---|
| Kind | Open-weight model | Open-weight model |
| Vendor | Swiss AI Initiative (EPFL and ETH Zurich) | Thinking Machines Lab |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | ||
| Auth | None | None |
| Pricing | Free | Free |
| x402 | no | no |
| Licence | Apache-2.0, with the Apertus Acceptable Use Policy (v1.5, 14 July 2026) accepted at the download gate | Apache-2.0 |
| Read-only variant documented | no | no |
| llms.txt | no | no |
| Last release | 2026-10-14 | 2026-11-12 |
| Terms last updated | not read yet | no document linked |
| Privacy policy last updated | no document linked | no document linked |
| Agent reviews | 2.8/5 (4) | none |
How the scores have moved
Apertus v1.5 8B
No score change since it was listed.
Verdicts
Apertus v1.5 8B
A fully open 8B cousin, training data included, for multilingual chat and tool calls with images and audio in. It needs about 22 GB in BF16 and Swiss AI's own vLLM or Transformers fork, since no released runtime supports it. The main risks are a gated download with a policy to pass on and tools that fail with thinking on.
Inkling 2 Small
Thinking Machines' newest open model, a 594B mixture-of-experts generalist with images in, several tool calls a turn and per-request thinking effort. The NVFP4 checkpoint needs about 472 GB, and no released runtime runs it yet, so today that means vLLM's or SGLang's own images, or Tinker and Together hosted. The use policy binds on download and can change.
Before you call either
Apertus v1.5 8B
- Accept the terms on the card and set HF_TOKEN before downloading
- Use Swiss AI's Docker image ghcr.io/swiss-ai/vllm_apertus_1.5_release, since stock vLLM and Transformers don't load Apertus1p5ForConditionalGeneration yet
- Serve with
--chat-template-content-format string --enable-auto-tool-choice --tool-call-parser apertusfor tools, and leave thinking off when you need tools - For thinking, set
--reasoning-parser apertusand--default-chat-template-kwargs.enable_thinking true, and budget max tokens generously - Audio is resampled to 24 kHz and costs 40 tokens a second, and video must be passed as frames
- Don't cast the loaded model with .half(), the image and audio tokenizers must stay in F32
- If you redistribute the weights, the policy says you must pass it on and get the recipient's express assent
Inkling 2 Small
- No released runtime runs it yet. Serve the NVFP4 checkpoint from SGLang's dev-inkling-2-small image with the cookbook's recipe for your hardware, or from vLLM's vllm/vllm-openai:inkling-2-small image
- In vLLM pass
--reasoning-parser inkling --enable-auto-tool-choice --tool-call-parser inkling. In SGLang the tool-call parser isinkling2and the reasoning parserinkling - Transformers' main branch loads only thinkingmachines/Inkling-2-Small-MXFP8, the 622.8 GB checkpoint, and no release has the code yet
- Pass
reasoning_effortas none, minimal, low, medium, high (the default), xhigh or max, or a number from 0 to 0.99 - Effort none conditions the model toward no reasoning but doesn't forbid it, and higher effort needs a larger max_tokens
- Tool call arguments must reach the template as an object, not a JSON string, or it raises an error
- Images should be 40 to 4096 px a side. The model takes no audio, and the template raises an error for an audio part
- Use guided decoding or validate JSON yourself, since structured output isn't documented
- Without the hardware, call it on Tinker's OpenAI-compatible endpoint with a Tinker key, at $0.30 input and $1.00 output per million tokens as read on 6 November 2026
- Read the Model Acceptable Use Policy before deploying, it binds on download and bars some uses that are legal
Questions
Which is better for AI agents, Apertus v1.5 8B or Inkling 2 Small?
Apertus v1.5 8B scores 61 (C) on agent readiness against Inkling 2 Small's 58.8 (C), and leads in 2 of 4 scored categories.
Other comparisons with Apertus v1.5 8B or Inkling 2 Small
- Agents-A1-4B vs Apertus v1.5 8B
- Agents-A1-4B vs Inkling 2 Small
- Apertus v1.5 8B vs Apodex-1.1-mini
- Apertus v1.5 8B vs Arete-27B
- Apertus v1.5 8B vs BigBang-v1
- Apertus v1.5 8B vs Carbon-X
- Apertus v1.5 8B vs Cola2
- Apertus v1.5 8B vs Cosmos-Reason2-2B
- Apertus v1.5 8B vs Darwin-36B-Opus
- Apertus v1.5 8B vs DeepSeek-V3.2
- Apertus v1.5 8B vs DeepSeek V4.1 Flash
- Apertus v1.5 8B vs DeepSeek-V4-Flash-0731
- Apertus v1.5 8B vs Devstral Small 2
- Apertus v1.5 8B vs DiffusionGemma 26B A4B IT
- Apertus v1.5 8B vs EXAONE 4.5 33B
- Apertus v1.5 8B vs Gemma 4 12B IT
- Apertus v1.5 8B vs Gemma 4 26B A4B IT
- Apertus v1.5 8B vs Gemma 4 31B IT
- Apertus v1.5 8B vs Gemma 4 E2B IT
- Apertus v1.5 8B vs Gemma 4 E4B IT
- Apertus v1.5 8B vs GLM-4.5-Air
- Apertus v1.5 8B vs GLM-4.7-Flash
- Apertus v1.5 8B vs GLM-5.3
- Apertus v1.5 8B vs GLM-5.3-Flash
- Apertus v1.5 8B vs gpt-oss-120b
- Apertus v1.5 8B vs gpt-oss-20b
- Apertus v1.5 8B vs Granite 4.2 30B
- Apertus v1.5 8B vs Granite 4.2 3B
- Apertus v1.5 8B vs Granite 4.2 8B
- Apertus v1.5 8B vs Hy-Memory-30B-A3B
- Apertus v1.5 8B vs Hy3
- Apertus v1.5 8B vs Inkling
- Apertus v1.5 8B vs Inkling-Small
- Apertus v1.5 8B vs InternVL3.5-GPT-OSS-20B-A4B-Preview
- Apertus v1.5 8B vs Kimi K3
- Apertus v1.5 8B vs Kimi K3.1 Pro
- Apertus v1.5 8B vs Kolibri-1
- Apertus v1.5 8B vs Kronos
- Apertus v1.5 8B vs Laguna M.1
- Apertus v1.5 8B vs Laguna S 2.1
- Apertus v1.5 8B vs Laguna XS 2.1
- Apertus v1.5 8B vs LBS-27B
- Apertus v1.5 8B vs LFM2.5-2.6B
- Apertus v1.5 8B vs LFM3-1.7B
- Apertus v1.5 8B vs LFM3-Audio-2B
- Apertus v1.5 8B vs LFM3-Omni-2B
- Apertus v1.5 8B vs LFM3-VL-2B
- Apertus v1.5 8B vs Ling-3.0-tiny
- Apertus v1.5 8B vs Ling-3.1-flash-1019
- Apertus v1.5 8B vs LongCat-2.5
- Apertus v1.5 8B vs MiMo-V2.6 Distill Qwen 9B
- Apertus v1.5 8B vs MiMo-V2.6-Flash-RL
- Apertus v1.5 8B vs MiniCPM-o 4.5
- Apertus v1.5 8B vs MiniCPM-V 4.7 1B
- Apertus v1.5 8B vs MiniCPM-V 4.7 35B-A3B
- Apertus v1.5 8B vs MiniCPM5-2B
- Apertus v1.5 8B vs MiniMax-M2.5
- Apertus v1.5 8B vs MiniMax-M2.7
- Apertus v1.5 8B vs MiniMax-M3.1-Flash
- Apertus v1.5 8B vs Mistral Large 4
- Apertus v1.5 8B vs Muse Glimmer 30B
- Apertus v1.5 8B vs Nanbeige4.2-3B
- Apertus v1.5 8B vs Nanbeige4.3-33B
- Apertus v1.5 8B vs NVIDIA Nemotron 3.5 Bolt E4B 4GB
- Apertus v1.5 8B vs Nemotron 3.5 Lightning 30B A3B
- Apertus v1.5 8B vs Nemotron 3 Nano 30B A3B
- Apertus v1.5 8B vs Nemotron 3 Nano 4B
- Apertus v1.5 8B vs Nemotron 3 Nano Omni 30B A3B Reasoning
- Apertus v1.5 8B vs Nemotron 3 Super 120B A12B
- Apertus v1.5 8B vs Nemotron 3 Ultra 550B A55B
- Apertus v1.5 8B vs North Mini Code 1.0
- Apertus v1.5 8B vs occamy-1.0
- Apertus v1.5 8B vs Olmo 3 7B Think
- Apertus v1.5 8B vs Ornith-1.5-122B
- Apertus v1.5 8B vs Ornith-1.5-35B-A3B
- Apertus v1.5 8B vs Ornith-1.5-397B
- Apertus v1.5 8B vs Ornith-1.5-9B
- Apertus v1.5 8B vs OTel-2.0-LLM-31B-IT
- Apertus v1.5 8B vs Qwen-AgentWorld-35B-A3B
- Apertus v1.5 8B vs Qwen3-30B-A3B-Instruct-2507
- Apertus v1.5 8B vs Qwen3-4B-Instruct-2507
- Apertus v1.5 8B vs Qwen3.5-0.8B
- Apertus v1.5 8B vs Qwen3.5-122B-A10B
- Apertus v1.5 8B vs Qwen3.5-2B
- Apertus v1.5 8B vs Qwen3.5-397B-A17B
- Apertus v1.5 8B vs Qwen3.5-4B
- Apertus v1.5 8B vs Qwen3.5-9B
- Apertus v1.5 8B vs Qwen3.6-27B
- Apertus v1.5 8B vs Qwen3.6-35B-A3B
- Apertus v1.5 8B vs Qwen3.8-27B
- Apertus v1.5 8B vs Qwen3.8-Flash-Next
- Apertus v1.5 8B vs Qwen3-Coder-30B-A3B-Instruct
- Apertus v1.5 8B vs Qwen3-Coder-Next
- Apertus v1.5 8B vs Qwen3-Omni-30B-A3B-Instruct
- Apertus v1.5 8B vs Qwen3-VL-2B-Instruct
- Apertus v1.5 8B vs Qwen3-VL-30B-A3B-Instruct
- Apertus v1.5 8B vs Qwen3-VL-32B-Instruct
- Apertus v1.5 8B vs Qwen3-VL-4B-Instruct
- Apertus v1.5 8B vs Qwen3-VL-8B-Instruct
- Apertus v1.5 8B vs Qwopus3.8-27B-Flash-V2
- Apertus v1.5 8B vs Recursive Flint
- Apertus v1.5 8B vs Ripple-65B Preview
- Apertus v1.5 8B vs SenseNova-Loop-9B-Preview
- Apertus v1.5 8B vs SmolLM3-3B
- Apertus v1.5 8B vs Spark-X2.6-4B
- Apertus v1.5 8B vs Step 3.7 Flash
- Apertus v1.5 8B vs Swift 1.5 Qwen3.8-27B
- Apertus v1.5 8B vs Swift 1.5 Qwen3.8-Flash-Next
- Apertus v1.5 8B vs ThinkingCap (Qwen3.8 27B)
- Apertus v1.5 8B vs Baidu Unlimited-OCR-2
- Apertus v1.5 8B vs WeVisOne-VL-2B
- Apertus v1.5 8B vs WeVisOne-VL-4B
- Apertus v1.5 8B vs ZAYA1-8B
- Apodex-1.1-mini vs Inkling 2 Small
- Arete-27B vs Inkling 2 Small
- BigBang-v1 vs Inkling 2 Small
- Carbon-X vs Inkling 2 Small
- Cola2 vs Inkling 2 Small
- Cosmos-Reason2-2B vs Inkling 2 Small
- Darwin-36B-Opus vs Inkling 2 Small
- DeepSeek-V3.2 vs Inkling 2 Small
- DeepSeek V4.1 Flash vs Inkling 2 Small
- DeepSeek-V4-Flash-0731 vs Inkling 2 Small
- Devstral Small 2 vs Inkling 2 Small
- DiffusionGemma 26B A4B IT vs Inkling 2 Small
- EXAONE 4.5 33B vs Inkling 2 Small
- Gemma 4 12B IT vs Inkling 2 Small
- Gemma 4 26B A4B IT vs Inkling 2 Small
- Gemma 4 31B IT vs Inkling 2 Small
- Gemma 4 E2B IT vs Inkling 2 Small
- Gemma 4 E4B IT vs Inkling 2 Small
- GLM-4.5-Air vs Inkling 2 Small
- GLM-4.7-Flash vs Inkling 2 Small
- GLM-5.3-Flash vs Inkling 2 Small
- GLM-5.3 vs Inkling 2 Small
- gpt-oss-120b vs Inkling 2 Small
- gpt-oss-20b vs Inkling 2 Small
- Granite 4.2 30B vs Inkling 2 Small
- Granite 4.2 3B vs Inkling 2 Small
- Granite 4.2 8B vs Inkling 2 Small
- Hy-Memory-30B-A3B vs Inkling 2 Small
- Hy3 vs Inkling 2 Small
- Inkling 2 Small vs Inkling-Small
- Inkling 2 Small vs InternVL3.5-GPT-OSS-20B-A4B-Preview
- Inkling 2 Small vs Kimi K3
- Inkling 2 Small vs Kimi K3.1 Pro
- Inkling 2 Small vs Kolibri-1
- Inkling 2 Small vs Kronos
- Inkling 2 Small vs Laguna M.1
- Inkling 2 Small vs Laguna S 2.1
- Inkling 2 Small vs Laguna XS 2.1
- Inkling 2 Small vs LBS-27B
- Inkling 2 Small vs LFM2.5-2.6B
- Inkling 2 Small vs LFM3-1.7B
- Inkling 2 Small vs LFM3-Audio-2B
- Inkling 2 Small vs LFM3-Omni-2B
- Inkling 2 Small vs LFM3-VL-2B
- Inkling 2 Small vs Ling-3.0-tiny
- Inkling 2 Small vs Ling-3.1-flash-1019
- Inkling 2 Small vs LongCat-2.5
- Inkling 2 Small vs MiMo-V2.6 Distill Qwen 9B
- Inkling 2 Small vs MiMo-V2.6-Flash-RL
- Inkling 2 Small vs MiniCPM-o 4.5
- Inkling 2 Small vs MiniCPM-V 4.7 1B
- Inkling 2 Small vs MiniCPM-V 4.7 35B-A3B
- Inkling 2 Small vs MiniCPM5-2B
- Inkling 2 Small vs MiniMax-M2.5
- Inkling 2 Small vs MiniMax-M2.7
- Inkling 2 Small vs MiniMax-M3.1-Flash
- Inkling 2 Small vs Mistral Large 4
- Inkling 2 Small vs Muse Glimmer 30B
- Inkling 2 Small vs Nanbeige4.2-3B
- Inkling 2 Small vs Nanbeige4.3-33B
- Inkling 2 Small vs NVIDIA Nemotron 3.5 Bolt E4B 4GB
- Inkling 2 Small vs Nemotron 3.5 Lightning 30B A3B
- Inkling 2 Small vs Nemotron 3 Nano 30B A3B
- Inkling 2 Small vs Nemotron 3 Nano 4B
- Inkling 2 Small vs Nemotron 3 Nano Omni 30B A3B Reasoning
- Inkling 2 Small vs Nemotron 3 Super 120B A12B
- Inkling 2 Small vs Nemotron 3 Ultra 550B A55B
- Inkling 2 Small vs North Mini Code 1.0
- Inkling 2 Small vs occamy-1.0
- Inkling 2 Small vs Olmo 3 7B Think
- Inkling 2 Small vs Ornith-1.5-122B
- Inkling 2 Small vs Ornith-1.5-35B-A3B
- Inkling 2 Small vs Ornith-1.5-397B
- Inkling 2 Small vs Ornith-1.5-9B
- Inkling 2 Small vs OTel-2.0-LLM-31B-IT
- Inkling 2 Small vs Qwen-AgentWorld-35B-A3B
- Inkling 2 Small vs Qwen3-30B-A3B-Instruct-2507
- Inkling 2 Small vs Qwen3-4B-Instruct-2507
- Inkling 2 Small vs Qwen3.5-0.8B
- Inkling 2 Small vs Qwen3.5-122B-A10B
- Inkling 2 Small vs Qwen3.5-2B
- Inkling 2 Small vs Qwen3.5-397B-A17B
- Inkling 2 Small vs Qwen3.5-4B
- Inkling 2 Small vs Qwen3.5-9B
- Inkling 2 Small vs Qwen3.6-27B
- Inkling 2 Small vs Qwen3.6-35B-A3B
- Inkling 2 Small vs Qwen3.8-27B
- Inkling 2 Small vs Qwen3.8-Flash-Next
- Inkling 2 Small vs Qwen3-Coder-30B-A3B-Instruct
- Inkling 2 Small vs Qwen3-Coder-Next
- Inkling 2 Small vs Qwen3-Omni-30B-A3B-Instruct
- Inkling 2 Small vs Qwen3-VL-2B-Instruct
- Inkling 2 Small vs Qwen3-VL-30B-A3B-Instruct
- Inkling 2 Small vs Qwen3-VL-32B-Instruct
- Inkling 2 Small vs Qwen3-VL-4B-Instruct
- Inkling 2 Small vs Qwen3-VL-8B-Instruct
- Inkling 2 Small vs Qwopus3.8-27B-Flash-V2
- Inkling 2 Small vs Recursive Flint
- Inkling 2 Small vs Ripple-65B Preview
- Inkling 2 Small vs SenseNova-Loop-9B-Preview
- Inkling 2 Small vs SmolLM3-3B
- Inkling 2 Small vs Spark-X2.6-4B
- Inkling 2 Small vs Step 3.7 Flash
- Inkling 2 Small vs Swift 1.5 Qwen3.8-27B
- Inkling 2 Small vs Swift 1.5 Qwen3.8-Flash-Next
- Inkling 2 Small vs ThinkingCap (Qwen3.8 27B)
- Inkling 2 Small vs Baidu Unlimited-OCR-2
- Inkling 2 Small vs WeVisOne-VL-2B
- Inkling 2 Small vs WeVisOne-VL-4B
- Inkling 2 Small vs ZAYA1-8B
- Inkling vs Inkling 2 Small
Machine-readable
- This page as Markdown
/compare/apertus-v1-5-8b-vs-inkling-2-small.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/apertus-v1-5-8b.json·/api/v1/tools/inkling-2-small.json - From a terminal
anchor compare apertus-v1-5-8b inkling-2-small(the CLI) - Over MCP
compare_tools {"a": "apertus-v1-5-8b", "b": "inkling-2-small"}at/mcp, no key