whatmodel.sh / Solar Open 100B (102B-A12B)

Solar Open 100B (102B-A12B) is an open-weights language model from Upstage, released December 2025. Its published size is 102.6B parameters (12B active per token) and a 131k-token context window. Licence: upstage-solar-license.

Catalogue identity notes

Upstage's first Solar Open release, repo upstage/Solar-Open-100B @1f59143 (created 2025-12-10; model card added 2025-12-13; licence tag other / upstage-solar-license; safetensors 102,651,793,408 parameters). Printed as 'Solar Open (102B)' in its own report (arXiv 2601.07022v1) and as 'Solar Open 1 / 102B-A12B' in the Solar Open 2 report, whose abstract says Solar Open 2 is 'scaled up from Solar Open 1 (Solar Open 100B)'. Not solar-pro-4 (API model). No first-party API verified.

Model information sources

Release date ↗ · Weights licence ↗

Model card (upstage/Solar-Open-100B @1f59143): 'Total Parameters: 102.6B', 'Active Parameters: 12B (per token)'; report arXiv 2601.07022v1 Table 2 same.

59.7±1.1#199 of 719 LLMsfrom 14 benchmark results across 2 sources

$ how it compares

The LLMs ranked either side of Solar Open 100B (102B-A12B), out of 828 with a score, then more from Upstage.

#modelscorewhereRAMreleased
238Claude 3.5 Sonnet (2024-10-22) Anthropic60±1comparison only2024-10
239Granite 4.2 8B IBM60±1api $0.11/M +local~6.6GB2026-08
240Solar Open 100B (102B-A12B) Upstage60±1local~41GB2025-12
241Qwen3-VL 30B-A3B Thinking Alibaba60±1api $0.75/M +local~21GB2025-09
242Mistral Small 4 (119B-A6.5B) Mistral60±2api $0.26/M +local~40GB2026-03
more from Upstage
75Solar Open 2 (250B-A15B) Upstage72±1local~527GB2026-07
170Solar Pro 4 Upstage65±2api $0.53/M2026-08
662SOLAR 10.7B Instruct v1.0 Upstage37±1local~8.3GB2023-12

see all LLMs · find the ones that fit your machine

$ what it's good at

agent tasks▁▁▃▆█▆▅▅▅▄▃▁ #161 of 300 · 20% of its score · 6 tests

Beats o1 (2024-12-17), o3-mini, DeepSeek R1 0528 here, though they rank higher overall. Trails SmolLM3 3B, Jamba 1.5 Mini, Jamba 1.5 Large here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
τ²-bench Telecom lab55.6% ✎▁·▅█▆▅▂▃▃▂▃▁ beats 46/89hard · avg 15%▇▇ 5.4%sharp · at its level · noisy · small run
MCP-Atlas (public set) lab34.4% ✎▄▄▄·······█▄ beats 2/5hard · avg 19%▇▇ 4.0%at its level
Terminal-Bench Hard lab2.3% ✎▄········██▄ beats 0/5very hard · avg 4.5%▇ 3.7%sharp
APEX-Agents (pass@1) lab2.4% ✎▄▄····▄···█▄ beats 1/5very hard · avg 1.8%▇ 3.4%too hard for it
SWE-bench Verified lab15.4% ✎▄··········█ beats 1/5hard · avg 16%▇ 2.9%sharp · at its level · noisy
τ³-bench Banking lab7.4% ✎█·▄▄······▄▄ beats 2/5very hard · avg 5.1%▇ 1.1%blunt
coding▁▁▁▃▆██▇▆▄▃▁ #313 of 458 * · 9.4% of its score · 2 tests

Trails DeepSeek LLM 67B Chat, WizardLM 70B V1.0, Phi-4-mini 3.8B here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
LiveCodeBench v6 (window unspecified) lab56.5% ✎▄······▄▄▄·█ beats 0/5medium · avg 50%▇▇▇ 6.4%at its level
SWE-bench Verified lab15.4% ✎▄··········█ beats 1/5hard · avg 16%▇ 2.9%sharp · at its level · noisy
math▁▂▃▅▆▅▄█▄▁▁▁ #176 of 398 * · 20% of its score · 2 tests

Beats MiniMax-M2.1, GPT-4.1, DeepSeek V3 0324 here, though they rank higher overall. Trails OpenThinker3 7B, Olmo 3 7B Think, OpenThinker2 32B here, though they rank lower overall.

testresultvs the others in its rundifficultycountswhy
AIME 2026 lab87.7% ✎▄▄··▄····█·▄ beats 0/5medium · avg 64%▇▇▇▇▇▇ 15%sharp
HMMT February 2026 lab68.9% ✎█▄▄········█ beats 2/5hard · avg 31%▇▇ 5.5%sharp · at its level · noisy
other tests5 not in a task · 52% of its score
testresultvs the others in its rundifficultycountswhy
GPQA Diamond lab66.2% ✎█···██·█··██ beats 0/5hard · avg 42%▇▇▇▇▇▇▇▇▇▇▇ 27%sharp · at its level
MMLU-Pro lab80.4% ✎▄·▄▄····▄··█ beats 1/5medium · avg 55%▇▇▇▇ 9.5%at its level
Humanity's Last Exam lab11.5% ✎█▄······▄·▄▄ beats 1/5very hard · avg 4.7%▇▇ 5.8%typical
IFBench (aggregation unspecified) lab57.7% ✎▄···▄▄··▄··█ beats 0/5medium · avg 43%▇▇ 5.7%at its level
MultiChallenge lab40.5% ✎█··▄·▄·····█ beats 1/5hard · avg 25%▇▇ 4.0%at its level

$ where to run it

llama.cpp · recommended

version

  1. Install llama.cpp · Homebrew and winget installs name the commands llama-cli and llama-server instead.
    macOS / Linux
    curl -LsSf https://llama.app/install.sh | sh
    Windows
    irm https://llama.app/install.ps1 | iex

    other ways to install ↗

  2. Run Solar Open 100B (102B-A12B) · needs ~62.3 GB · from huggingface.co/AaryanK
    chat in the terminal
    llama cli -hf AaryanK/Solar-Open-100B-GGUF:q4_k_m
  3. Or start a local server and open the address it prints (http://localhost:9931)
    llama serve -hf AaryanK/Solar-Open-100B-GGUF:q4_k_m

LM Studio

version

  1. Install LM Studio · Open the app once before using the lms command.

    download it (macOS / Windows / Linux) ↗

  2. Run Solar Open 100B (102B-A12B) · needs ~62.3 GB · from huggingface.co/AaryanK

    open in LM Studio ↗

  3. Or download it in the terminal
    lms get https://huggingface.co/AaryanK/Solar-Open-100B-GGUF@q4_k_m -y
  4. Then run lms ls to see its name, and lms chat followed by that name

Ollama

  1. Install Ollama

    download it (macOS / Windows) ↗

    Linux
    curl -fsSL https://ollama.com/install.sh | sh
  2. Run Solar Open 100B (102B-A12B) · needs ~37.7 GB · from huggingface.co/AaryanK
    chat in the terminal
    ollama run hf.co/AaryanK/Solar-Open-100B-GGUF:q2_k

MLX (Mac)

version

  1. Install MLX (Mac) · Apple silicon Macs only, text only.
    with uv
    uv tool install mlx-lm
    or
    pip install mlx-lm
  2. Run Solar Open 100B (102B-A12B) · needs ~57.8 GB, Mac only · from huggingface.co/mlx-community
    chat in the terminal
    mlx_lm.chat --model mlx-community/Solar-Open-100B-4bit
  3. Or start an OpenAI-compatible server at http://localhost:8080/v1
    mlx_lm.server --model mlx-community/Solar-Open-100B-4bit

Other ways to run it

  1. Run it as published · needs ~205.31 GB, NVIDIA only · from huggingface.co/upstage (official)
    vllm serve upstage/Solar-Open-100B --trust-remote-code --enable-auto-tool-choice --tool-call-parser solar_open --reasoning-parser solar_open --logits-processors vllm.model_executor.models.parallel_tool_call_logits_processor:ParallelToolCallLogitsProcessor --logits-processors vllm.model_executor.models.solar_open_logits_processor:SolarOpenTemplateLogitsProcessor --tensor-parallel-size 8

Official weights and documentation: huggingface.co/upstage ↗

$ how the score was worked out · Solar Open 2 Technical Report… 94%, Solar Open Technical Report (… 5%

Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works

sourceresultsshare of the scorelicence
Solar Open 2 Technical Report (Upstage, arXiv:2607.20062v2) · lab-reported13▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 94%CC-BY-4.0
Solar Open Technical Report (arXiv:2601.07022v1) · lab-reported1▇▇ 5%CC-BY-4.0
prior · pull toward the middle▇ 1%
weighted average= 59.7

$ improve this page

Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.

data updated · sources and licences · json