AI Model Comparison Table 2026 — GPT-5, Claude, Gemini, Llama & More

AI Model Comparison Table 2026 — GPT-5, Claude, Gemini, Llama & More

@media(max-width:768px){ .tools-grid,.asd-tools-grid,.features-grid,[class*=”col-3″]{grid-template-columns:1fr !important;gap:14px !important;} .btn,button,.wp-block-button__link,[class*=”-btn”]{min-height:44px !important;padding:10px 18px !important;} input,select,textarea{font-size:1rem !important;} body{overflow-x:hidden !important;} *{box-sizing:border-box;} }
(function(){var b=document.getElementById(‘asd-btt’);if(!b)return;window.addEventListener(‘scroll’,function(){b.style.display=window.scrollY>400?’flex’:’none’;},{passive:true});})(); :root{–navy:#0f172a;–indigo:#4f46e5;–indigo-l:#6366f1;–slate:#1e293b;–muted:#64748b;–border:#e2e8f0;–bg:#f8fafc;–green:#10b981;–red:#ef4444;} .amc-page{max-width:1140px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,’Segoe UI’,Roboto,sans-serif;color:var(–slate);} .amc-hero{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%);border-radius:16px;padding:40px 36px 32px;margin-bottom:28px;color:#fff;position:relative;overflow:hidden;} .amc-hero::before{content:””;position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(99,102,241,.25) 0%,transparent 70%);pointer-events:none;} .amc-hero h1{font-size:1.85rem;font-weight:800;margin:0 0 10px;line-height:1.2;} .amc-hero .sub{font-size:.97rem;color:rgba(255,255,255,.72);margin:0 0 22px;} .hero-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;} .hbadge{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:600;color:#fff;} .hbadge.upd{background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.35);color:#6ee7b7;} .stats-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);} .stat-box .num{font-size:1.55rem;font-weight:800;color:#fff;} .stat-box .lbl{font-size:.7rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.06em;margin-top:1px;} .amc-intro{background:#fff;border:1px solid var(–border);border-radius:12px;padding:18px 22px;margin-bottom:22px;font-size:.93rem;line-height:1.7;color:#374151;} .amc-intro strong{color:var(–indigo);} .amc-filters{background:#fff;border:1px solid var(–border);border-radius:12px;padding:16px 18px;margin-bottom:18px;} .frow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;} .fg{display:flex;flex-direction:column;gap:4px;} .fg label{font-size:.72rem;font-weight:700;color:var(–muted);text-transform:uppercase;letter-spacing:.05em;} .fg input,.fg select{padding:8px 11px;border:1.5px solid var(–border);border-radius:8px;font-size:.87rem;background:#fff;color:var(–slate);transition:border-color .2s;} .fg input{width:190px;} .fg input:focus,.fg select:focus{outline:none;border-color:var(–indigo);} .factions{display:flex;align-items:flex-end;gap:8px;margin-left:auto;} .btn-reset{padding:8px 14px;background:transparent;border:1.5px solid var(–border);border-radius:8px;font-size:.8rem;font-weight:600;color:var(–muted);cursor:pointer;transition:all .2s;} .btn-reset:hover{border-color:var(–indigo);color:var(–indigo);} .btn-copy{padding:8px 14px;background:var(–indigo);border:none;border-radius:8px;font-size:.8rem;font-weight:600;color:#fff;cursor:pointer;transition:background .2s;} .btn-copy:hover{background:var(–indigo-l);} .fmeta{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.8rem;color:var(–muted);} .fcbadge{background:var(–indigo);color:#fff;border-radius:20px;padding:1px 7px;font-size:.73rem;font-weight:700;} .tbl-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(–border);background:#fff;} table.amc{width:100%;border-collapse:collapse;font-size:.85rem;} table.amc thead th{background:#0f172a;color:#fff;padding:11px 13px;text-align:left;white-space:nowrap;cursor:pointer;user-select:none;position:sticky;top:0;z-index:10;} table.amc thead th:first-child{width:34px;cursor:default;} table.amc thead th:hover:not(:first-child){background:#1e1b4b;} .si{font-size:.7rem;margin-left:3px;opacity:.5;} th.sa .si,.si.on{opacity:1;} table.amc tbody tr{transition:opacity .18s;} table.amc tbody tr.hidden{display:none;} table.amc tbody tr:nth-child(even) td{background:#fafbff;} table.amc tbody tr:hover td{background:#eef2ff !important;} table.amc td{padding:10px 13px;border-bottom:1px solid #f1f5f9;vertical-align:middle;} table.amc td:first-child{padding:10px 8px;} td.mc{position:relative;padding-left:16px !important;} td.mc::before{content:””;position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:2px 0 0 2px;} tr[data-p=”Anthropic”] td.mc::before{background:#f97316;} tr[data-p=”OpenAI”] td.mc::before{background:#10b981;} tr[data-p=”Google”] td.mc::before{background:#3b82f6;} tr[data-p=”Meta”] td.mc::before{background:#8b5cf6;} tr[data-p=”xAI”] td.mc::before{background:#ef4444;} tr[data-p=”DeepSeek”] td.mc::before{background:#14b8a6;} tr[data-p=”Mistral”] td.mc::before{background:#6b7280;} tr[data-p=”Moonshot”] td.mc::before{background:#ec4899;} tr[data-p=”Alibaba/Qwen”] td.mc::before{background:#f59e0b;} .mn{font-weight:700;color:#1e293b;font-size:.87rem;} .pn{font-size:.74rem;color:var(–muted);} .badge{display:inline-block;padding:2px 7px;border-radius:20px;font-size:.7rem;font-weight:700;} .b-free{background:#dcfce7;color:#166534;} .b-paid{background:#e0e7ff;color:#3730a3;} .b-open{background:#dbeafe;color:#1e40af;} .b-ry{background:#fef3c7;color:#92400e;} .b-rn{background:#f1f5f9;color:#94a3b8;} .b-my{background:#f0fdf4;color:#15803d;} .b-mn{background:#f8fafc;color:#94a3b8;} .best-pill{display:inline-block;background:#f0f5ff;color:#3730a3;border-radius:6px;padding:2px 7px;font-size:.73rem;font-weight:600;} .stars{font-size:.85rem;letter-spacing:1px;} .s-on{color:#f59e0b;} .s-off{color:#e2e8f0;} .cmp-cb{width:15px;height:15px;cursor:pointer;accent-color:var(–indigo);} .cmpbar{position:fixed;bottom:0;left:0;right:0;background:#0f172a;color:#fff;padding:12px 22px;display:none;align-items:center;gap:10px;z-index:1000;box-shadow:0 -4px 20px rgba(0,0,0,.3);flex-wrap:wrap;} .cmpbar.on{display:flex;} .cmpbar .cl{font-weight:700;font-size:.88rem;} .cchip{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:3px 10px;font-size:.76rem;display:inline-flex;align-items:center;gap:5px;} .cchip button{background:none;border:none;color:rgba(255,255,255,.65);cursor:pointer;font-size:.85rem;padding:0;line-height:1;} .btn-clrc{margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.75);padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.78rem;} .amc-note{font-size:.76rem;color:#999;margin-top:10px;padding:0 2px;} .amc-note a{color:var(–indigo);} .amc-sug{margin-top:14px;text-align:center;font-size:.8rem;color:var(–muted);} .amc-sug a{color:var(–indigo);font-weight:600;text-decoration:none;} .amc-faq{margin-top:44px;padding-top:28px;border-top:2px solid var(–border);} .amc-faq h2{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:16px;} .fi{border:1px solid var(–border);border-radius:10px;margin-bottom:8px;overflow:hidden;} .fq{width:100%;text-align:left;background:#fff;border:none;padding:14px 18px;font-size:.9rem;font-weight:700;color:var(–slate);cursor:pointer;display:flex;justify-content:space-between;align-items:center;} .fq:hover{background:var(–bg);} .fq .fi-icon{font-size:.95rem;color:var(–indigo);transition:transform .2s;} .fq.open .fi-icon{transform:rotate(45deg);} .fa-body{display:none;padding:0 18px 14px;font-size:.87rem;color:#475569;line-height:1.7;} .fa-body.open{display:block;} .xlinks{margin-top:36px;border-top:2px solid var(–border);padding-top:24px;} .xgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;} .xcard{display:block;background:var(–bg);border:1px solid var(–border);border-radius:12px;padding:16px;text-decoration:none;color:var(–slate);transition:all .2s;} .xcard:hover{border-color:var(–indigo);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.1);} .xcard .xi{font-size:1.4rem;margin-bottom:5px;} .xcard .xt{font-weight:700;font-size:.9rem;margin-bottom:2px;} .xcard .xd{font-size:.78rem;color:var(–muted);} .lttl{font-weight:700;font-size:.97rem;color:#0f172a;margin-bottom:10px;} .lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px;} .lcard{display:block;padding:12px 13px;background:var(–bg);border:1px solid var(–border);border-radius:8px;text-decoration:none;color:var(–slate);font-size:.84rem;font-weight:600;line-height:1.4;transition:all .2s;} .lcard:hover{border-color:var(–indigo);background:#eef2ff;} .affs{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:14px 18px;margin-top:16px;} .affs p{margin:0 0 8px;font-weight:700;color:#92400e;font-size:.88rem;} .aff-row{display:flex;flex-wrap:wrap;gap:7px;} .al{background:#fff;border:1px solid #fcd34d;padding:5px 11px;border-radius:6px;text-decoration:none;color:#1e293b;font-size:.78rem;font-weight:600;} .al:hover{background:#fef3c7;} .affs .disc{margin:7px 0 0;font-size:.71rem;color:#999;} @media(max-width:768px){ .amc-hero{padding:24px 18px 20px;} .amc-hero h1{font-size:1.35rem;} .stats-row{gap:14px;} .stat-box .num{font-size:1.2rem;} .frow{flex-direction:column;} .fg input{width:100%;} .factions{margin-left:0;} table.amc th,table.amc td{padding:8px 7px;} table.amc{font-size:.76rem;} .xgrid{grid-template-columns:1fr;} .cmpbar{padding:9px 12px;} }

AI Model Comparison 2026

Compare 21 leading AI models by price, context, reasoning & capability. Updated weekly.

✓ Updated April 2026 21 Models 9 Providers Updated Weekly
21
Models Tracked
9
Providers
$0
Cheapest API
1M+
Max Context
AI model comparison 2026 — this table covers every major model you need to know: GPT-5.2, Claude Sonnet, Gemini 2.5 Pro, Grok 4, DeepSeek R1 and more. We track input/output pricing per million tokens, context windows, reasoning capabilities, and multimodal support so you can pick the right model for your use case — whether you’re building an app, comparing costs, or just curious how GPT vs Claude vs Gemini stack up. Data is reviewed and updated every week.
All Providers AnthropicOpenAIGoogle MetaxAIDeepSeek MistralMoonshotAlibaba/Qwen
AllFree PaidOpen Source
AllHas ReasoningStandard
AllMultimodalText Only
21 models
Model Provider Context Input $/1M Output $/1M Reasoning Multimodal Access Score Best For

Prices in USD per million tokens. Last updated: April 2026. Open-source/self-hosted models shown as $0 (hosting costs apply). Calculate your API costs →

Missing a model? Suggest one →

Comparing:

Frequently Asked Questions

There’s no single “best” — it depends on your use case. For overall quality and coding, Claude Sonnet 4.6 and GPT-5 lead the pack. For long-context tasks, Gemini 2.5 Pro (1M token window) is unmatched. For budget-conscious API use, Gemini 2.0 Flash or GPT-4o Mini offer excellent value. Open-source? DeepSeek R1 punches well above its weight.
The cheapest paid APIs are Gemini 2.0 Flash ($0.10 input / $0.40 output per 1M tokens) and GPT-4o Mini ($0.15 / $0.60). Completely free options include self-hosted open-source models like Llama 3.3 70B, Mistral 7B, and Qwen 2.5 72B — though you’ll need to factor in hosting costs.
“Reasoning” models use extended chain-of-thought processing — they “think” through problems step-by-step before answering. This makes them significantly better at math, logic, coding, and complex analysis. Models like o3, o4-mini, Claude Sonnet 4.6, Gemini 2.5 Pro, and DeepSeek R1 all have reasoning capabilities. Standard models respond faster but may struggle with multi-step problems.
Several models are free to self-host: Llama 3.3 70B, Llama 3 8B (Meta), Mistral 7B, Qwen 2.5 72B, and DeepSeek R1. Many providers also offer free tiers via their APIs — Google Gemini, Groq, and Together AI all have generous free allowances. Note that “free” API tiers usually have rate limits.
This table is reviewed and updated every week (every Monday). The AI model landscape moves fast — new models launch, prices change, and capabilities shift regularly. We track major providers including Anthropic, OpenAI, Google, Meta, xAI, DeepSeek, Mistral, Moonshot, and Alibaba/Qwen. Last updated: April 2026.
{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[ {“@type”:”Question”,”name”:”Which AI model is best in 2026?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”It depends on your use case. Claude Sonnet 4.6 and GPT-5 lead for quality and coding. Gemini 2.5 Pro excels at long-context tasks. For budget API use, Gemini 2.0 Flash or GPT-4o Mini are best value. DeepSeek R1 is the top open-source choice.”}}, {“@type”:”Question”,”name”:”What is the cheapest AI model API in 2026?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Gemini 2.0 Flash ($0.10/$0.40 per 1M tokens) and GPT-4o Mini ($0.15/$0.60) are the cheapest paid options. Llama, Mistral 7B, and Qwen 2.5 72B are free to self-host.”}}, {“@type”:”Question”,”name”:”What does reasoning mean for AI models?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Reasoning models use chain-of-thought processing to think through problems step-by-step. Models like o3, o4-mini, Claude Sonnet 4.6, and DeepSeek R1 have this capability, making them better at math, logic, and complex tasks.”}}, {“@type”:”Question”,”name”:”Which AI models are free to use?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Llama 3.3 70B, Llama 3 8B, Mistral 7B, Qwen 2.5 72B, and DeepSeek R1 are free to self-host. Many providers also offer free API tiers with rate limits.”}}, {“@type”:”Question”,”name”:”How often is this AI model comparison updated?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”This table is reviewed and updated every week, every Monday. Last updated April 6, 2026.”}} ]}
var AMC_MODELS=[ // name, provider, context, input, output, reasoning, multimodal, access, score, bestfor [“Claude Sonnet 4.6″,”Anthropic”,”200K”,3.00,15.00,”Yes”,”Yes”,”Paid”,5,”Best overall quality + coding”], [“Claude Haiku 4.5″,”Anthropic”,”200K”,1.00,5.00,”No”,”Yes”,”Paid”,4,”Fast, cheap tasks”], [“Claude Opus 4.6″,”Anthropic”,”200K”,5.00,25.00,”Yes”,”Yes”,”Paid”,5,”Complex reasoning, research”], [“GPT-5.2″,”OpenAI”,”400K”,1.75,14.00,”Yes”,”Yes”,”Paid”,5,”General purpose, multimodal”], [“GPT-4o”,”OpenAI”,”128K”,2.50,10.00,”No”,”Yes”,”Paid”,4,”Vision + general tasks”], [“GPT-4o Mini”,”OpenAI”,”128K”,0.15,0.60,”No”,”No”,”Paid”,3,”Budget GPT-4 quality”], [“o3″,”OpenAI”,”200K”,2.00,8.00,”Yes”,”No”,”Paid”,4,”Deep reasoning tasks”], [“o4-mini”,”OpenAI”,”128K”,1.10,4.40,”Yes”,”No”,”Paid”,4,”Fast reasoning, cost-efficient”], [“Gemini 2.5 Pro”,”Google”,”1M”,1.25,10.00,”Yes”,”Yes”,”Paid”,5,”Long context, multimodal”], [“Gemini 2.5 Flash”,”Google”,”1M”,0.30,2.50,”Yes”,”Yes”,”Paid”,4,”Fast, long context, hybrid reasoning”], [“Gemini 2.0 Flash”,”Google”,”1M”,0.10,0.40,”No”,”Yes”,”Paid”,3,”Fastest + cheapest Google”], [“Grok 4″,”xAI”,”2M”,2.00,6.00,”Yes”,”Yes”,”Paid”,4,”Real-time web + reasoning, 2M context”], [“Grok 4 Mini”,”xAI”,”2M”,0.20,0.50,”Yes”,”Yes”,”Paid”,3,”Fast xAI model, 2M context”], [“DeepSeek V3.2″,”DeepSeek”,”128K”,0.28,0.42,”No”,”No”,”Paid”,4,”Cheap, great coding”], [“DeepSeek R1″,”DeepSeek”,”128K”,0.55,2.19,”Yes”,”No”,”Open Source”,4,”Open reasoning model”], [“Llama 3.3 70B”,”Meta”,”128K”,0,0,”No”,”No”,”Open Source”,3,”Self-hosted, free”], [“Llama 3 8B”,”Meta”,”8K”,0,0,”No”,”No”,”Open Source”,2,”Lightweight, local”], [“Qwen 2.5 72B”,”Alibaba/Qwen”,”128K”,0,0,”No”,”No”,”Open Source”,3,”Strong multilingual”], [“Mistral Large”,”Mistral”,”128K”,2.00,6.00,”No”,”Yes”,”Paid”,3,”European AI, privacy-focused”], [“Mistral 7B”,”Mistral”,”32K”,0,0,”No”,”No”,”Open Source”,2,”Efficient open model”], [“Kimi K2.5″,”Moonshot”,”262K”,0.50,2.40,”Yes”,”No”,”Paid”,3,”Long context reasoning”] ]; var amcFiltered=[].concat(AMC_MODELS); var amcSortCol=-1,amcSortDir=1; var amcSelected={}; function amcStars(n){ var s=”; for(var i=1;i<=5;i++) s+='<span class="'+(i★‘; return ‘‘+s+’‘; } function amcBadge(val,type){ if(type===’access’){ if(val===’Free’) return ‘Free‘; if(val===’Open Source’) return ‘Open Source‘; return ‘Paid‘; } if(type===’price’){ return val===0?’Free‘:’$’+val.toFixed(2); } if(type===’reasoning’){ return val===’Yes’?’✓ Yes‘:’No‘; } if(type===’mm’){ return val===’Yes’?’✓ Yes‘:’No‘; } return val; } function amcRender(data){ var tbody=document.getElementById(‘amc-body’); tbody.innerHTML=”; data.forEach(function(r,i){ var checked=amcSelected[r[0]]?’checked’:”; tbody.innerHTML+=’‘+ ‘‘+ ‘
‘+r[0]+’
‘+ ‘‘+r[1]+’‘+ ‘‘+r[2]+’‘+ ‘‘+amcBadge(r[3],’price’)+’‘+ ‘‘+amcBadge(r[4],’price’)+’‘+ ‘‘+amcBadge(r[5],’reasoning’)+’‘+ ‘‘+amcBadge(r[6],’mm’)+’‘+ ‘‘+amcBadge(r[7],’access’)+’‘+ ‘‘+amcStars(r[8])+’‘+ ‘‘+r[9]+’‘+ ‘‘; }); document.getElementById(‘amc-count’).textContent=data.length+’ models’; amcUpdateFcBadge(); } function amcFilter(){ var s=document.getElementById(‘amc-search’).value.toLowerCase(); var p=document.getElementById(‘amc-prov’).value; var a=document.getElementById(‘amc-access’).value; var re=document.getElementById(‘amc-reason’).value; var mm=document.getElementById(‘amc-mm’).value; amcFiltered=AMC_MODELS.filter(function(r){ return (!s||r.join(‘ ‘).toLowerCase().indexOf(s)>=0)&& (!p||r[1]===p)&&(!a||r[7]===a)&&(!re||r[5]===re)&&(!mm||r[6]===mm); }); if(amcSortCol>=0) amcApplySort(); else amcRender(amcFiltered); } function amcUpdateFcBadge(){ var fc=document.getElementById(‘amc-fc’); var active=[‘amc-prov’,’amc-access’,’amc-reason’,’amc-mm’].filter(function(id){ return document.getElementById(id).value!==”; }).length; if(document.getElementById(‘amc-search’).value) active++; fc.textContent=active+’ active’; fc.style.display=active>0?’inline-block’:’none’; } function amcSort(col){ if(amcSortCol===col) amcSortDir*=-1; else{amcSortCol=col;amcSortDir=1;} document.querySelectorAll(‘table.amc thead th’).forEach(function(th,i){ th.classList.remove(‘sa’); var si=th.querySelector(‘.si’); if(si){si.innerHTML=i===col?(amcSortDir===1?’↑’:’↓’):’↕’;} }); document.querySelectorAll(‘table.amc thead th’)[col].classList.add(‘sa’); amcApplySort(); } function amcApplySort(){ var col=amcSortCol,dir=amcSortDir; var colMap={1:0,2:1,3:2,4:3,5:4,6:5,7:6,8:7,9:8}; var ci=colMap[col]; var sorted=amcFiltered.slice().sort(function(a,b){ var av=a[ci],bv=b[ci]; if(typeof av===’string’&&typeof bv===’string’){av=av.toLowerCase();bv=bv.toLowerCase();} return av>bv?dir:av<bv?-dir:0; }); amcRender(sorted); } function amcReset(){ document.getElementById('amc-search').value=''; ['amc-prov','amc-access','amc-reason','amc-mm'].forEach(function(id){document.getElementById(id).value='';}); amcSortCol=-1;amcSortDir=1; document.querySelectorAll('table.amc thead th .si').forEach(function(si){si.innerHTML='↕';}); document.querySelectorAll('table.amc thead th').forEach(function(th){th.classList.remove('sa');}); amcFiltered=[].concat(AMC_MODELS); amcRender(amcFiltered); } function amcToggleCmp(cb,name){ if(!name) name=cb.getAttribute('data-m'); if(cb.checked) amcSelected[name]=true; else delete amcSelected[name]; amcUpdateCmpBar(); } function amcUpdateCmpBar(){ var bar=document.getElementById('cmpbar'); var chips=document.getElementById('cmp-chips'); var names=Object.keys(amcSelected); if(names.length<2){bar.classList.remove('on');return;} bar.classList.add('on'); chips.innerHTML=names.map(function(n){ return '‘+n+’‘; }).join(”); } function amcRemoveCmp(name){ delete amcSelected[name]; document.querySelectorAll(‘input.cmp-cb’).forEach(function(cb){ if(cb.closest(‘tr’)&&cb.closest(‘tr’).getAttribute(‘data-name’)===name) cb.checked=false; }); amcUpdateCmpBar(); } function amcClearCmp(){ amcSelected={}; document.querySelectorAll(‘input.cmp-cb’).forEach(function(cb){cb.checked=false;}); document.getElementById(‘cb-all’).checked=false; amcUpdateCmpBar(); } function amcCopy(){ var rows=amcFiltered; var hdr=’| Model | Provider | Context | Input $/1M | Output $/1M | Reasoning | Multimodal | Access | Score | Best For |’; var sep=’|—|—|—|—|—|—|—|—|—|—|’; var lines=[hdr,sep]; rows.forEach(function(r){ lines.push(‘| ‘+r[0]+’ | ‘+r[1]+’ | ‘+r[2]+’ | ‘+(r[3]===0?’Free’:’$’+r[3])+’ | ‘+(r[4]===0?’Free’:’$’+r[4])+’ | ‘+r[5]+’ | ‘+r[6]+’ | ‘+r[7]+’ | ‘+r[8]+’/5 | ‘+r[9]+’ |’); }); var txt=lines.join(‘n’); navigator.clipboard.writeText(txt).then(function(){ var btn=document.querySelector(‘.btn-copy’); btn.textContent=’Copied!’; setTimeout(function(){btn.innerHTML=’📋 Copy’;},2000); }); } // Delegated change handler for compare checkboxes document.getElementById(‘amc-body’).addEventListener(‘change’,function(e){ if(e.target && e.target.classList.contains(‘cmp-cb’)){ amcToggleCmp(e.target, e.target.getAttribute(‘data-m’)); } }); [‘amc-search’,’amc-prov’,’amc-access’,’amc-reason’,’amc-mm’].forEach(function(id){ var el=document.getElementById(id); el.addEventListener(‘input’,amcFilter); el.addEventListener(‘change’,amcFilter); }); function amcFaq(btn){ var ab=btn.nextElementSibling; btn.classList.toggle(‘open’); ab.classList.toggle(‘open’); } // Init – handle case where DOM is already ready function amcInit(){ var cbAll = document.getElementById(‘cb-all’); if(cbAll){ cbAll.addEventListener(‘change’,function(){ var checked=this.checked; document.querySelectorAll(‘tbody input.cmp-cb’).forEach(function(cb){ var tr=cb.closest(‘tr’); if(tr&&tr.style.display!==’none’){ cb.checked=checked; var name=tr.getAttribute(‘data-name’); if(checked) amcSelected[name]=true; else delete amcSelected[name]; } }); amcUpdateCmpBar(); }); } amcRender(AMC_MODELS); } if(document.readyState===’loading’){ document.addEventListener(‘DOMContentLoaded’,amcInit); } else { amcInit(); }
Scroll to Top