Inside The Machine
Models · 124 text + 70 speech and image models · data 2026-10-15

Which model fits your computer?

Pick your memory. See what runs for text, speech and images, and how far each is from the best paid AI.

Your memory
47 of 124 models fit in 16 GBUsable ≈ 12 GB (75% rule) · each dot is a modelMachines with 16 GB
02040601 GB4 GB16 GB64 GB256 GBYOUR 16 GBFRONTIER · Claude Opus 5.5 · 57.6Qwen3.8 27B: AA 33.7, needs ~22.7 GBQwen3.8-Flash-Next (125B-A6B): AA 39.8, needs ~140 GBQwen3.8 2.4T-A95B: AA 39.9, needs ~1689.9 GB (est.)Qwen3.6 27B: AA 21.4, needs ~21.5 GBQwen3.6 35B-A3B: AA 18.2, needs ~29.6 GBQwen3.5 0.8B: AA 6.1, needs ~2.6 GBQwen3.5 2B: AA 6.9, needs ~4.2 GBQwen3.5 4B: AA 13.1, needs ~5.8 GBQwen3.5 9B: AA 13.3, needs ~9.6 GBQwen3.5 27B: AA 22.9, needs ~21.5 GBQwen3.5 35B-A3B: AA 19.3, needs ~27.3 GBQwen3.5 122B-A10B: AA 17.7, needs ~95.1 GBQwen3.5 397B-A17B: AA 21.4, needs ~282.7 GBQwen3-Coder 30B-A3B: AA 9.6, needs ~23.8 GBQwen3-Coder-Next (80B-A3B): AA 9.2, needs ~61.8 GBQwen3-Coder 480B-A35B: AA 11.9, needs ~335.5 GBQwen3-Next 80B-A3B: AA 11.2, needs ~59.5 GBQwen3 30B-A3B (2507): AA 9.8, needs ~23.8 GBQwen3 8B: AA 6, needs ~8 GBQwen3-VL 8B: AA 8.2, needs ~9 GBQwen3-VL 30B-A3B: AA 9.5, needs ~25 GBGemma 4 E2B: AA 7.8, needs ~7.3 GBGemma 4 E4B: AA 8.9, needs ~9.6 GBGemma 4 12B: AA 14.2, needs ~11.2 GBGemma 4 26B-A4B: AA 16.7, needs ~22.7 GBGemma 4 31B: AA 14.7, needs ~25 GBGemma 3 27B: AA 4.9, needs ~21.5 GBGemma 3 4B: AA 4.8, needs ~5.9 GBGemma 3n E4B: AA 4.8, needs ~13.3 GBMuse Glimmer 30B: AA 17.5, needs ~22.7 GBMuse Spark Open 816B-A42B: AA 38.9, needs ~533 GBLlama 4 Scout 17B-16E (109B): AA 6.5, needs ~79 GBLlama 4 Maverick 17B-128E (400B): AA 9.3, needs ~283.8 GBLlama 3.3 70B: AA 7.7, needs ~51.4 GBLlama 3.1 8B: AA 6.9, needs ~7.6 GBLlama 3.2 3B: AA 5.7, needs ~4.3 GBMistral Large 3 675B: AA 9.3, needs ~470 GBMistral Medium 3.5 128B: AA 14.2, needs ~94 GBMistral Small 4 119B: AA 11.3, needs ~85 GBMistral Small 3.2 24B: AA 7, needs ~19.2 GBMagistral Small 1.2 24B: AA 8.6, needs ~18.1 GBDevstral Small 2 24B: AA 7.5, needs ~19.2 GBDevstral 2 123B: AA 8.6, needs ~88.2 GBMinistral 3 3B: AA 4.8, needs ~5.4 GBMinistral 3 8B: AA 5.5, needs ~8.9 GBMinistral 3 14B: AA 6, needs ~12.5 GBDeepSeek V4.1 Flash: AA 39.5, needs ~637.8 GBDeepSeek V4 Pro (0813): AA 36, needs ~1140.8 GB (est.)DeepSeek V3.2: AA 21.5, needs ~468.2 GBDeepSeek-R1-0528-Qwen3-8B: AA 8.1, needs ~8 GBPhi-4 14B: AA 5.9, needs ~12.5 GBPhi-4-mini 3.8B: AA 6.3, needs ~4.9 GBGLM-5.3: AA 44.8, needs ~483.1 GBGLM-5.3-Flash: AA 41.8, needs ~233 GBGLM-4.7-Flash 30B-A3B: AA 14.9, needs ~23.8 GBGLM-4.5-Air 106B-A12B: AA 11.1, needs ~85.9 GBKimi K3: AA 43.6, needs ~1920.2 GB (est.)Kimi K2.7 Code: AA 25.8, needs ~739.2 GBKimi K2.6: AA 27, needs ~710.5 GB (est.)Kimi Linear 48B-A3B: AA 7.3, needs ~36.6 GBgpt-oss-20b: AA 10, needs ~15.4 GBgpt-oss-120b: AA 11.6, needs ~74.2 GBGranite 4.2 3B: AA 9.1, needs ~4.5 GBGranite 4.2 8B: AA 11.1, needs ~8.1 GBGranite 4.2 30B: AA 12.7, needs ~22.7 GBNemotron 3.5 Super VL 120B-A12B: AA 26.5, needs ~105.5 GBNemotron 3.5 Bolt 74B-A9B: AA 21.4, needs ~30.7 GBNemotron 3.5 Lightning 30B-A3B: AA 12.9, needs ~30.7 GBNemotron 3 Super 120B-A12B: AA 12.8, needs ~102 GBNemotron 3 Nano 30B-A3B: AA 8.9, needs ~29.6 GBNemotron 3 Nano 4B: AA 4.8, needs ~5.2 GBNemotron Cascade 2 30B-A3B: AA 11.7, needs ~29.6 GBNemotron 3 Ultra 550B-A55B: AA 22.9, needs ~388.8 GB (est.)Nemotron 3 Nano Omni 30B-A3B: AA 10.3, needs ~34.2 GBOLMo 3.1 32B Think: AA 7.1, needs ~23.8 GBOLMo 3.1 32B Instruct: AA 6.5, needs ~23.8 GBOLMo 3 7B Instruct: AA 5.6, needs ~7.2 GBMiniMax M3: AA 29.2, needs ~302.5 GBMiniMax M2.7: AA 22.8, needs ~161.1 GBHermes 4 70B (Llama 3.1): AA 7.9, needs ~50.9 GBNorth Mini Code 1.0 30B-A3B: AA 9.9, needs ~23.8 GBLFM2.5 8B-A1B: AA 7.2, needs ~8 GBLFM2.5 1.2B Thinking: AA 5.2, needs ~2.8 GBMiniCPM-V 4.6 (1B): AA 5.7, needs ~3.8 GBMiniCPM5 2B: AA 12.5, needs ~3.9 GBMiMo-V2.6-Flash: AA 37.9, needs ~216.4 GB (est.)MiMo-V2.6-Pro: AA 46.3, needs ~708.7 GB (est.)K2 Horizon 7B: AA 20.6, needs ~8.6 GBK2 Horizon MoVA 36B-A4B: AA 25.3, needs ~28.1 GBMEMORY NEEDED (LOG) →QUALITY ↑
fitstoo bigtop pickQuality = Artificial Analysis Intelligence Index. Memory = estimate at ~8–16K context.

Top picks for 16 GB

  1. 1
    K2 Horizon 7B9B · apache-2.0
    8.6 GB
    20.636% of frontier
  2. 2
    Gemma 4 12B11.96B · apache-2.0
    11.2 GB
    14.225% of frontierollama run gemma4:12b
  3. 3
    Qwen3.5 9B9.65B · apache-2.0
    9.6 GB
    13.323% of frontierollama run qwen3.5:9b
  4. 4
    Qwen3.5 4B4.66B · apache-2.0
    5.8 GB
    13.123% of frontierollama run qwen3.5:4b
  5. 5
    MiniCPM5 2B2.52B · apache-2.0
    3.9 GB
    12.522% of frontier
  6. 6
    Granite 4.2 8B8.79B · apache-2.0
    8.1 GB
    11.119% of frontierollama run granite4.2:8b
CodingOrnith 1.5 9Bollama run ornith-1.5:9b
AgentsMellum2.1 12B-A2.5B Thinking
VisionGemma 4 12Bollama run gemma4:12b
Search / embeddingsQwen3-Embedding 8Bollama run qwen3-embedding:8b
All models

Every model, from every maker.

The picks above favor Qwen because Qwen models score highest on the test we use right now. Use the filters to compare 31 makers yourself. Turn on “Best from each maker” for a quick overview. “How smart” compares each model with Claude Opus 5.5, the best paid AI (100%).

124 of 124 models
  • MiMo-V2.6-ProXiaomi · 1024.22B (42B active) · mitChat
    708.7 GB est.Too big for 16 GB
    80%
  • GLM-5.3Z.ai · 753.33B · glm-5.3 (custom terms, read before business use)CodingAgents
    483.1 GBToo big for 16 GB
    78%
  • Kimi K3Moonshot AI · 2779.93B · kimi-k3 (custom terms, read before business use)ChatAgentsSees images
    1920.2 GB est.Too big for 16 GB
    76%
  • GLM-5.3-FlashZ.ai · 321.32B (18B active) · mitCodingAgentsSees images
    233 GBToo big for 16 GB
    73%
  • Qwen3.8 2.4T-A95BAlibaba Qwen · 2446.18B (95B active) · qwen3.8-max (custom terms, read before business use)Chat
    1689.9 GB est.Too big for 16 GB
    69%
  • Qwen3.8-Flash-Next (125B-A6B)Alibaba Qwen · 180B (6B active) · qwen-community-1.0 (custom terms, read before business use)ChatCodingSees images
    140 GBToo big for 16 GB
    69%
    ollama run qwen3.8-flash-next:125b-a6b
  • DeepSeek V4.1 FlashDeepSeek · 763.21B · mitChatCoding
    637.8 GBToo big for 16 GB
    69%
  • Muse Spark Open 816B-A42BMeta · 822.04B (42B active) · muse-model-license (custom terms, read before business use)ChatSees imagesCoding
    533 GBToo big for 16 GB
    68%
  • MiMo-V2.6-FlashXiaomi · 310.76B (15B active) · mitChatCoding
    216.4 GB est.Too big for 16 GB
    66%
  • DeepSeek V4 Pro (0813)DeepSeek · 1650.5B · mitChat
    1140.8 GB est.Too big for 16 GB
    63%
  • Qwen3.8 27BAlibaba Qwen · 27.78B · apache-2.0ChatCodingSees images
    22.7 GBToo big for 16 GB
    59%
    ollama run qwen3.8:27b
  • MiniMax M3MiniMax · 427.04B (23B active) · minimax-community (custom terms, read before business use)CodingAgentsSees images
    302.5 GBToo big for 16 GB
    51%
  • Kimi K2.6Moonshot AI · 1026.88B · modified-mit (custom terms, read before business use)ChatAgentsSees images
    710.5 GB est.Too big for 16 GB
    47%
  • Nemotron 3.5 Super VL 120B-A12BNVIDIA · 124.45B (12B active) · openmdw-1.1ChatSees imagesCoding
    105.5 GBToo big for 16 GB
    46%
    ollama run nemotron-3.5-super:120b-a12b
  • Kimi K2.7 CodeMoonshot AI · 1026.88B · modified-mit (custom terms, read before business use)CodingAgents
    739.2 GBToo big for 16 GB
    45%
  • K2 Horizon MoVA 36B-A4BIFM (MBZUAI) · 36B (4B active) · apache-2.0Chat
    28.1 GBToo big for 16 GB
    44%
  • Qwen3.5 27BAlibaba Qwen · 27.78B · apache-2.0ChatSees images
    21.5 GBToo big for 16 GB
    40%
    ollama run qwen3.5:27b
  • Nemotron 3 Ultra 550B-A55BNVIDIA · 560.52B (55B active) · openmdw-1.1Chat
    388.8 GB est.Too big for 16 GB
    40%
  • MiniMax M2.7MiniMax · 228.69B · custom licence (custom terms, read before business use)CodingAgents
    161.1 GBToo big for 16 GB
    40%
  • DeepSeek V3.2DeepSeek · 685.36B · mitChat
    468.2 GBToo big for 16 GB
    37%
  • Qwen3.6 27BAlibaba Qwen · 27.78B · apache-2.0ChatCodingSees images
    21.5 GBToo big for 16 GB
    37%
    ollama run qwen3.6:27b
  • Qwen3.5 397B-A17BAlibaba Qwen · 403.4B (17B active) · apache-2.0ChatSees images
    282.7 GBToo big for 16 GB
    37%
  • Nemotron 3.5 Bolt 74B-A9BNVIDIA · 74B (9B active) · openmdw-1.1ChatSees imagesCoding
    30.7 GBToo big for 16 GB
    37%
    ollama run nemotron-3.5-bolt:74b-a9b
  • K2 Horizon 7BIFM (MBZUAI) · 9B · apache-2.0Chat
    8.6 GBFits 16 GB
    36%
  • Qwen3.5 35B-A3BAlibaba Qwen · 35.95B (3B active) · apache-2.0ChatSees images
    27.3 GBToo big for 16 GB
    34%
    ollama run qwen3.5:35b-a3b
  • Qwen3.6 35B-A3BAlibaba Qwen · 35.95B (3B active) · apache-2.0ChatCodingSees images
    29.6 GBToo big for 16 GB
    32%
    ollama run qwen3.6:35b-a3b
  • Qwen3.5 122B-A10BAlibaba Qwen · 125.09B (10B active) · apache-2.0ChatSees images
    95.1 GBToo big for 16 GB
    31%
    ollama run qwen3.5:122b-a10b
  • Muse Glimmer 30BMeta · 29.78B · apache-2.0ChatSees imagesAgents
    22.7 GBToo big for 16 GB
    30%
    ollama run muse-glimmer:30b
  • Gemma 4 26B-A4BGoogle · 25.81B (4B active) · apache-2.0ChatSees images
    22.7 GBToo big for 16 GB
    29%
    ollama run gemma4:26b
  • GLM-4.7-Flash 30B-A3BZ.ai · 31.22B (3B active) · mitChatCoding
    23.8 GBToo big for 16 GB
    26%
    ollama run glm-4.7-flash
  • Gemma 4 31BGoogle · 31.27B · apache-2.0ChatSees images
    25 GBToo big for 16 GB
    26%
    ollama run gemma4:31b
  • Gemma 4 12BGoogle · 11.96B · apache-2.0ChatSees images
    11.2 GBFits 16 GB
    25%
    ollama run gemma4:12b
  • Mistral Medium 3.5 128BMistral AI · 127.7B · custom licence (custom terms, read before business use)ChatSees imagesReasoning
    94 GBToo big for 16 GB
    25%
    ollama run mistral-medium-3.5:128b
  • Qwen3.5 9BAlibaba Qwen · 9.65B · apache-2.0ChatSees images
    9.6 GBFits 16 GB
    23%
    ollama run qwen3.5:9b
  • Qwen3.5 4BAlibaba Qwen · 4.66B · apache-2.0Small & fastChatSees images
    5.8 GBFits 16 GB
    23%
    ollama run qwen3.5:4b
  • Nemotron 3.5 Lightning 30B-A3BNVIDIA · 31.58B (3B active) · openmdw-1.1ChatAgents
    30.7 GBToo big for 16 GB
    22%
    ollama run nemotron-3.5-lightning:30b-a3b
  • Nemotron 3 Super 120B-A12BNVIDIA · 123.61B (12B active) · nvidia-nemotron-open-model-license (custom terms, read before business use)ChatAgents
    102 GBToo big for 16 GB
    22%
    ollama run nemotron-3-super:120b-a12b
  • Granite 4.2 30BIBM · 29.28B · apache-2.0Chat
    22.7 GBToo big for 16 GB
    22%
    ollama run granite4.2:30b
  • MiniCPM5 2BOpenBMB · 2.52B · apache-2.0Small & fast
    3.9 GBFits 16 GB
    22%
  • Qwen3-Coder 480B-A35BAlibaba Qwen · 480.15B (35B active) · apache-2.0Coding
    335.5 GBToo big for 16 GB
    21%
    ollama run qwen3-coder:480b-a35b
  • Nemotron Cascade 2 30B-A3BNVIDIA · 30B (3B active) · licence unknownReasoning
    29.6 GBToo big for 16 GB
    20%
    ollama run nemotron-cascade-2:30b-a3b
  • gpt-oss-120bOpenAI · 116.83B (5.1B active) · apache-2.0ChatReasoning
    74.2 GBToo big for 16 GB
    20%
    ollama run gpt-oss:120b
  • Mistral Small 4 119BMistral AI · 119.4B (6.5B active) · apache-2.0ChatSees images
    85 GBToo big for 16 GB
    20%
  • Qwen3-Next 80B-A3BAlibaba Qwen · 81.32B (3B active) · apache-2.0Chat
    59.5 GBToo big for 16 GB
    19%
    ollama run qwen3-next:80b-a3b-instruct
  • GLM-4.5-Air 106B-A12BZ.ai · 110.47B (12B active) · mitChatCoding
    85.9 GBToo big for 16 GB
    19%
  • Granite 4.2 8BIBM · 8.79B · apache-2.0Chat
    8.1 GBFits 16 GB
    19%
    ollama run granite4.2:8b
  • Nemotron 3 Nano Omni 30B-A3BNVIDIA · 33.02B (3B active) · nvidia-open-model-agreement (custom terms, read before business use)Sees images
    34.2 GBToo big for 16 GB
    18%
    ollama run nemotron3:33b
  • gpt-oss-20bOpenAI · 20.91B (3.6B active) · apache-2.0ChatReasoning
    15.4 GBToo big for 16 GB
    17%
    ollama run gpt-oss:20b
  • North Mini Code 1.0 30B-A3BCohere · 30.48B (3B active) · apache-2.0Coding
    23.8 GBToo big for 16 GB
    17%
    ollama run north-mini-code-1.0
  • Qwen3 30B-A3B (2507)Alibaba Qwen · 30.53B (3B active) · apache-2.0Chat
    23.8 GBToo big for 16 GB
    17%
    ollama run qwen3:30b-a3b-instruct-2507
  • Qwen3-Coder 30B-A3BAlibaba Qwen · 30.53B (3B active) · apache-2.0Coding
    23.8 GBToo big for 16 GB
    17%
    ollama run qwen3-coder:30b-a3b
  • Qwen3-VL 30B-A3BAlibaba Qwen · 31.07B (3B active) · apache-2.0Sees images
    25 GBToo big for 16 GB
    16%
    ollama run qwen3-vl:30b-a3b-instruct
  • Llama 4 Maverick 17B-128E (400B)Meta · 401.58B (17B active) · llama4 (custom terms, read before business use)ChatSees images
    283.8 GBToo big for 16 GB
    16%
    ollama run llama4:17b-maverick
  • Mistral Large 3 675BMistral AI · 675B (41B active) · apache-2.0ChatSees images
    470 GBToo big for 16 GB
    16%
  • Qwen3-Coder-Next (80B-A3B)Alibaba Qwen · 79.67B (3B active) · apache-2.0CodingAgents
    61.8 GBToo big for 16 GB
    16%
    ollama run qwen3-coder-next
  • Granite 4.2 3BIBM · 3.66B · apache-2.0Small & fast
    4.5 GBFits 16 GB
    16%
    ollama run granite4.2:3b
  • Gemma 4 E4BGoogle · 8B · apache-2.0Small & fastSees images
    9.6 GBFits 16 GB
    15%
    ollama run gemma4:e4b
  • Nemotron 3 Nano 30B-A3BNVIDIA · 31.58B (3B active) · nvidia-nemotron-open-model-license (custom terms, read before business use)Chat
    29.6 GBToo big for 16 GB
    15%
    ollama run nemotron-3-nano:30b-a3b
  • Magistral Small 1.2 24BMistral AI · 24.01B · apache-2.0ReasoningSees images
    18.1 GBToo big for 16 GB
    15%
    ollama run magistral:24b
  • Devstral 2 123BMistral AI · 125.03B · custom licence (custom terms, read before business use)CodingAgents
    88.2 GBToo big for 16 GB
    15%
    ollama run devstral-2:123b
  • Qwen3-VL 8BAlibaba Qwen · 8.77B · apache-2.0Sees images
    9 GBFits 16 GB
    14%
    ollama run qwen3-vl:8b-instruct
  • DeepSeek-R1-0528-Qwen3-8BDeepSeek · 8.19B · mitReasoning
    8 GBFits 16 GB
    14%
    ollama run deepseek-r1:8b
  • Hermes 4 70B (Llama 3.1)Nous Research · 70.55B · llama3 (custom terms, read before business use)Chat
    50.9 GBToo big for 16 GB
    14%
  • Gemma 4 E2BGoogle · 5.12B · apache-2.0Small & fastSees images
    7.3 GBFits 16 GB
    14%
    ollama run gemma4:e2b
  • Llama 3.3 70BMeta · 70.55B · llama3.3 (custom terms, read before business use)Chat
    51.4 GBToo big for 16 GB
    13%
    ollama run llama3.3:70b
  • Devstral Small 2 24BMistral AI · 24.01B · apache-2.0CodingAgents
    19.2 GBToo big for 16 GB
    13%
    ollama run devstral-small-2:24b
  • Kimi Linear 48B-A3BMoonshot AI · 49.12B (3B active) · mitChat
    36.6 GBToo big for 16 GB
    13%
  • LFM2.5 8B-A1BLiquid AI · 8.47B (1B active) · lfm1.0 (custom terms, read before business use)Small & fast
    8 GBFits 16 GB
    13%
    ollama run lfm2.5:8b-a1b
  • OLMo 3.1 32B ThinkAi2 · 32.23B · apache-2.0Reasoning
    23.8 GBToo big for 16 GB
    12%
    ollama run olmo-3.1:32b-think
  • Mistral Small 3.2 24BMistral AI · 24.01B · apache-2.0ChatSees images
    19.2 GBToo big for 16 GB
    12%
    ollama run mistral-small3.2:24b
  • Qwen3.5 2BAlibaba Qwen · 2.27B · apache-2.0Small & fastSees images
    4.2 GBFits 16 GB
    12%
    ollama run qwen3.5:2b
  • Llama 3.1 8BMeta · 8.03B · llama3.1 (custom terms, read before business use)Chat
    7.6 GBFits 16 GB
    12%
    ollama run llama3.1:8b
  • Llama 4 Scout 17B-16E (109B)Meta · 108.64B (17B active) · llama4 (custom terms, read before business use)ChatSees images
    79 GBToo big for 16 GB
    11%
    ollama run llama4:17b-scout
  • OLMo 3.1 32B InstructAi2 · 32.23B · apache-2.0Chat
    23.8 GBToo big for 16 GB
    11%
    ollama run olmo-3.1:32b-instruct
  • Phi-4-mini 3.8BMicrosoft · 3.84B · mitSmall & fast
    4.9 GBFits 16 GB
    11%
    ollama run phi4-mini:3.8b
  • Qwen3.5 0.8BAlibaba Qwen · 0.87B · apache-2.0Small & fastSees images
    2.6 GBFits 16 GB
    11%
    ollama run qwen3.5:0.8b
  • Qwen3 8BAlibaba Qwen · 8.19B · apache-2.0Chat
    8 GBFits 16 GB
    10%
    ollama run qwen3:8b
  • Ministral 3 14BMistral AI · 13.95B · apache-2.0ChatSees images
    12.5 GBToo big for 16 GB
    10%
    ollama run ministral-3:14b
  • Phi-4 14BMicrosoft · 14.66B · mitChat
    12.5 GBToo big for 16 GB
    10%
    ollama run phi4:14b
  • Llama 3.2 3BMeta · 3.21B · llama3.2 (custom terms, read before business use)Small & fast
    4.3 GBFits 16 GB
    10%
    ollama run llama3.2:3b
  • MiniCPM-V 4.6 (1B)OpenBMB · 1.3B · apache-2.0Sees imagesSmall & fast
    3.8 GBFits 16 GB
    10%
    ollama run minicpm-v4.6
  • OLMo 3 7B InstructAi2 · 7.3B · apache-2.0Chat
    7.2 GBFits 16 GB
    10%
    ollama run olmo-3:7b-instruct
  • Ministral 3 8BMistral AI · 8.92B · apache-2.0Small & fastSees images
    8.9 GBFits 16 GB
    10%
    ollama run ministral-3:8b
  • LFM2.5 1.2B ThinkingLiquid AI · 1.17B · lfm1.0 (custom terms, read before business use)Small & fastReasoning
    2.8 GBFits 16 GB
    9%
    ollama run lfm2.5-thinking:1.2b
  • Gemma 3 27BGoogle · 27.43B · gemma (custom terms, read before business use)ChatSees images
    21.5 GBToo big for 16 GB
    9%
    ollama run gemma3:27b
  • Gemma 3 4BGoogle · 4.3B · gemma (custom terms, read before business use)Small & fastSees images
    5.9 GBFits 16 GB
    8%
    ollama run gemma3:4b
  • Gemma 3n E4BGoogle · 7.85B · gemma (custom terms, read before business use)Small & fastSees images
    13.3 GBToo big for 16 GB
    8%
    ollama run gemma3n:e4b
  • Ministral 3 3BMistral AI · 3.85B · apache-2.0Small & fastSees images
    5.4 GBFits 16 GB
    8%
    ollama run ministral-3:3b
  • Nemotron 3 Nano 4BNVIDIA · 3.97B · nvidia-nemotron-open-model-license (custom terms, read before business use)Small & fast
    5.2 GBFits 16 GB
    8%
    ollama run nemotron-3-nano:4b
  • Qwen3-Embedding 0.6BAlibaba Qwen · 0.6B · apache-2.0Search
    2.7 GBFits 16 GB
    No score yet
    ollama run qwen3-embedding:0.6b
  • Qwen3-Embedding 8BAlibaba Qwen · 7.57B · apache-2.0Search
    7.4 GBFits 16 GB
    No score yet
    ollama run qwen3-embedding:8b
  • FunctionGemma 270MGoogle · 0.27B · gemma (custom terms, read before business use)Small & fast
    2.2 GBFits 16 GB
    No score yet
    ollama run functiongemma:270m
  • EmbeddingGemma 300MGoogle · 0.3B · gemma (custom terms, read before business use)Search
    2.2 GBFits 16 GB
    No score yet
    ollama run embeddinggemma:300m
  • EmbeddingGemma 2 (270M-740M)Google · 0.74B · apache-2.0SearchSees images
    3.5 GBFits 16 GB
    No score yet
    ollama run embeddinggemma-2
  • Mistral Large 4Mistral AI · 1050B (52B active) · licence unknownChatSees images
    726.5 GB est.Too big for 16 GB
    No score yet
    -
  • DeepSeek-OCR 3BDeepSeek · 3.34B · mitSees images
    4.8 GBFits 16 GB
    No score yet
    ollama run deepseek-ocr:3b
  • Phi-4-reasoning-plus 14BMicrosoft · 14.66B · mitReasoning
    14.6 GBToo big for 16 GB
    No score yet
    ollama run phi4-reasoning:14b-plus
  • GLM-OCRZ.ai · 1.33B · mitSees images
    5.1 GBFits 16 GB
    No score yet
    ollama run glm-ocr
  • Granite Embedding 278MIBM · 0.28B · apache-2.0Search
    2.3 GBFits 16 GB
    No score yet
    ollama run granite-embedding:278m
  • SmolLM3 3BHugging Face · 3.08B · apache-2.0Small & fast
    4.2 GBFits 16 GB
    No score yet
  • SmolLM2 1.7BHugging Face · 1.71B · apache-2.0Small & fast
    3.3 GBFits 16 GB
    No score yet
    ollama run smollm2:1.7b-instruct
  • Hermes 4.3 36BNous Research · 36.15B · apache-2.0Chat
    27 GBToo big for 16 GB
    No score yet
  • Hermes 4 14BNous Research · 14B · apache-2.0Chat
    12.3 GBToo big for 16 GB
    No score yet
  • Hermes 3 8B (Llama 3.1)Nous Research · 8.03B · llama3 (custom terms, read before business use)Chat
    7.6 GBFits 16 GB
    No score yet
    ollama run hermes3:8b-llama3.1
  • NousCoder 14BNous Research · 14.77B · apache-2.0Coding
    12.3 GBToo big for 16 GB
    No score yet
  • Laguna XS 2.1 33B-A3BPoolside · 33.44B (3B active) · openmdw-1.1CodingAgents
    25 GBToo big for 16 GB
    No score yet
    ollama run laguna-xs-2.1
  • Laguna S 2.1 118B-A8BPoolside · 117.56B (8B active) · openmdw-1.1CodingAgents
    112.4 GBToo big for 16 GB
    No score yet
    ollama run laguna-s-2.1
  • Ornith 1.5 9BOrnith AI · 9B · mitCodingSees images
    8.8 GBFits 16 GB
    No score yet
    ollama run ornith-1.5:9b
  • Ornith 1.5 35B-A3BOrnith AI · 35B (3B active) · mitCodingSees images
    27.1 GBToo big for 16 GB
    No score yet
    ollama run ornith-1.5:35b
  • LFM2.5 24B-A2BLiquid AI · 23.97B (2.45B active) · lfm1.0 (custom terms, read before business use)ChatAgentsReasoning
    19.2 GBToo big for 16 GB
    No score yet
    ollama run lfm2.5:24b
  • MiniCPM-V 4.5 8BOpenBMB · 8.7B · apache-2.0Sees images
    9 GBFits 16 GB
    No score yet
    ollama run minicpm-v4.5
  • nomic-embed-text v1.5Nomic AI · 0.14B · apache-2.0Search
    2.3 GBFits 16 GB
    No score yet
    ollama run nomic-embed-text:v1.5
  • nomic-embed-text v2 MoENomic AI · 0.48B · apache-2.0Search
    3.1 GBFits 16 GB
    No score yet
    ollama run nomic-embed-text-v2-moe
  • mxbai-embed-large 335MMixedbread · 0.34B · apache-2.0Search
    2.8 GBFits 16 GB
    No score yet
    ollama run mxbai-embed-large:335m
  • BGE-M3 567MBAAI · 0.568B · mitSearch
    2.4 GBFits 16 GB
    No score yet
    ollama run bge-m3:567m
  • AstaBrief 8BAi2 · 8.19B · apache-2.0
    7.8 GBFits 16 GB
    No score yet
  • Kolibri 1Aleph Alpha · 78.1B (3.46B active) · apache-2.0ChatReasoning
    56.6 GBToo big for 16 GB
    No score yet
  • Beam 1.0 501B A23BReflection · 501.27B (23.4B active) · apache-2.0ChatCodingAgents
    347.9 GB est.Too big for 16 GB
    No score yet
  • Mellum2.1 12B-A2.5B ThinkingJetBrains · 12.15B (2.5B active) · apache-2.0CodingAgentsReasoning
    11.3 GBFits 16 GB
    No score yet
  • Youtu-Parsing-Omni 5BTencent · 5.33B · youtu-parsing (custom terms, read before business use)Sees images
    5.7 GB est.Fits 16 GB
    No score yet
  • vLLM Semantic Router d3 27BvLLM Semantic Router · 26.09B · apache-2.0Sees images
    24.3 GBToo big for 16 GB
    No score yet
  • UserRepGen 4BMicrosoft · 4.54B · mit
    5.1 GBFits 16 GB
    No score yet
  • Apertus 1.5 8BSwiss AI Initiative · 8.9B · apache-2.0ChatSees images
    7.8 GBFits 16 GB
    No score yet
  • Apertus 1.5 70BSwiss AI Initiative · 72.01B · apache-2.0ChatSees images
    52.3 GBToo big for 16 GB
    No score yet

Memory is an estimate: 4-bit weights × 1.15 + 2 GB, and a model fits when that is at most 75% of your RAM. Scores are from Artificial Analysis and LMArena, not our own tests yet.

AGENT VIEW · text/markdown · or send Accept: text/markdown
---
title: "Models vs memory"
schema_version: 1.0
generated: 2026-10-15
json: https://insidethemachine.ai/models.json
count: 124
count_note: "text models only; speech models in https://insidethemachine.ai/speech.json (40), image/video models in https://insidethemachine.ai/images.json (30)"
---

# Models vs memory

## Methodology

- **memory_formula**: min_memory_gb = weights_gb_4bit × 1.15 + 2. weights_gb_4bit = Q4_K_M file (Ollama, else HF GGUF) → MLX 4-bit (HF) → Ollama MLX/NVFP4 tag → Ollama default tag → params_total_b × 0.6 (flagged weights_estimated). +15% ≈ KV cache at ~8–16K context; +2GB runtime/process overhead. Long contexts (128K+) need much more.
- **tier_rule**: A model fits a tier when min_memory_gb ≤ 0.75 × tier_gb. 0.75 approximates the default share of unified memory macOS lets the GPU wire (can be raised with `sudo sysctl iogpu.wired_limit_mb=<MB>`), and leaves room for OS/apps on PCs. For discrete GPUs, treat tier_gb as VRAM (CPU offload is possible but slow).
- **file_sizes**: Copied as listed on Ollama tag pages (GB, rounded by Ollama) or summed from Hugging Face repo file sizes (bytes/1e9). Retrieved 2026-10-15.
- **benchmarks**: independent = Artificial Analysis (current index version as displayed 2026-10-15; not comparable to older AA index numbers); vendor-reported = parsed from the model card table on Hugging Face (column matched to this model; verify before quoting); crowd-preference = LMArena Text leaderboard Elo (2026-10-15).
- **gap**: Derived only: AA points behind the top closed model, and Elo behind LMArena #1. Not the site's Gap Score (that needs Mac Studio tests).

## Picks by RAM tier

| tier GB | usable GB | fits | top picks | best coding | best agentic | embedding |
|---|---|---|---|---|---|---|
| 8 | 6 | 19 | qwen3.5-4b, minicpm5-2b, granite-4.2-3b | - | - | embeddinggemma-2 |
| 16 | 12 | 38 | k2-horizon-7b, gemma-4-12b, qwen3.5-9b | ornith-1.5-9b | mellum2.1-12b-a2.5b | qwen3-embedding-8b |
| 24 | 18 | 45 | k2-horizon-7b, gemma-4-12b, qwen3.5-9b | nouscoder-14b | mellum2.1-12b-a2.5b | qwen3-embedding-8b |
| 32 | 24 | 62 | qwen3.8-27b, qwen3.5-27b, qwen3.6-27b | qwen3.8-27b | qwen3.8-27b | qwen3-embedding-8b |
| 48 | 36 | 76 | qwen3.8-27b, k2-horizon-mova-36b-a4b, qwen3.5-27b | qwen3.8-27b | qwen3.8-27b | qwen3-embedding-8b |
| 64 | 48 | 77 | qwen3.8-27b, k2-horizon-mova-36b-a4b, qwen3.5-27b | qwen3.8-27b | qwen3.8-27b | qwen3-embedding-8b |
| 96 | 72 | 83 | qwen3.8-27b, k2-horizon-mova-36b-a4b, qwen3.5-27b | qwen3.8-27b | qwen3.8-27b | qwen3-embedding-8b |
| 128 | 96 | 90 | qwen3.8-27b, k2-horizon-mova-36b-a4b, qwen3.5-27b | qwen3.8-27b | qwen3.8-27b | qwen3-embedding-8b |
| 192 | 144 | 94 | qwen3.8-flash-next, qwen3.8-27b, nemotron-3.5-super-120b | qwen3.8-flash-next | qwen3.8-flash-next | qwen3-embedding-8b |
| 256 | 192 | 95 | qwen3.8-flash-next, qwen3.8-27b, nemotron-3.5-super-120b | qwen3.8-flash-next | qwen3.8-flash-next | qwen3-embedding-8b |
| 512 | 384 | 102 | glm-5.3-flash, qwen3.8-flash-next, mimo-v2.6-flash | glm-5.3-flash | glm-5.3-flash | qwen3-embedding-8b |

## Models

| id | params B (active) | min memory GB | AA index | LMArena Elo | license | ollama | mlx |
|---|---|---|---|---|---|---|---|
| qwen3.8-27b | 27.78 | 22.7 | 33.7 | 1438 | apache-2.0 | `ollama run qwen3.8:27b` | `mlx_lm.generate --model mlx-community/Qwen3.8-27B-4bit --prompt 'hello'` |
| qwen3.8-flash-next | 180 (6) | 140 | 39.8 | - | qwen-community-1.0 | `ollama run qwen3.8-flash-next:125b-a6b` | `mlx_lm.generate --model mlx-community/Qwen3.8-Flash-Next-4bit --prompt 'hello'` |
| qwen3.8-2.4t-a95b | 2446.18 (95) | 1689.9 (est.) | 39.9 | - | qwen3.8-max | - | - |
| qwen3.6-27b | 27.78 | 21.5 | 21.4 | - | apache-2.0 | `ollama run qwen3.6:27b` | `mlx_lm.generate --model mlx-community/Qwen3.6-27B-4bit --prompt 'hello'` |
| qwen3.6-35b-a3b | 35.95 (3) | 29.6 | 18.2 | - | apache-2.0 | `ollama run qwen3.6:35b-a3b` | `mlx_lm.generate --model mlx-community/Qwen3.6-35B-A3B-4bit --prompt 'hello'` |
| qwen3.5-0.8b | 0.87 | 2.6 | 6.1 | - | apache-2.0 | `ollama run qwen3.5:0.8b` | `mlx_lm.generate --model mlx-community/Qwen3.5-0.8B-4bit --prompt 'hello'` |
| qwen3.5-2b | 2.27 | 4.2 | 6.9 | - | apache-2.0 | `ollama run qwen3.5:2b` | `mlx_lm.generate --model mlx-community/Qwen3.5-2B-4bit --prompt 'hello'` |
| qwen3.5-4b | 4.66 | 5.8 | 13.1 | - | apache-2.0 | `ollama run qwen3.5:4b` | `mlx_lm.generate --model mlx-community/Qwen3.5-4B-4bit --prompt 'hello'` |
| qwen3.5-9b | 9.65 | 9.6 | 13.3 | - | apache-2.0 | `ollama run qwen3.5:9b` | `mlx_lm.generate --model mlx-community/Qwen3.5-9B-4bit --prompt 'hello'` |
| qwen3.5-27b | 27.78 | 21.5 | 22.9 | 1409 | apache-2.0 | `ollama run qwen3.5:27b` | `mlx_lm.generate --model mlx-community/Qwen3.5-27B-4bit --prompt 'hello'` |
| qwen3.5-35b-a3b | 35.95 (3) | 27.3 | 19.3 | 1394 | apache-2.0 | `ollama run qwen3.5:35b-a3b` | `mlx_lm.generate --model mlx-community/Qwen3.5-35B-A3B-4bit --prompt 'hello'` |
| qwen3.5-122b-a10b | 125.09 (10) | 95.1 | 17.7 | 1416 | apache-2.0 | `ollama run qwen3.5:122b-a10b` | `mlx_lm.generate --model mlx-community/Qwen3.5-122B-A10B-4bit --prompt 'hello'` |
| qwen3.5-397b-a17b | 403.4 (17) | 282.7 | 21.4 | 1442 | apache-2.0 | - | `mlx_lm.generate --model mlx-community/Qwen3.5-397B-A17B-4bit --prompt 'hello'` |
| qwen3-coder-30b-a3b | 30.53 (3) | 23.8 | 9.6 | - | apache-2.0 | `ollama run qwen3-coder:30b-a3b` | `mlx_lm.generate --model mlx-community/Qwen3-Coder-30B-A3B-Instruct-4bit --prompt 'hello'` |
| qwen3-coder-next | 79.67 (3) | 61.8 | 9.2 | - | apache-2.0 | `ollama run qwen3-coder-next` | `mlx_lm.generate --model mlx-community/Qwen3-Coder-Next-4bit --prompt 'hello'` |
| qwen3-coder-480b-a35b | 480.15 (35) | 335.5 | 11.9 | 1388 | apache-2.0 | `ollama run qwen3-coder:480b-a35b` | `mlx_lm.generate --model mlx-community/Qwen3-Coder-480B-A35B-Instruct-4bit --prompt 'hello'` |
| qwen3-next-80b-a3b | 81.32 (3) | 59.5 | 11.2 | 1399 | apache-2.0 | `ollama run qwen3-next:80b-a3b-instruct` | `mlx_lm.generate --model mlx-community/Qwen3-Next-80B-A3B-Instruct-4bit --prompt 'hello'` |
| qwen3-30b-a3b-2507 | 30.53 (3) | 23.8 | 9.8 | 1382 | apache-2.0 | `ollama run qwen3:30b-a3b-instruct-2507` | `mlx_lm.generate --model mlx-community/Qwen3-30B-A3B-Instruct-2507-4bit --prompt 'hello'` |
| qwen3-8b | 8.19 | 8 | 6 | - | apache-2.0 | `ollama run qwen3:8b` | `mlx_lm.generate --model mlx-community/Qwen3-8B-4bit --prompt 'hello'` |
| qwen3-vl-8b | 8.77 | 9 | 8.2 | - | apache-2.0 | `ollama run qwen3-vl:8b-instruct` | `mlx_lm.generate --model mlx-community/Qwen3-VL-8B-Instruct-4bit --prompt 'hello'` |
| qwen3-vl-30b-a3b | 31.07 (3) | 25 | 9.5 | - | apache-2.0 | `ollama run qwen3-vl:30b-a3b-instruct` | `mlx_lm.generate --model mlx-community/Qwen3-VL-30B-A3B-Instruct-4bit --prompt 'hello'` |
| qwen3-embedding-0.6b | 0.6 | 2.7 | - | - | apache-2.0 | `ollama run qwen3-embedding:0.6b` | - |
| qwen3-embedding-8b | 7.57 | 7.4 | - | - | apache-2.0 | `ollama run qwen3-embedding:8b` | - |
| gemma-4-e2b | 5.12 | 7.3 | 7.8 | - | apache-2.0 | `ollama run gemma4:e2b` | `mlx_lm.generate --model mlx-community/gemma-4-e2b-it-4bit --prompt 'hello'` |
| gemma-4-e4b | 8 | 9.6 | 8.9 | - | apache-2.0 | `ollama run gemma4:e4b` | `mlx_lm.generate --model mlx-community/gemma-4-e4b-it-4bit --prompt 'hello'` |
| gemma-4-12b | 11.96 | 11.2 | 14.2 | - | apache-2.0 | `ollama run gemma4:12b` | `mlx_lm.generate --model mlx-community/gemma-4-12B-it-4bit --prompt 'hello'` |
| gemma-4-26b-a4b | 25.81 (4) | 22.7 | 16.7 | 1438 | apache-2.0 | `ollama run gemma4:26b` | `mlx_lm.generate --model mlx-community/gemma-4-26b-a4b-it-4bit --prompt 'hello'` |
| gemma-4-31b | 31.27 | 25 | 14.7 | 1452 | apache-2.0 | `ollama run gemma4:31b` | `mlx_lm.generate --model mlx-community/gemma-4-31b-it-4bit --prompt 'hello'` |
| gemma-3-27b | 27.43 | 21.5 | 4.9 | 1365 | gemma | `ollama run gemma3:27b` | `mlx_lm.generate --model mlx-community/gemma-3-27b-it-4bit --prompt 'hello'` |
| gemma-3-4b | 4.3 | 5.9 | 4.8 | 1303 | gemma | `ollama run gemma3:4b` | `mlx_lm.generate --model mlx-community/gemma-3-4b-it-4bit --prompt 'hello'` |
| gemma-3n-e4b | 7.85 | 13.3 | 4.8 | 1318 | gemma | `ollama run gemma3n:e4b` | `mlx_lm.generate --model mlx-community/gemma-3n-E4B-it-4bit --prompt 'hello'` |
| functiongemma-270m | 0.27 | 2.2 | - | - | gemma | `ollama run functiongemma:270m` | `mlx_lm.generate --model mlx-community/functiongemma-270m-it-4bit --prompt 'hello'` |
| embeddinggemma-300m | 0.3 | 2.2 | - | - | gemma | `ollama run embeddinggemma:300m` | `mlx_lm.generate --model mlx-community/embeddinggemma-300m-4bit --prompt 'hello'` |
| embeddinggemma-2 | 0.74 | 3.5 | - | - | apache-2.0 | `ollama run embeddinggemma-2` | - |
| muse-glimmer-30b | 29.78 | 22.7 | 17.5 | 1425 | apache-2.0 | `ollama run muse-glimmer:30b` | `mlx_lm.generate --model mlx-community/Muse-Glimmer-30B-4bit --prompt 'hello'` |
| muse-spark-open-816b-a42b | 822.04 (42) | 533 | 38.9 | - | muse-model-license | - | `mlx_lm.generate --model mlx-community/Muse-Spark-Open-816B-A42B-4bit --prompt 'hello'` |
| llama-4-scout | 108.64 (17) | 79 | 6.5 | 1322 | llama4 | `ollama run llama4:17b-scout` | `mlx_lm.generate --model mlx-community/Llama-4-Scout-17B-16E-Instruct-4bit --prompt 'hello'` |
| llama-4-maverick | 401.58 (17) | 283.8 | 9.3 | 1327 | llama4 | `ollama run llama4:17b-maverick` | `mlx_lm.generate --model mlx-community/Llama-4-Maverick-17B-128E-Instruct-4bit --prompt 'hello'` |
| llama-3.3-70b | 70.55 | 51.4 | 7.7 | 1318 | llama3.3 | `ollama run llama3.3:70b` | `mlx_lm.generate --model mlx-community/Llama-3.3-70B-Instruct-4bit --prompt 'hello'` |
| llama-3.1-8b | 8.03 | 7.6 | 6.9 | 1211 | llama3.1 | `ollama run llama3.1:8b` | `mlx_lm.generate --model mlx-community/Llama-3.1-8B-Instruct-4bit --prompt 'hello'` |
| llama-3.2-3b | 3.21 | 4.3 | 5.7 | 1167 | llama3.2 | `ollama run llama3.2:3b` | `mlx_lm.generate --model mlx-community/Llama-3.2-3B-Instruct-4bit --prompt 'hello'` |
| mistral-large-4 | 1050 (52) | 726.5 (est.) | - | 1432 | unknown | - | - |
| mistral-large-3 | 675 (41) | 470 | 9.3 | 1414 | apache-2.0 | - | `mlx_lm.generate --model mlx-community/Mistral-Large-3-675B-Instruct-2512-mlx-4bit --prompt 'hello'` |
| mistral-medium-3.5-128b | 127.7 | 94 | 14.2 | 1426 | other | `ollama run mistral-medium-3.5:128b` | `mlx_lm.generate --model mlx-community/Mistral-Medium-3.5-128B-4bit --prompt 'hello'` |
| mistral-small-4-119b | 119.4 (6.5) | 85 | 11.3 | - | apache-2.0 | - | `mlx_lm.generate --model mlx-community/Mistral-Small-4-119B-2603-4bit --prompt 'hello'` |
| mistral-small-3.2-24b | 24.01 | 19.2 | 7 | 1356 | apache-2.0 | `ollama run mistral-small3.2:24b` | `mlx_lm.generate --model mlx-community/Mistral-Small-3.2-24B-Instruct-2506-4bit --prompt 'hello'` |
| magistral-small-2509 | 24.01 | 18.1 | 8.6 | - | apache-2.0 | `ollama run magistral:24b` | `mlx_lm.generate --model lmstudio-community/Magistral-Small-2509-MLX-4bit --prompt 'hello'` |
| devstral-small-2-24b | 24.01 | 19.2 | 7.5 | - | apache-2.0 | `ollama run devstral-small-2:24b` | `mlx_lm.generate --model mlx-community/Devstral-Small-2-24B-Instruct-2512-4bit --prompt 'hello'` |
| devstral-2-123b | 125.03 | 88.2 | 8.6 | - | other | `ollama run devstral-2:123b` | `mlx_lm.generate --model mlx-community/Devstral-2-123B-Instruct-2512-4bit --prompt 'hello'` |
| ministral-3-3b | 3.85 | 5.4 | 4.8 | - | apache-2.0 | `ollama run ministral-3:3b` | `mlx_lm.generate --model mlx-community/Ministral-3-3B-Instruct-2512-4bit --prompt 'hello'` |
| ministral-3-8b | 8.92 | 8.9 | 5.5 | - | apache-2.0 | `ollama run ministral-3:8b` | `mlx_lm.generate --model mlx-community/Ministral-3-8B-Instruct-2512-4bit --prompt 'hello'` |
| ministral-3-14b | 13.95 | 12.5 | 6 | - | apache-2.0 | `ollama run ministral-3:14b` | `mlx_lm.generate --model mlx-community/Ministral-3-14B-Instruct-2512-4bit --prompt 'hello'` |
| deepseek-v4.1-flash | 763.21 | 637.8 | 39.5 | 1475 | mit | - | `mlx_lm.generate --model mlx-community/DeepSeek-V4.1-Flash-MLX-4bit --prompt 'hello'` |
| deepseek-v4-pro | 1650.5 | 1140.8 (est.) | 36 | 1465 | mit | - | - |
| deepseek-v3.2 | 685.36 | 468.2 | 21.5 | 1425 | mit | - | `mlx_lm.generate --model mlx-community/DeepSeek-V3.2-4bit --prompt 'hello'` |
| deepseek-r1-0528-qwen3-8b | 8.19 | 8 | 8.1 | - | mit | `ollama run deepseek-r1:8b` | `mlx_lm.generate --model mlx-community/DeepSeek-R1-0528-Qwen3-8B-4bit --prompt 'hello'` |
| deepseek-ocr | 3.34 | 4.8 | - | - | mit | `ollama run deepseek-ocr:3b` | `mlx_lm.generate --model mlx-community/DeepSeek-OCR-4bit --prompt 'hello'` |
| phi-4-14b | 14.66 | 12.5 | 5.9 | 1256 | mit | `ollama run phi4:14b` | `mlx_lm.generate --model mlx-community/phi-4-4bit --prompt 'hello'` |
| phi-4-mini | 3.84 | 4.9 | 6.3 | - | mit | `ollama run phi4-mini:3.8b` | `mlx_lm.generate --model mlx-community/Phi-4-mini-instruct-4bit --prompt 'hello'` |
| phi-4-reasoning-plus | 14.66 | 14.6 | - | - | mit | `ollama run phi4-reasoning:14b-plus` | `mlx_lm.generate --model mlx-community/Phi-4-reasoning-plus-4bit --prompt 'hello'` |
| glm-5.3 | 753.33 | 483.1 | 44.8 | 1479 | glm-5.3 | - | `mlx_lm.generate --model mlx-community/GLM-5.3-4bit --prompt 'hello'` |
| glm-5.3-flash | 321.32 (18) | 233 | 41.8 | 1474 | mit | - | `mlx_lm.generate --model mlx-community/GLM-5.3-Flash-4bit --prompt 'hello'` |
| glm-4.7-flash | 31.22 (3) | 23.8 | 14.9 | 1365 | mit | `ollama run glm-4.7-flash` | `mlx_lm.generate --model mlx-community/GLM-4.7-Flash-4bit --prompt 'hello'` |
| glm-4.5-air | 110.47 (12) | 85.9 | 11.1 | 1373 | mit | - | `mlx_lm.generate --model mlx-community/GLM-4.5-Air-4bit --prompt 'hello'` |
| glm-ocr | 1.33 | 5.1 | - | - | mit | `ollama run glm-ocr` | - |
| kimi-k3 | 2779.93 | 1920.2 (est.) | 43.6 | 1487 | kimi-k3 | - | - |
| kimi-k2.7-code | 1026.88 | 739.2 | 25.8 | - | modified-mit | - | `mlx_lm.generate --model mlx-community/Kimi-K2.7-Code-4bit --prompt 'hello'` |
| kimi-k2.6 | 1026.88 | 710.5 (est.) | 27 | 1461 | modified-mit | - | - |
| kimi-linear-48b-a3b | 49.12 (3) | 36.6 | 7.3 | - | mit | - | `mlx_lm.generate --model mlx-community/Kimi-Linear-48B-A3B-Instruct-4bit --prompt 'hello'` |
| gpt-oss-20b | 20.91 (3.6) | 15.4 | 10 | 1317 | apache-2.0 | `ollama run gpt-oss:20b` | `mlx_lm.generate --model mlx-community/gpt-oss-20b-OptiQ-4bit --prompt 'hello'` |
| gpt-oss-120b | 116.83 (5.1) | 74.2 | 11.6 | 1352 | apache-2.0 | `ollama run gpt-oss:120b` | `mlx_lm.generate --model mlx-community/gpt-oss-120b-4bit --prompt 'hello'` |
| granite-4.2-3b | 3.66 | 4.5 | 9.1 | 1290 | apache-2.0 | `ollama run granite4.2:3b` | `mlx_lm.generate --model lmstudio-community/granite-4.2-3b-MLX-4bit --prompt 'hello'` |
| granite-4.2-8b | 8.79 | 8.1 | 11.1 | 1290 | apache-2.0 | `ollama run granite4.2:8b` | `mlx_lm.generate --model lmstudio-community/granite-4.2-8b-MLX-4bit --prompt 'hello'` |
| granite-4.2-30b | 29.28 | 22.7 | 12.7 | 1340 | apache-2.0 | `ollama run granite4.2:30b` | `mlx_lm.generate --model lmstudio-community/granite-4.2-30b-MLX-4bit --prompt 'hello'` |
| granite-embedding-278m | 0.28 | 2.3 | - | - | apache-2.0 | `ollama run granite-embedding:278m` | - |
| nemotron-3.5-super-120b | 124.45 (12) | 105.5 | 26.5 | 1416 | openmdw-1.1 | `ollama run nemotron-3.5-super:120b-a12b` | - |
| nemotron-3.5-bolt-74b | 74 (9) | 30.7 | 21.4 | - | openmdw-1.1 | `ollama run nemotron-3.5-bolt:74b-a9b` | - |
| nemotron-3.5-lightning-30b | 31.58 (3) | 30.7 | 12.9 | 1351 | openmdw-1.1 | `ollama run nemotron-3.5-lightning:30b-a3b` | - |
| nemotron-3-super-120b | 123.61 (12) | 102 | 12.8 | 1360 | nvidia-nemotron-open-model-license | `ollama run nemotron-3-super:120b-a12b` | - |
| nemotron-3-nano-30b | 31.58 (3) | 29.6 | 8.9 | 1314 | nvidia-nemotron-open-model-license | `ollama run nemotron-3-nano:30b-a3b` | - |
| nemotron-3-nano-4b | 3.97 | 5.2 | 4.8 | - | nvidia-nemotron-open-model-license | `ollama run nemotron-3-nano:4b` | - |
| nemotron-cascade-2-30b | 30 (3) | 29.6 | 11.7 | - | unknown | `ollama run nemotron-cascade-2:30b-a3b` | - |
| nemotron-3-ultra-550b | 560.52 (55) | 388.8 (est.) | 22.9 | 1426 | openmdw-1.1 | - | - |
| nemotron-3-nano-omni-30b | 33.02 (3) | 34.2 | 10.3 | - | nvidia-open-model-agreement | `ollama run nemotron3:33b` | - |
| olmo-3.1-32b-think | 32.23 | 23.8 | 7.1 | 1287 | apache-2.0 | `ollama run olmo-3.1:32b-think` | `mlx_lm.generate --model mlx-community/Olmo-3.1-32B-Think-4bit --prompt 'hello'` |
| olmo-3.1-32b-instruct | 32.23 | 23.8 | 6.5 | 1329 | apache-2.0 | `ollama run olmo-3.1:32b-instruct` | `mlx_lm.generate --model mlx-community/Olmo-3.1-32B-Instruct-4bit --prompt 'hello'` |
| olmo-3-7b-instruct | 7.3 | 7.2 | 5.6 | - | apache-2.0 | `ollama run olmo-3:7b-instruct` | `mlx_lm.generate --model mlx-community/Olmo-3-7B-Instruct-4bit --prompt 'hello'` |
| smollm3-3b | 3.08 | 4.2 | - | - | apache-2.0 | - | `mlx_lm.generate --model mlx-community/SmolLM3-3B-4bit --prompt 'hello'` |
| smollm2-1.7b | 1.71 | 3.3 | - | 1115 | apache-2.0 | `ollama run smollm2:1.7b-instruct` | - |
| minimax-m3 | 427.04 (23) | 302.5 | 29.2 | 1441 | minimax-community | - | `mlx_lm.generate --model mlx-community/MiniMax-M3-4bit --prompt 'hello'` |
| minimax-m2.7 | 228.69 | 161.1 | 22.8 | 1415 | other | - | `mlx_lm.generate --model mlx-community/MiniMax-M2.7-4bit --prompt 'hello'` |
| hermes-4.3-36b | 36.15 | 27 | - | - | apache-2.0 | - | - |
| hermes-4-14b | 14 | 12.3 | - | - | apache-2.0 | - | `mlx_lm.generate --model mlx-community/Hermes-4-14B-4bit --prompt 'hello'` |
| hermes-4-70b | 70.55 | 50.9 | 7.9 | - | llama3 | - | `mlx_lm.generate --model mlx-community/Hermes-4-70B-4bit --prompt 'hello'` |
| hermes-3-8b | 8.03 | 7.6 | - | - | llama3 | `ollama run hermes3:8b-llama3.1` | `mlx_lm.generate --model mlx-community/Hermes-3-Llama-3.1-8B-4bit --prompt 'hello'` |
| nouscoder-14b | 14.77 | 12.3 | - | - | apache-2.0 | - | - |
| laguna-xs-2.1 | 33.44 (3) | 25 | - | - | openmdw-1.1 | `ollama run laguna-xs-2.1` | `mlx_lm.generate --model mlx-community/Laguna-XS-2.1-4bit --prompt 'hello'` |
| laguna-s-2.1 | 117.56 (8) | 112.4 | - | - | openmdw-1.1 | `ollama run laguna-s-2.1` | - |
| north-mini-code-1.0 | 30.48 (3) | 23.8 | 9.9 | - | apache-2.0 | `ollama run north-mini-code-1.0` | `mlx_lm.generate --model mlx-community/North-Mini-Code-1.0-4bit --prompt 'hello'` |
| ornith-1.5-9b | 9 | 8.8 | - | - | mit | `ollama run ornith-1.5:9b` | `mlx_lm.generate --model mlx-community/Ornith-1.5-9B-OptiQ-4bit --prompt 'hello'` |
| ornith-1.5-35b | 35 (3) | 27.1 | - | - | mit | `ollama run ornith-1.5:35b` | `mlx_lm.generate --model mlx-community/Ornith-1.5-35B-A3B-OptiQ-4bit --prompt 'hello'` |
| lfm2.5-8b-a1b | 8.47 (1) | 8 | 7.2 | - | lfm1.0 | `ollama run lfm2.5:8b-a1b` | `mlx_lm.generate --model mlx-community/LFM2.5-8B-A1B-MLX-4bit --prompt 'hello'` |
| lfm2.5-24b-a2b | 23.97 (2.45) | 19.2 | - | - | lfm1.0 | `ollama run lfm2.5:24b` | `mlx_lm.generate --model LiquidAI/LFM2.5-24B-A2B-MLX-4bit --prompt 'hello'` |
| lfm2.5-1.2b-thinking | 1.17 | 2.8 | 5.2 | - | lfm1.0 | `ollama run lfm2.5-thinking:1.2b` | `mlx_lm.generate --model mlx-community/LFM2.5-1.2B-Thinking-4bit --prompt 'hello'` |
| minicpm-v-4.6 | 1.3 | 3.8 | 5.7 | - | apache-2.0 | `ollama run minicpm-v4.6` | - |
| minicpm-v-4.5 | 8.7 | 9 | - | - | apache-2.0 | `ollama run minicpm-v4.5` | - |
| minicpm5-2b | 2.52 | 3.9 | 12.5 | - | apache-2.0 | - | `mlx_lm.generate --model mlx-community/MiniCPM5-2B-mlx-4Bit --prompt 'hello'` |
| mimo-v2.6-flash | 310.76 (15) | 216.4 (est.) | 37.9 | 1451 | mit | - | - |
| mimo-v2.6-pro | 1024.22 (42) | 708.7 (est.) | 46.3 | 1479 | mit | - | - |
| k2-horizon-7b | 9 | 8.6 | 20.6 | - | apache-2.0 | - | `mlx_lm.generate --model mlx-community/K2-Horizon-7B-4bit --prompt 'hello'` |
| k2-horizon-mova-36b-a4b | 36 (4) | 28.1 | 25.3 | - | apache-2.0 | - | `mlx_lm.generate --model mlx-community/K2-Horizon-MoVA-36B-A4B-4bit --prompt 'hello'` |
| nomic-embed-text-v1.5 | 0.14 | 2.3 | - | - | apache-2.0 | `ollama run nomic-embed-text:v1.5` | - |
| nomic-embed-text-v2-moe | 0.48 | 3.1 | - | - | apache-2.0 | `ollama run nomic-embed-text-v2-moe` | - |
| mxbai-embed-large | 0.34 | 2.8 | - | - | apache-2.0 | `ollama run mxbai-embed-large:335m` | - |
| bge-m3 | 0.568 | 2.4 | - | - | mit | `ollama run bge-m3:567m` | `mlx_lm.generate --model mlx-community/bge-m3-mlx-4bit --prompt 'hello'` |
| astabrief-8b | 8.19 | 7.8 | - | - | apache-2.0 | - | - |
| kolibri-1 | 78.1 (3.46) | 56.6 | - | - | apache-2.0 | - | - |
| beam-1.0-501b-a23b | 501.27 (23.4) | 347.9 (est.) | - | - | apache-2.0 | - | - |
| mellum2.1-12b-a2.5b | 12.15 (2.5) | 11.3 | - | - | apache-2.0 | - | - |
| youtu-parsing-omni | 5.33 | 5.7 (est.) | - | - | youtu-parsing | - | - |
| vllm-sr-d3-27b | 26.09 | 24.3 | - | - | apache-2.0 | - | - |
| userrepgen-4b | 4.54 | 5.1 | - | - | mit | - | - |
| apertus-1.5-8b | 8.9 | 7.8 | - | - | apache-2.0 | - | `mlx_lm.generate --model tokimoa/apertus-v1.5-8b-mlx-4bit --prompt 'hello'` |
| apertus-1.5-70b | 72.01 | 52.3 | - | - | apache-2.0 | - | - |

## Sources

- Ollama library: https://ollama.com/library
- Hugging Face Hub API: https://huggingface.co/api/models
- Artificial Analysis leaderboard: https://artificialanalysis.ai/leaderboards/models
- LMArena Text leaderboard: https://lmarena.ai/leaderboard/text