From def44338ff57d68e07520a6be11b694b99b48197 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Fri, 17 Apr 2026 14:51:52 +0900 Subject: [PATCH] refactor(models): bump claude-opus-4-6 to claude-opus-4-7 across fallback chains, categories, and hooks Updates the canonical Anthropic Opus model in every fallback chain (sisyphus, oracle, prometheus, metis, momus, visual-engineering, ultrabrain, deep, artistry, unspecified-high), the unspecified-high category default, the think-mode HIGH_VARIANT_MAP, the Claude Code alias map, the claude-thinking legacy alias, the context-limit GA regex, and event.ts fallback strings. Widens supportsCachedAnthropicLimit to accept both claude-*-4-6 and claude-*-4-7 so the 1M context cache still applies across the bump. Regenerates the bundled model-capabilities snapshot from models.dev and the model-fallback snapshot to match the new source output. --- src/agents/agent-identity.test.ts | 8 +- .../builtin-agents/sisyphus-agent.test.ts | 8 +- ...stom-agent-orchestrator-visibility.test.ts | 4 +- .../dynamic-agent-prompt-builder.test.ts | 2 +- src/agents/hephaestus/agent.test.ts | 16 +- src/agents/types.test.ts | 14 +- src/agents/utils.test.ts | 46 +- .../__snapshots__/model-fallback.test.ts.snap | 424 +- src/cli/cli-program.ts | 2 +- .../generate-omo-config.test.ts | 10 +- .../checks/model-resolution-cache.test.ts | 2 +- .../doctor/checks/model-resolution.test.ts | 12 +- src/cli/model-fallback.test.ts | 6 +- src/cli/provider-model-id-transform.test.ts | 46 +- src/cli/provider-model-id-transform.ts | 2 +- src/cli/refresh-model-capabilities.test.ts | 2 +- src/cli/run/message-part-delta.test.ts | 22 +- src/cli/tui-install-prompts.ts | 2 +- .../compaction-aware-message-resolver.test.ts | 12 +- .../background-agent/concurrency.test.ts | 2 +- src/features/background-agent/manager.test.ts | 56 +- .../background-agent/task-poller.test.ts | 4 +- .../claude-model-mapper.test.ts | 8 +- .../claude-model-mapper.ts | 2 +- .../opencode-config-agents-reader.test.ts | 2 +- .../task-toast-manager/manager.test.ts | 4 +- .../model-capabilities.generated.json | 76226 ++++++++-------- .../executor.test.ts | 8 +- src/hooks/anthropic-effort/index.test.ts | 14 +- .../atlas/compaction-agent-filter.test.ts | 2 +- ...inal-wave-approval-gate-regression.test.ts | 2 +- .../atlas/final-wave-approval-gate.test.ts | 2 +- src/hooks/atlas/index.test.ts | 2 +- src/hooks/model-fallback/hook.test.ts | 38 +- src/hooks/no-hephaestus-non-gpt/index.test.ts | 10 +- src/hooks/no-sisyphus-gpt/index.test.ts | 2 +- src/hooks/runtime-fallback/dispose.test.ts | 4 +- .../runtime-fallback/error-classifier.test.ts | 10 +- .../runtime-fallback/fallback-models.test.ts | 10 +- .../hook-dispose-cleanup.test.ts | 6 +- src/hooks/runtime-fallback/index.test.ts | 146 +- .../runtime-fallback/provider-matrix.test.ts | 2 +- .../session-status-handler.test.ts | 4 +- src/hooks/think-mode/index.test.ts | 2 +- src/hooks/think-mode/switcher.test.ts | 32 +- src/hooks/think-mode/switcher.ts | 2 +- ...x.compaction-model-agnostic.static.test.ts | 2 +- ...agent-config-handler-agents-skills.test.ts | 4 +- .../agent-config-handler.test.ts | 2 +- src/plugin-handlers/config-handler.test.ts | 96 +- .../plan-model-inheritance.test.ts | 12 +- .../prometheus-agent-config-builder.test.ts | 16 +- src/plugin/chat-message.test.ts | 6 +- src/plugin/chat-params.test.ts | 2 +- src/plugin/event-compaction-agent.test.ts | 2 +- src/plugin/event.model-fallback.test.ts | 42 +- src/plugin/event.test.ts | 6 +- src/plugin/event.ts | 6 +- .../fallback.cliproxyapi-matrix.test.ts | 4 +- .../ultrawork-db-model-override.test.ts | 16 +- src/plugin/ultrawork-model-override.test.ts | 58 +- .../ultrawork-variant-availability.test.ts | 14 +- src/shared/agent-config-integration.test.ts | 30 +- src/shared/agent-variant.test.ts | 10 +- src/shared/connected-providers-cache.test.ts | 4 +- src/shared/context-limit-resolver.test.ts | 12 +- src/shared/context-limit-resolver.ts | 2 +- src/shared/merge-categories.test.ts | 4 +- src/shared/model-availability.test.ts | 86 +- src/shared/model-availability.ts | 2 +- src/shared/model-capabilities.test.ts | 18 +- src/shared/model-capability-aliases.test.ts | 18 +- src/shared/model-capability-aliases.ts | 4 +- .../model-capability-guardrails.test.ts | 2 +- src/shared/model-error-classifier.test.ts | 2 +- src/shared/model-format-normalizer.test.ts | 4 +- src/shared/model-requirements.test.ts | 32 +- src/shared/model-requirements.ts | 20 +- src/shared/model-resolver.test.ts | 128 +- .../model-settings-compatibility.test.ts | 8 +- src/shared/provider-model-id-transform.ts | 6 +- .../delegate-task/anthropic-categories.ts | 2 +- .../delegate-task/category-resolver.test.ts | 2 +- src/tools/delegate-task/sync-task.test.ts | 12 +- src/tools/delegate-task/tools.test.ts | 82 +- 85 files changed, 39904 insertions(+), 38116 deletions(-) diff --git a/src/agents/agent-identity.test.ts b/src/agents/agent-identity.test.ts index 1247cda17..2c6a568a8 100644 --- a/src/agents/agent-identity.test.ts +++ b/src/agents/agent-identity.test.ts @@ -57,7 +57,7 @@ describe("Sisyphus prompt identity", () => { describe("#given a Sisyphus agent created with default model", () => { describe("#when checking the prompt", () => { it("#then contains the agent identity section with override directive", () => { - const config = createSisyphusAgent("anthropic/claude-opus-4-6") + const config = createSisyphusAgent("anthropic/claude-opus-4-7") expect(config.prompt).toContain("") expect(config.prompt).toContain("Sisyphus") @@ -65,7 +65,7 @@ describe("Sisyphus prompt identity", () => { }) it("#then identity section appears before the Role section", () => { - const config = createSisyphusAgent("anthropic/claude-opus-4-6") + const config = createSisyphusAgent("anthropic/claude-opus-4-7") const prompt = config.prompt ?? "" const identityIndex = prompt.indexOf("") const roleIndex = prompt.indexOf("") @@ -115,7 +115,7 @@ describe("Agent identity preservation through overrides", () => { describe("#given a Sisyphus agent with prompt_append override", () => { describe("#when merging the override", () => { it("#then identity section is preserved in the merged prompt", () => { - const baseConfig = createSisyphusAgent("anthropic/claude-opus-4-6") + const baseConfig = createSisyphusAgent("anthropic/claude-opus-4-7") const merged = mergeAgentConfig(baseConfig, { prompt_append: "Extra instructions here" }) expect(merged.prompt).toContain("") @@ -129,7 +129,7 @@ describe("Agent identity preservation through overrides", () => { describe("#given a Sisyphus agent with model override only", () => { describe("#when merging the override", () => { it("#then identity section is preserved unchanged", () => { - const baseConfig = createSisyphusAgent("anthropic/claude-opus-4-6") + const baseConfig = createSisyphusAgent("anthropic/claude-opus-4-7") const merged = mergeAgentConfig(baseConfig, { model: "openai/gpt-5.4" }) expect(merged.prompt).toContain("") diff --git a/src/agents/builtin-agents/sisyphus-agent.test.ts b/src/agents/builtin-agents/sisyphus-agent.test.ts index e55fea125..e7289f6c0 100644 --- a/src/agents/builtin-agents/sisyphus-agent.test.ts +++ b/src/agents/builtin-agents/sisyphus-agent.test.ts @@ -43,7 +43,7 @@ describe("maybeCreateSisyphusConfig", () => { // given const agentOverrides: AgentOverrides = { sisyphus: { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", permission: { apply_patch: "allow", }, @@ -55,8 +55,8 @@ describe("maybeCreateSisyphusConfig", () => { const config = maybeCreateSisyphusConfig({ disabledAgents: [], agentOverrides, - availableModels: new Set(["anthropic/claude-opus-4-6"]), - systemDefaultModel: "anthropic/claude-opus-4-6", + availableModels: new Set(["anthropic/claude-opus-4-7"]), + systemDefaultModel: "anthropic/claude-opus-4-7", isFirstRunNoCache: false, availableAgents: [], availableSkills: [], @@ -67,7 +67,7 @@ describe("maybeCreateSisyphusConfig", () => { // then expect(config).toBeDefined(); - expect(config?.model).toBe("anthropic/claude-opus-4-6"); + expect(config?.model).toBe("anthropic/claude-opus-4-7"); // Claude models should allow the user override expect(config?.permission).toHaveProperty("apply_patch", "allow"); }); diff --git a/src/agents/custom-agent-orchestrator-visibility.test.ts b/src/agents/custom-agent-orchestrator-visibility.test.ts index c0b709e4b..b526d3f9f 100644 --- a/src/agents/custom-agent-orchestrator-visibility.test.ts +++ b/src/agents/custom-agent-orchestrator-visibility.test.ts @@ -2,13 +2,13 @@ import { describe, expect, spyOn, test } from "bun:test" import { createBuiltinAgents } from "./builtin-agents" import * as shared from "../shared" -const TEST_DEFAULT_MODEL = "anthropic/claude-opus-4-6" +const TEST_DEFAULT_MODEL = "anthropic/claude-opus-4-7" describe("createBuiltinAgents custom agent visibility", () => { test("#given runtime custom agents #when orchestrator prompts are built #then custom agents are not advertised for automatic delegation", async () => { //#given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6", "openai/gpt-5.4"]) + new Set(["anthropic/claude-opus-4-7", "openai/gpt-5.4"]) ) try { diff --git a/src/agents/dynamic-agent-prompt-builder.test.ts b/src/agents/dynamic-agent-prompt-builder.test.ts index 5bf5bcb4b..7e4b57305 100644 --- a/src/agents/dynamic-agent-prompt-builder.test.ts +++ b/src/agents/dynamic-agent-prompt-builder.test.ts @@ -211,7 +211,7 @@ describe("buildParallelDelegationSection", () => { it("#given Claude model #when building #then returns empty", () => { //#given - const model = "anthropic/claude-opus-4-6" + const model = "anthropic/claude-opus-4-7" const categories = [deepCategory] //#when diff --git a/src/agents/hephaestus/agent.test.ts b/src/agents/hephaestus/agent.test.ts index 7818e0361..5721f006a 100644 --- a/src/agents/hephaestus/agent.test.ts +++ b/src/agents/hephaestus/agent.test.ts @@ -56,7 +56,7 @@ describe("getHephaestusPromptSource", () => { test("returns 'gpt' for non-GPT models and undefined", () => { // given - const model1 = "anthropic/claude-opus-4-6"; + const model1 = "anthropic/claude-opus-4-7"; const model2 = undefined; // when @@ -124,7 +124,7 @@ describe("getHephaestusPrompt", () => { test("Claude model returns generic GPT prompt (Hephaestus default)", () => { // given - const model = "anthropic/claude-opus-4-6"; + const model = "anthropic/claude-opus-4-7"; // when const prompt = getHephaestusPrompt(model); @@ -149,7 +149,7 @@ describe("getHephaestusPrompt", () => { test("useTaskSystem=false includes Todo Discipline for Claude models", () => { // given - const model = "anthropic/claude-opus-4-6"; + const model = "anthropic/claude-opus-4-7"; // when const prompt = getHephaestusPrompt(model, false); @@ -239,7 +239,7 @@ describe("createHephaestusAgent", () => { // given const gpt54Model = "openai/gpt-5.4"; const gptGenericModel = "openai/gpt-4o"; - const claudeModel = "anthropic/claude-opus-4-6"; + const claudeModel = "anthropic/claude-opus-4-7"; // when const gpt54Config = createHephaestusAgent(gpt54Model); @@ -322,7 +322,7 @@ describe("maybeCreateHephaestusConfig GPT apply_patch guard", () => { // given const agentOverrides: AgentOverrides = { hephaestus: { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", permission: { apply_patch: "allow", }, @@ -334,8 +334,8 @@ describe("maybeCreateHephaestusConfig GPT apply_patch guard", () => { const config = maybeCreateHephaestusConfig({ disabledAgents: [], agentOverrides, - availableModels: new Set(["anthropic/claude-opus-4-6"]), - systemDefaultModel: "anthropic/claude-opus-4-6", + availableModels: new Set(["anthropic/claude-opus-4-7"]), + systemDefaultModel: "anthropic/claude-opus-4-7", isFirstRunNoCache: false, availableAgents: [], availableSkills: [], @@ -346,7 +346,7 @@ describe("maybeCreateHephaestusConfig GPT apply_patch guard", () => { // then expect(config).toBeDefined(); - expect(config?.model).toBe("anthropic/claude-opus-4-6"); + expect(config?.model).toBe("anthropic/claude-opus-4-7"); expect(config?.permission).toHaveProperty("apply_patch", "allow"); }); }); diff --git a/src/agents/types.test.ts b/src/agents/types.test.ts index a214d304a..4c94e2868 100644 --- a/src/agents/types.test.ts +++ b/src/agents/types.test.ts @@ -18,7 +18,7 @@ describe("isGpt5_4Model", () => { }); test("does not match non-GPT models", () => { - expect(isGpt5_4Model("anthropic/claude-opus-4-6")).toBe(false); + expect(isGpt5_4Model("anthropic/claude-opus-4-7")).toBe(false); expect(isGpt5_4Model("google/gemini-3.1-pro")).toBe(false); expect(isGpt5_4Model("openai/o1")).toBe(false); }); @@ -64,7 +64,7 @@ describe("isGptModel", () => { }); test("claude models are not gpt", () => { - expect(isGptModel("anthropic/claude-opus-4-6")).toBe(false); + expect(isGptModel("anthropic/claude-opus-4-7")).toBe(false); expect(isGptModel("anthropic/claude-sonnet-4-6")).toBe(false); expect(isGptModel("litellm/anthropic.claude-opus-4-5")).toBe(false); }); @@ -75,7 +75,7 @@ describe("isGptModel", () => { }); test("opencode provider is not gpt", () => { - expect(isGptModel("opencode/claude-opus-4-6")).toBe(false); + expect(isGptModel("opencode/claude-opus-4-7")).toBe(false); }); }); @@ -95,7 +95,7 @@ describe("isMiniMaxModel", () => { test("does not match non-minimax models", () => { expect(isMiniMaxModel("openai/gpt-5.4")).toBe(false); - expect(isMiniMaxModel("anthropic/claude-opus-4-6")).toBe(false); + expect(isMiniMaxModel("anthropic/claude-opus-4-7")).toBe(false); expect(isMiniMaxModel("google/gemini-3.1-pro")).toBe(false); expect(isMiniMaxModel("opencode-go/kimi-k2.5")).toBe(false); }); @@ -116,7 +116,7 @@ describe("isGlmModel", () => { test("#given non-GLM models #then returns false", () => { expect(isGlmModel("openai/gpt-5.4")).toBe(false); - expect(isGlmModel("anthropic/claude-opus-4-6")).toBe(false); + expect(isGlmModel("anthropic/claude-opus-4-7")).toBe(false); expect(isGlmModel("google/gemini-3.1-pro")).toBe(false); }); }); @@ -156,11 +156,11 @@ describe("isGeminiModel", () => { }); test("#given claude models #then returns false", () => { - expect(isGeminiModel("anthropic/claude-opus-4-6")).toBe(false); + expect(isGeminiModel("anthropic/claude-opus-4-7")).toBe(false); expect(isGeminiModel("anthropic/claude-sonnet-4-6")).toBe(false); }); test("#given opencode provider #then returns false", () => { - expect(isGeminiModel("opencode/claude-opus-4-6")).toBe(false); + expect(isGeminiModel("opencode/claude-opus-4-7")).toBe(false); }); }); diff --git a/src/agents/utils.test.ts b/src/agents/utils.test.ts index b63a34827..bd8bb5740 100644 --- a/src/agents/utils.test.ts +++ b/src/agents/utils.test.ts @@ -7,7 +7,7 @@ import * as connectedProvidersCache from "../shared/connected-providers-cache" import * as modelAvailability from "../shared/model-availability" import * as shared from "../shared" -const TEST_DEFAULT_MODEL = "anthropic/claude-opus-4-6" +const TEST_DEFAULT_MODEL = "anthropic/claude-opus-4-7" let createBuiltinAgents: (typeof import("./builtin-agents"))["createBuiltinAgents"] async function importFreshBuiltinAgentsModule(): Promise { @@ -32,7 +32,7 @@ describe("createBuiltinAgents with model overrides", () => { // #given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( new Set([ - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", "kimi-for-coding/k2p5", "opencode/kimi-k2.5-free", "zai-coding-plan/glm-5", @@ -45,7 +45,7 @@ describe("createBuiltinAgents with model overrides", () => { const agents = await createBuiltinAgents([], {}, undefined, TEST_DEFAULT_MODEL, undefined, undefined, [], {}) // #then - expect(agents.sisyphus.model).toBe("anthropic/claude-opus-4-6") + expect(agents.sisyphus.model).toBe("anthropic/claude-opus-4-7") expect(agents.sisyphus.thinking).toEqual({ type: "enabled", budgetTokens: 32000 }) expect(agents.sisyphus.reasoningEffort).toBeUndefined() } finally { @@ -170,7 +170,7 @@ describe("createBuiltinAgents with model overrides", () => { test("Sisyphus is created on first run when no availableModels or cache exist", async () => { // #given - const systemDefaultModel = "anthropic/claude-opus-4-6" + const systemDefaultModel = "anthropic/claude-opus-4-7" const cacheSpy = spyOn(connectedProvidersCache, "readConnectedProvidersCache").mockReturnValue(null) const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue(new Set()) @@ -180,7 +180,7 @@ describe("createBuiltinAgents with model overrides", () => { // #then expect(agents.sisyphus).toBeDefined() - expect(agents.sisyphus.model).toBe("anthropic/claude-opus-4.6") + expect(agents.sisyphus.model).toBe("anthropic/claude-opus-4.7") } finally { cacheSpy.mockRestore() fetchSpy.mockRestore() @@ -299,7 +299,7 @@ describe("createBuiltinAgents with model overrides", () => { // #given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( new Set([ - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", "kimi-for-coding/k2p5", "opencode/kimi-k2.5-free", "zai-coding-plan/glm-5", @@ -341,7 +341,7 @@ describe("createBuiltinAgents with model overrides", () => { test("excludes hidden custom agents from orchestrator prompts", async () => { // #given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6", "openai/gpt-5.4"]) + new Set(["anthropic/claude-opus-4-7", "openai/gpt-5.4"]) ) const customAgentSummaries = [ @@ -377,7 +377,7 @@ describe("createBuiltinAgents with model overrides", () => { test("excludes disabled custom agents from orchestrator prompts", async () => { // #given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6", "openai/gpt-5.4"]) + new Set(["anthropic/claude-opus-4-7", "openai/gpt-5.4"]) ) const customAgentSummaries = [ @@ -413,7 +413,7 @@ describe("createBuiltinAgents with model overrides", () => { test("excludes custom agents when disabledAgents contains their name (case-insensitive)", async () => { // #given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6", "openai/gpt-5.4"]) + new Set(["anthropic/claude-opus-4-7", "openai/gpt-5.4"]) ) const disabledAgents = ["ReSeArChEr"] @@ -449,7 +449,7 @@ describe("createBuiltinAgents with model overrides", () => { test("does not advertise duplicate custom agents case-insensitively", async () => { // #given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6", "openai/gpt-5.4"]) + new Set(["anthropic/claude-opus-4-7", "openai/gpt-5.4"]) ) const customAgentSummaries = [ @@ -481,7 +481,7 @@ describe("createBuiltinAgents with model overrides", () => { test("does not surface custom agent strings in orchestrator prompts", async () => { // #given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6", "openai/gpt-5.4"]) + new Set(["anthropic/claude-opus-4-7", "openai/gpt-5.4"]) ) const customAgentSummaries = [ @@ -555,7 +555,7 @@ describe("createBuiltinAgents without systemDefaultModel", () => { ]) const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( new Set([ - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", "kimi-for-coding/k2p5", "opencode/kimi-k2.5-free", "zai-coding-plan/glm-5", @@ -569,7 +569,7 @@ describe("createBuiltinAgents without systemDefaultModel", () => { // #then expect(agents.sisyphus).toBeDefined() - expect(agents.sisyphus.model).toBe("anthropic/claude-opus-4-6") + expect(agents.sisyphus.model).toBe("anthropic/claude-opus-4-7") } finally { cacheSpy.mockRestore() fetchSpy.mockRestore() @@ -590,7 +590,7 @@ describe("createBuiltinAgents with requiresProvider gating (hephaestus)", () => const providers = options?.connectedProviders ?? [] return providers.includes("openai") ? new Set(["openai/gpt-5.3-codex"]) - : new Set(["anthropic/claude-opus-4-6"]) + : new Set(["anthropic/claude-opus-4-7"]) }) try { @@ -609,7 +609,7 @@ describe("createBuiltinAgents with requiresProvider gating (hephaestus)", () => test("hephaestus is not created when no required provider is connected", async () => { // #given - only anthropic models available, not in hephaestus requiresProvider const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6"]) + new Set(["anthropic/claude-opus-4-7"]) ) const cacheSpy = spyOn(connectedProvidersCache, "readConnectedProvidersCache").mockReturnValue(["anthropic"]) @@ -699,10 +699,10 @@ describe("createBuiltinAgents with requiresProvider gating (hephaestus)", () => test("hephaestus is created when explicit config provided even if provider unavailable", async () => { // #given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6"]) + new Set(["anthropic/claude-opus-4-7"]) ) const overrides = { - hephaestus: { model: "anthropic/claude-opus-4-6" }, + hephaestus: { model: "anthropic/claude-opus-4-7" }, } try { @@ -781,7 +781,7 @@ describe("Sisyphus and Librarian environment context toggle", () => { beforeEach(() => { fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6", "google/gemini-3-flash"]) + new Set(["anthropic/claude-opus-4-7", "google/gemini-3-flash"]) ) }) @@ -840,7 +840,7 @@ describe("Atlas is unaffected by environment context toggle", () => { beforeEach(() => { fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6", "openai/gpt-5.4"]) + new Set(["anthropic/claude-opus-4-7", "openai/gpt-5.4"]) ) }) @@ -893,7 +893,7 @@ describe("createBuiltinAgents with requiresAnyModel gating (sisyphus)", () => { test("sisyphus is created when at least one fallback model is available", async () => { // #given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue( - new Set(["anthropic/claude-opus-4-6"]) + new Set(["anthropic/claude-opus-4-7"]) ) try { @@ -918,7 +918,7 @@ describe("createBuiltinAgents with requiresAnyModel gating (sisyphus)", () => { // #then expect(agents.sisyphus).toBeDefined() - expect(agents.sisyphus.model).toBe("anthropic/claude-opus-4.6") + expect(agents.sisyphus.model).toBe("anthropic/claude-opus-4.7") } finally { cacheSpy.mockRestore() fetchSpy.mockRestore() @@ -929,7 +929,7 @@ describe("createBuiltinAgents with requiresAnyModel gating (sisyphus)", () => { // #given const fetchSpy = spyOn(shared, "fetchAvailableModels").mockResolvedValue(new Set()) const overrides = { - sisyphus: { model: "anthropic/claude-opus-4-6" }, + sisyphus: { model: "anthropic/claude-opus-4-7" }, } try { @@ -1039,7 +1039,7 @@ describe("createBuiltinAgents with requiresAnyModel gating (sisyphus)", () => { describe("buildAgent with category and skills", () => { const { buildAgent } = require("./agent-builder") - const TEST_MODEL = "anthropic/claude-opus-4-6" + const TEST_MODEL = "anthropic/claude-opus-4-7" beforeEach(() => { clearSkillCache() diff --git a/src/cli/__snapshots__/model-fallback.test.ts.snap b/src/cli/__snapshots__/model-fallback.test.ts.snap index 92769a5b8..dc2bac7a6 100644 --- a/src/cli/__snapshots__/model-fallback.test.ts.snap +++ b/src/cli/__snapshots__/model-fallback.test.ts.snap @@ -75,26 +75,26 @@ exports[`generateModelConfig single native provider uses Claude models when only "model": "anthropic/claude-haiku-4-5", }, "metis": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "momus": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "multimodal-looker": { "model": "opencode/gpt-5-nano", }, "oracle": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "prometheus": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -103,14 +103,14 @@ exports[`generateModelConfig single native provider uses Claude models when only }, "categories": { "deep": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "quick": { "model": "anthropic/claude-haiku-4-5", }, "ultrabrain": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "unspecified-high": { @@ -120,7 +120,7 @@ exports[`generateModelConfig single native provider uses Claude models when only "model": "anthropic/claude-sonnet-4-6", }, "visual-engineering": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "writing": { @@ -141,26 +141,26 @@ exports[`generateModelConfig single native provider uses Claude models with isMa "model": "anthropic/claude-haiku-4-5", }, "metis": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "momus": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "multimodal-looker": { "model": "opencode/gpt-5-nano", }, "oracle": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "prometheus": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -169,25 +169,25 @@ exports[`generateModelConfig single native provider uses Claude models with isMa }, "categories": { "deep": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "quick": { "model": "anthropic/claude-haiku-4-5", }, "ultrabrain": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "unspecified-high": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "unspecified-low": { "model": "anthropic/claude-sonnet-4-6", }, "visual-engineering": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "writing": { @@ -532,13 +532,13 @@ exports[`generateModelConfig all native providers uses preferred models from fal "variant": "high", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "momus": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { @@ -565,7 +565,7 @@ exports[`generateModelConfig all native providers uses preferred models from fal "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -582,7 +582,7 @@ exports[`generateModelConfig all native providers uses preferred models from fal "model": "google/gemini-3.1-pro-preview", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus": { @@ -592,7 +592,7 @@ exports[`generateModelConfig all native providers uses preferred models from fal "variant": "medium", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -609,7 +609,7 @@ exports[`generateModelConfig all native providers uses preferred models from fal "artistry": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { @@ -622,7 +622,7 @@ exports[`generateModelConfig all native providers uses preferred models from fal "deep": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { @@ -651,7 +651,7 @@ exports[`generateModelConfig all native providers uses preferred models from fal "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -685,7 +685,7 @@ exports[`generateModelConfig all native providers uses preferred models from fal "visual-engineering": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -731,13 +731,13 @@ exports[`generateModelConfig all native providers uses preferred models with isM "variant": "high", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "momus": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { @@ -764,7 +764,7 @@ exports[`generateModelConfig all native providers uses preferred models with isM "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -781,7 +781,7 @@ exports[`generateModelConfig all native providers uses preferred models with isM "model": "google/gemini-3.1-pro-preview", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus": { @@ -791,7 +791,7 @@ exports[`generateModelConfig all native providers uses preferred models with isM "variant": "medium", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -808,7 +808,7 @@ exports[`generateModelConfig all native providers uses preferred models with isM "artistry": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { @@ -821,7 +821,7 @@ exports[`generateModelConfig all native providers uses preferred models with isM "deep": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { @@ -850,7 +850,7 @@ exports[`generateModelConfig all native providers uses preferred models with isM "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -864,7 +864,7 @@ exports[`generateModelConfig all native providers uses preferred models with isM "variant": "high", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "unspecified-low": { @@ -882,7 +882,7 @@ exports[`generateModelConfig all native providers uses preferred models with isM "visual-engineering": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -936,13 +936,13 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on "variant": "high", }, ], - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, "momus": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -969,7 +969,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on "variant": "high", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -986,7 +986,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on "model": "opencode/gemini-3.1-pro", }, ], - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, "sisyphus": { @@ -1005,7 +1005,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on "model": "opencode/big-pickle", }, ], - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -1025,7 +1025,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on "artistry": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -1038,7 +1038,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on "deep": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -1070,7 +1070,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on "variant": "high", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -1107,7 +1107,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on "model": "opencode/glm-5", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -1161,13 +1161,13 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is "variant": "high", }, ], - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, "momus": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -1194,7 +1194,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is "variant": "high", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -1211,7 +1211,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is "model": "opencode/gemini-3.1-pro", }, ], - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, "sisyphus": { @@ -1230,7 +1230,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is "model": "opencode/big-pickle", }, ], - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -1250,7 +1250,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is "artistry": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -1263,7 +1263,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is "deep": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -1295,7 +1295,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is "variant": "high", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -1315,7 +1315,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is "model": "opencode/kimi-k2.5", }, ], - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, "unspecified-low": { @@ -1336,7 +1336,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is "model": "opencode/glm-5", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -1387,13 +1387,13 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when "variant": "high", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "momus": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { @@ -1414,7 +1414,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when "variant": "high", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, ], @@ -1431,7 +1431,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when "model": "github-copilot/gemini-3.1-pro-preview", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "sisyphus": { @@ -1441,7 +1441,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when "variant": "medium", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "sisyphus-junior": { @@ -1458,7 +1458,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when "artistry": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { @@ -1471,7 +1471,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when "deep": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { @@ -1496,7 +1496,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when "ultrabrain": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, ], @@ -1522,7 +1522,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when "visual-engineering": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, ], @@ -1573,13 +1573,13 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with "variant": "high", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "momus": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { @@ -1600,7 +1600,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with "variant": "high", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, ], @@ -1617,7 +1617,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with "model": "github-copilot/gemini-3.1-pro-preview", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "sisyphus": { @@ -1627,7 +1627,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with "variant": "medium", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "sisyphus-junior": { @@ -1644,7 +1644,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with "artistry": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { @@ -1657,7 +1657,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with "deep": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { @@ -1682,7 +1682,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with "ultrabrain": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, ], @@ -1696,7 +1696,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with "variant": "high", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "unspecified-low": { @@ -1710,7 +1710,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with "visual-engineering": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, ], @@ -1888,7 +1888,7 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen "metis": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -1896,17 +1896,17 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen "variant": "high", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "momus": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -1933,11 +1933,11 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -1947,7 +1947,7 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen "prometheus": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -1958,13 +1958,13 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen "model": "opencode/gemini-3.1-pro", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -1981,7 +1981,7 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen "model": "opencode/big-pickle", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -2004,11 +2004,11 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen "artistry": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -2021,11 +2021,11 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen "deep": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -2060,11 +2060,11 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -2107,11 +2107,11 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen "model": "opencode/glm-5", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -2179,7 +2179,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb "variant": "high", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "momus": { @@ -2189,7 +2189,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb "variant": "xhigh", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { @@ -2223,7 +2223,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb "variant": "high", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, ], @@ -2244,7 +2244,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb "model": "github-copilot/gemini-3.1-pro-preview", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "sisyphus": { @@ -2258,7 +2258,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb "variant": "medium", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "sisyphus-junior": { @@ -2279,7 +2279,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb "artistry": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { @@ -2299,7 +2299,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb "variant": "medium", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { @@ -2331,7 +2331,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb "variant": "high", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, ], @@ -2365,7 +2365,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb "visual-engineering": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, ], @@ -2403,22 +2403,22 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + ZAI combinat "model": "zai-coding-plan/glm-4.7", }, "metis": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "momus": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "multimodal-looker": { "model": "zai-coding-plan/glm-4.6v", }, "oracle": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "prometheus": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus": { @@ -2427,7 +2427,7 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + ZAI combinat "model": "zai-coding-plan/glm-5", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -2436,14 +2436,14 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + ZAI combinat }, "categories": { "deep": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "quick": { "model": "anthropic/claude-haiku-4-5", }, "ultrabrain": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "unspecified-high": { @@ -2455,7 +2455,7 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + ZAI combinat "visual-engineering": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -2479,7 +2479,7 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi "model": "anthropic/claude-haiku-4-5", }, "metis": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "momus": { @@ -2489,7 +2489,7 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi "variant": "high", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "multimodal-looker": { @@ -2498,7 +2498,7 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi "oracle": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -2511,11 +2511,11 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi "model": "google/gemini-3.1-pro-preview", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus": { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -2526,7 +2526,7 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi "artistry": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -2540,7 +2540,7 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi "variant": "high", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "quick": { @@ -2554,7 +2554,7 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi "ultrabrain": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -2580,7 +2580,7 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi "visual-engineering": { "fallback_models": [ { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, ], @@ -2660,7 +2660,7 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "metis": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -2672,7 +2672,7 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "variant": "high", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "momus": { @@ -2682,11 +2682,11 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "variant": "xhigh", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -2731,11 +2731,11 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "variant": "high", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -2745,7 +2745,7 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "prometheus": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -2763,13 +2763,13 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "model": "opencode/gemini-3.1-pro", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "sisyphus": { "fallback_models": [ { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -2793,7 +2793,7 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "model": "opencode/big-pickle", }, ], - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, "sisyphus-junior": { @@ -2824,11 +2824,11 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "variant": "high", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -2848,11 +2848,11 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "variant": "medium", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -2901,11 +2901,11 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "variant": "high", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -2961,11 +2961,11 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider "model": "opencode/glm-5", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -3068,11 +3068,11 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "metis": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3088,7 +3088,7 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "variant": "high", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "momus": { @@ -3102,15 +3102,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "variant": "xhigh", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3174,15 +3174,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -3192,11 +3192,11 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "prometheus": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3221,17 +3221,17 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "model": "opencode/gemini-3.1-pro", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3259,7 +3259,7 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "model": "opencode/big-pickle", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -3301,15 +3301,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3336,15 +3336,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "variant": "medium", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3414,15 +3414,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -3502,15 +3502,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe "model": "opencode/glm-5", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -3619,11 +3619,11 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "metis": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3639,7 +3639,7 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "variant": "high", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "momus": { @@ -3653,15 +3653,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "variant": "xhigh", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3725,15 +3725,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -3743,11 +3743,11 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "prometheus": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3772,17 +3772,17 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "model": "opencode/gemini-3.1-pro", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3810,7 +3810,7 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "model": "opencode/big-pickle", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "sisyphus-junior": { @@ -3852,15 +3852,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3887,15 +3887,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "variant": "medium", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -3965,15 +3965,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "variant": "high", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -3983,11 +3983,11 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "unspecified-high": { "fallback_models": [ { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, { @@ -4012,7 +4012,7 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "model": "opencode/kimi-k2.5", }, ], - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, "unspecified-low": { @@ -4060,15 +4060,15 @@ exports[`generateModelConfig mixed provider scenarios uses all providers with is "model": "opencode/glm-5", }, { - "model": "anthropic/claude-opus-4-6", + "model": "anthropic/claude-opus-4-7", "variant": "max", }, { - "model": "github-copilot/claude-opus-4.6", + "model": "github-copilot/claude-opus-4.7", "variant": "max", }, { - "model": "opencode/claude-opus-4-6", + "model": "opencode/claude-opus-4-7", "variant": "max", }, ], @@ -4163,13 +4163,13 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/zai/glm-5", }, ], - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, "momus": { "fallback_models": [ { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, { @@ -4205,7 +4205,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "variant": "high", }, { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, { @@ -4228,7 +4228,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/google/gemini-3.1-pro-preview", }, ], - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, "sisyphus": { @@ -4244,7 +4244,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/zai/glm-5", }, ], - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, "sisyphus-junior": { @@ -4267,7 +4267,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "artistry": { "fallback_models": [ { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, { @@ -4280,7 +4280,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "deep": { "fallback_models": [ { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, { @@ -4315,7 +4315,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "variant": "high", }, { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, { @@ -4367,7 +4367,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/zai/glm-5", }, { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, ], @@ -4456,13 +4456,13 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/zai/glm-5", }, ], - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, "momus": { "fallback_models": [ { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, { @@ -4498,7 +4498,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "variant": "high", }, { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, { @@ -4521,7 +4521,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/google/gemini-3.1-pro-preview", }, ], - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, "sisyphus": { @@ -4537,7 +4537,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/zai/glm-5", }, ], - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, "sisyphus-junior": { @@ -4560,7 +4560,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "artistry": { "fallback_models": [ { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, { @@ -4573,7 +4573,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "deep": { "fallback_models": [ { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, { @@ -4608,7 +4608,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "variant": "high", }, { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, { @@ -4631,7 +4631,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/moonshotai/kimi-k2.5", }, ], - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, "unspecified-low": { @@ -4658,7 +4658,7 @@ exports[`generateModelConfig Vercel AI Gateway provider uses vercel/ model strin "model": "vercel/zai/glm-5", }, { - "model": "vercel/anthropic/claude-opus-4.6", + "model": "vercel/anthropic/claude-opus-4.7", "variant": "max", }, ], diff --git a/src/cli/cli-program.ts b/src/cli/cli-program.ts index 6d982e57b..4835495a5 100644 --- a/src/cli/cli-program.ts +++ b/src/cli/cli-program.ts @@ -46,7 +46,7 @@ Model Providers (Priority: Native > Copilot > OpenCode Zen > Z.ai > Kimi > Verce OpenAI Native openai/ models (GPT-5.4 for Oracle) Gemini Native google/ models (Gemini 3.1 Pro, Flash) Copilot github-copilot/ models (fallback) - OpenCode Zen opencode/ models (opencode/claude-opus-4-6, etc.) + OpenCode Zen opencode/ models (opencode/claude-opus-4-7, etc.) Z.ai zai-coding-plan/glm-5 (visual-engineering fallback) Kimi kimi-for-coding/k2p5 (Sisyphus/Prometheus fallback) Vercel vercel/ models (universal proxy, always last fallback) diff --git a/src/cli/config-manager/generate-omo-config.test.ts b/src/cli/config-manager/generate-omo-config.test.ts index 2d13046ec..8b4a1dde1 100644 --- a/src/cli/config-manager/generate-omo-config.test.ts +++ b/src/cli/config-manager/generate-omo-config.test.ts @@ -26,8 +26,8 @@ describe("generateOmoConfig - model fallback system", () => { //#then expect([ - "github-copilot/claude-opus-4.6", - "github-copilot/claude-opus-4-6", + "github-copilot/claude-opus-4.7", + "github-copilot/claude-opus-4-7", ]).toContain((result.agents as Record).sisyphus.model) }) @@ -74,7 +74,7 @@ describe("generateOmoConfig - model fallback system", () => { //#then expect((result.agents as Record).librarian.model).toBe("zai-coding-plan/glm-4.7") - expect((result.agents as Record).sisyphus.model).toBe("anthropic/claude-opus-4-6") + expect((result.agents as Record).sisyphus.model).toBe("anthropic/claude-opus-4-7") }) test("uses native OpenAI models when only ChatGPT available", () => { @@ -131,7 +131,7 @@ describe("generateOmoConfig - model fallback system", () => { }> //#then - expect(agents.sisyphus.model).toBe("anthropic/claude-opus-4-6") + expect(agents.sisyphus.model).toBe("anthropic/claude-opus-4-7") expect(agents.sisyphus.fallback_models).toEqual([ { model: "openai/gpt-5.4", @@ -141,7 +141,7 @@ describe("generateOmoConfig - model fallback system", () => { expect(categories.deep.model).toBe("openai/gpt-5.4") expect(categories.deep.fallback_models).toEqual([ { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", variant: "max", }, ]) diff --git a/src/cli/doctor/checks/model-resolution-cache.test.ts b/src/cli/doctor/checks/model-resolution-cache.test.ts index df6d68f16..58b0ce3d4 100644 --- a/src/cli/doctor/checks/model-resolution-cache.test.ts +++ b/src/cli/doctor/checks/model-resolution-cache.test.ts @@ -34,7 +34,7 @@ describe("loadAvailableModelsFromCache", () => { join(tempDir, "cache", "opencode", "models.json"), JSON.stringify({ openai: { models: { "gpt-5.4": {} } }, - anthropic: { models: { "claude-opus-4-6": {}, "claude-sonnet-4-6": {} } }, + anthropic: { models: { "claude-opus-4-7": {}, "claude-sonnet-4-6": {} } }, }) ) diff --git a/src/cli/doctor/checks/model-resolution.test.ts b/src/cli/doctor/checks/model-resolution.test.ts index b64b1fa10..2d1c09919 100644 --- a/src/cli/doctor/checks/model-resolution.test.ts +++ b/src/cli/doctor/checks/model-resolution.test.ts @@ -14,7 +14,7 @@ describe("model-resolution check", () => { // then: Should have agent entries const sisyphus = info.agents.find((a) => a.name === "sisyphus") expect(sisyphus).toBeDefined() - expect(sisyphus!.requirement.fallbackChain[0]?.model).toBe("claude-opus-4-6") + expect(sisyphus!.requirement.fallbackChain[0]?.model).toBe("claude-opus-4-7") expect(sisyphus!.requirement.fallbackChain[0]?.providers).toContain("anthropic") }) @@ -42,7 +42,7 @@ describe("model-resolution check", () => { // given: User has override for oracle agent const mockConfig = { agents: { - oracle: { model: "anthropic/claude-opus-4-6" }, + oracle: { model: "anthropic/claude-opus-4-7" }, }, } @@ -51,8 +51,8 @@ describe("model-resolution check", () => { // then: Oracle should show the override const oracle = info.agents.find((a) => a.name === "oracle") expect(oracle).toBeDefined() - expect(oracle!.userOverride).toBe("anthropic/claude-opus-4-6") - expect(oracle!.effectiveResolution).toBe("User override: anthropic/claude-opus-4-6") + expect(oracle!.userOverride).toBe("anthropic/claude-opus-4-7") + expect(oracle!.effectiveResolution).toBe("User override: anthropic/claude-opus-4-7") }) it("shows user override for category when configured", async () => { @@ -169,13 +169,13 @@ describe("model-resolution check", () => { const info = getModelResolutionInfoWithOverrides({ agents: { - oracle: { model: "anthropic/claude-opus-4-6-thinking" }, + oracle: { model: "anthropic/claude-opus-4-7-thinking" }, }, }) const oracle = info.agents.find((agent) => agent.name === "oracle") expect(oracle).toBeDefined() - expect(oracle!.effectiveModel).toBe("anthropic/claude-opus-4-6-thinking") + expect(oracle!.effectiveModel).toBe("anthropic/claude-opus-4-7-thinking") expect(oracle!.capabilityDiagnostics).toMatchObject({ resolutionMode: "alias-backed", canonicalization: { diff --git a/src/cli/model-fallback.test.ts b/src/cli/model-fallback.test.ts index 7e7816100..67fa83fd7 100644 --- a/src/cli/model-fallback.test.ts +++ b/src/cli/model-fallback.test.ts @@ -381,7 +381,7 @@ describe("generateModelConfig", () => { const result = generateModelConfig(config) // #then - expect(result.agents?.sisyphus?.model).toBe("anthropic/claude-opus-4-6") + expect(result.agents?.sisyphus?.model).toBe("anthropic/claude-opus-4-7") }) test("Sisyphus is created when multiple fallback providers are available", () => { @@ -398,7 +398,7 @@ describe("generateModelConfig", () => { const result = generateModelConfig(config) // #then - expect(result.agents?.sisyphus?.model).toBe("anthropic/claude-opus-4-6") + expect(result.agents?.sisyphus?.model).toBe("anthropic/claude-opus-4-7") }) test("Sisyphus resolves to gpt-5.4 medium when only OpenAI is available", () => { @@ -668,7 +668,7 @@ describe("generateModelConfig", () => { const result = generateModelConfig(config) // #then should prefer native anthropic over gateway - expect(result.agents?.sisyphus?.model).toBe("anthropic/claude-opus-4-6") + expect(result.agents?.sisyphus?.model).toBe("anthropic/claude-opus-4-7") }) }) diff --git a/src/cli/provider-model-id-transform.test.ts b/src/cli/provider-model-id-transform.test.ts index fd2f32f07..0a1b57030 100644 --- a/src/cli/provider-model-id-transform.test.ts +++ b/src/cli/provider-model-id-transform.test.ts @@ -5,16 +5,16 @@ import { transformModelForProvider as transformSharedModelForProvider } from ".. describe("transformModelForProvider", () => { describe("github-copilot provider", () => { - test("transforms claude-opus-4-6 to claude-opus-4.6", () => { - // #given github-copilot provider and claude-opus-4-6 model + test("transforms claude-opus-4-7 to claude-opus-4.7", () => { + // #given github-copilot provider and claude-opus-4-7 model const provider = "github-copilot" - const model = "claude-opus-4-6" + const model = "claude-opus-4-7" // #when transformModelForProvider is called const result = transformModelForProvider(provider, model) - // #then should transform to claude-opus-4.6 - expect(result).toBe("claude-opus-4.6") + // #then should transform to claude-opus-4.7 + expect(result).toBe("claude-opus-4.7") }) test("transforms claude-sonnet-4-5 to claude-sonnet-4.5", () => { @@ -152,29 +152,29 @@ describe("transformModelForProvider", () => { }) test("does not transform claude models for google provider", () => { - // #given google provider and claude-opus-4-6 model + // #given google provider and claude-opus-4-7 model const provider = "google" - const model = "claude-opus-4-6" + const model = "claude-opus-4-7" // #when transformModelForProvider is called const result = transformModelForProvider(provider, model) // #then should pass through unchanged (google doesn't use claude) - expect(result).toBe("claude-opus-4-6") + expect(result).toBe("claude-opus-4-7") }) }) describe("anthropic provider", () => { - test("preserves hyphenated claude-opus-4-6 for config output (regression: installer must not write dotted IDs)", () => { - // #given anthropic provider and claude-opus-4-6 model + test("preserves hyphenated claude-opus-4-7 for config output (regression: installer must not write dotted IDs)", () => { + // #given anthropic provider and claude-opus-4-7 model const provider = "anthropic" - const model = "claude-opus-4-6" + const model = "claude-opus-4-7" // #when transformModelForProvider is called const result = transformModelForProvider(provider, model) // #then should keep hyphenated form so Anthropic provider resolution succeeds on fresh installs - expect(result).toBe("claude-opus-4-6") + expect(result).toBe("claude-opus-4-7") }) test("preserves hyphenated claude-sonnet-4-6 for config output", () => { @@ -204,12 +204,12 @@ describe("transformModelForProvider", () => { describe("vercel provider", () => { test("prepends anthropic/ and applies anthropic transform for claude models", () => { - // #given vercel provider and claude-opus-4-6 model + // #given vercel provider and claude-opus-4-7 model // #when transformModelForProvider is called - const result = transformModelForProvider("vercel", "claude-opus-4-6") + const result = transformModelForProvider("vercel", "claude-opus-4-7") - // #then should produce anthropic/claude-opus-4.6 - expect(result).toBe("anthropic/claude-opus-4.6") + // #then should produce anthropic/claude-opus-4.7 + expect(result).toBe("anthropic/claude-opus-4.7") }) test("prepends anthropic/ and applies anthropic transform for claude-sonnet", () => { @@ -267,12 +267,12 @@ describe("transformModelForProvider", () => { }) test("delegates to sub-provider when model already has sub-provider prefix", () => { - // #given vercel provider and anthropic/claude-opus-4-6 (already prefixed) + // #given vercel provider and anthropic/claude-opus-4-7 (already prefixed) // #when transformModelForProvider is called - const result = transformModelForProvider("vercel", "anthropic/claude-opus-4-6") + const result = transformModelForProvider("vercel", "anthropic/claude-opus-4-7") // #then should apply anthropic transform within the prefix - expect(result).toBe("anthropic/claude-opus-4.6") + expect(result).toBe("anthropic/claude-opus-4.7") }) test("prepends minimax/ for minimax models", () => { @@ -340,14 +340,14 @@ describe("transformModelForProvider", () => { test("uses a CLI-local transform implementation distinct from the shared runtime transform", () => { // #given the CLI transform (used by the installer) and the shared runtime transform - const cliResult = transformModelForProvider("anthropic", "claude-opus-4-6") - const sharedResult = transformSharedModelForProvider("anthropic", "claude-opus-4-6") + const cliResult = transformModelForProvider("anthropic", "claude-opus-4-7") + const sharedResult = transformSharedModelForProvider("anthropic", "claude-opus-4-7") // #when both are called with the same anthropic claude input // #then the CLI preserves hyphenated form for config output, // the shared runtime transform converts dash→dot for API calls expect(transformModelForProvider).not.toBe(transformSharedModelForProvider) - expect(cliResult).toBe("claude-opus-4-6") - expect(sharedResult).toBe("claude-opus-4.6") + expect(cliResult).toBe("claude-opus-4-7") + expect(sharedResult).toBe("claude-opus-4.7") }) }) diff --git a/src/cli/provider-model-id-transform.ts b/src/cli/provider-model-id-transform.ts index 0eab2d0e2..fda947c8c 100644 --- a/src/cli/provider-model-id-transform.ts +++ b/src/cli/provider-model-id-transform.ts @@ -54,7 +54,7 @@ export function transformModelForProvider(provider: string, model: string): stri } if (provider === "anthropic") { - // Installer writes hyphenated IDs (claude-opus-4-6) to the config. The + // Installer writes hyphenated IDs (claude-opus-4-7) to the config. The // runtime provider-model-id-transform converts dash→dot when calling the // Anthropic API. Keeping the dotted form in the config breaks fresh // installs with ProviderModelNotFoundError because Anthropic's provider diff --git a/src/cli/refresh-model-capabilities.test.ts b/src/cli/refresh-model-capabilities.test.ts index 800cf7e54..bfed41969 100644 --- a/src/cli/refresh-model-capabilities.test.ts +++ b/src/cli/refresh-model-capabilities.test.ts @@ -49,7 +49,7 @@ describe("refreshModelCapabilities", () => { sourceUrl: "https://override.example/api.json", models: { "gpt-5.4": { id: "gpt-5.4" }, - "claude-opus-4-6": { id: "claude-opus-4-6" }, + "claude-opus-4-7": { id: "claude-opus-4-7" }, }, })) let stdout = "" diff --git a/src/cli/run/message-part-delta.test.ts b/src/cli/run/message-part-delta.test.ts index 6d7fefa6e..09f0c2d84 100644 --- a/src/cli/run/message-part-delta.test.ts +++ b/src/cli/run/message-part-delta.test.ts @@ -98,7 +98,7 @@ describe("message.part.delta handling", () => { sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", variant: "max", }, }, @@ -113,7 +113,7 @@ describe("message.part.delta handling", () => { //#then const rendered = stdoutSpy.mock.calls.map((call) => String(call[0] ?? "")).join("") expect(rendered).toContain("\u001b[38;2;0;206;209m") - expect(rendered).toContain("claude-opus-4-6 (max)") + expect(rendered).toContain("claude-opus-4-7 (max)") expect(rendered).toContain("└─") expect(rendered).toContain("Sisyphus - Ultraworker") stdoutSpy.mockRestore() @@ -128,7 +128,7 @@ describe("message.part.delta handling", () => { { type: "message.updated", properties: { - info: { sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-6" }, + info: { sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-7" }, }, }, { @@ -187,7 +187,7 @@ describe("message.part.delta handling", () => { { type: "message.updated", properties: { - info: { sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-6" }, + info: { sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-7" }, }, }, { @@ -242,7 +242,7 @@ describe("message.part.delta handling", () => { { type: "message.updated", properties: { - info: { id: "msg_assistant", sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-6" }, + info: { id: "msg_assistant", sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-7" }, }, }, { @@ -309,7 +309,7 @@ describe("message.part.delta handling", () => { { type: "message.updated", properties: { - info: { id: "msg_assistant", sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-6" }, + info: { id: "msg_assistant", sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-7" }, }, }, { @@ -353,7 +353,7 @@ describe("message.part.delta handling", () => { { type: "message.updated", properties: { - info: { id: "msg_assistant", sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-6", variant: "max" }, + info: { id: "msg_assistant", sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-7", variant: "max" }, }, }, { @@ -388,7 +388,7 @@ describe("message.part.delta handling", () => { { type: "message.updated", properties: { - info: { id: "msg_user", sessionID: "ses_main", role: "user", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-6" }, + info: { id: "msg_user", sessionID: "ses_main", role: "user", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-7" }, }, }, { @@ -410,7 +410,7 @@ describe("message.part.delta handling", () => { { type: "message.updated", properties: { - info: { id: "msg_assistant", sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-6" }, + info: { id: "msg_assistant", sessionID: "ses_main", role: "assistant", agent: "Sisyphus - Ultraworker", modelID: "claude-opus-4-7" }, }, }, { @@ -619,7 +619,7 @@ describe("message.part.delta handling", () => { { type: "message.updated", properties: { - info: { id: "msg_1", sessionID: "ses_main", role: "assistant", agent: "Sisyphus", modelID: "claude-opus-4-6" }, + info: { id: "msg_1", sessionID: "ses_main", role: "assistant", agent: "Sisyphus", modelID: "claude-opus-4-7" }, }, }, { @@ -634,7 +634,7 @@ describe("message.part.delta handling", () => { { type: "message.updated", properties: { - info: { id: "msg_1", sessionID: "ses_main", role: "assistant", agent: "Sisyphus", modelID: "claude-opus-4-6" }, + info: { id: "msg_1", sessionID: "ses_main", role: "assistant", agent: "Sisyphus", modelID: "claude-opus-4-7" }, }, }, { diff --git a/src/cli/tui-install-prompts.ts b/src/cli/tui-install-prompts.ts index 3d5fb4584..9638dfd4d 100644 --- a/src/cli/tui-install-prompts.ts +++ b/src/cli/tui-install-prompts.ts @@ -74,7 +74,7 @@ export async function promptInstallConfig(detected: DetectedConfig): Promise { // given const message = { agent: "sisyphus", - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, } writeFileSync(join(tempDir, "001.json"), JSON.stringify(message)) @@ -94,18 +94,18 @@ describe("findNearestMessageExcludingCompaction", () => { expect(result).not.toBeNull() expect(result?.agent).toBe("sisyphus") expect(result?.model?.providerID).toBe("anthropic") - expect(result?.model?.modelID).toBe("claude-opus-4-6") + expect(result?.model?.modelID).toBe("claude-opus-4-7") }) test("skips compaction agent messages", () => { // given const compactionMessage = { agent: "compaction", - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, } const validMessage = { agent: "sisyphus", - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, } writeFileSync(join(tempDir, "002.json"), JSON.stringify(compactionMessage)) writeFileSync(join(tempDir, "001.json"), JSON.stringify(validMessage)) @@ -125,12 +125,12 @@ describe("findNearestMessageExcludingCompaction", () => { writeFileSync(join(tempDir, "002.json"), JSON.stringify({ id: compactionMessageID, agent: "atlas", - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, })) writeFileSync(join(tempDir, "001.json"), JSON.stringify({ id: "msg_001", agent: "sisyphus", - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, })) mkdirSync(partDir, { recursive: true }) writeFileSync(join(partDir, "prt_0001.json"), JSON.stringify({ type: "compaction" })) diff --git a/src/features/background-agent/concurrency.test.ts b/src/features/background-agent/concurrency.test.ts index 682d6029a..45150f79b 100644 --- a/src/features/background-agent/concurrency.test.ts +++ b/src/features/background-agent/concurrency.test.ts @@ -94,7 +94,7 @@ describe("ConcurrencyManager.getConcurrencyLimit", () => { // when const modelLimit = manager.getConcurrencyLimit("anthropic/claude-sonnet-4-6") - const providerLimit = manager.getConcurrencyLimit("anthropic/claude-opus-4-6") + const providerLimit = manager.getConcurrencyLimit("anthropic/claude-opus-4-7") const defaultLimit = manager.getConcurrencyLimit("google/gemini-3.1-pro") // then diff --git a/src/features/background-agent/manager.test.ts b/src/features/background-agent/manager.test.ts index d76ab8aa2..8c855ebcf 100644 --- a/src/features/background-agent/manager.test.ts +++ b/src/features/background-agent/manager.test.ts @@ -855,7 +855,7 @@ describe("BackgroundManager.notifyParentSession - dynamic message lookup", () => { info: { agent: "sisyphus", - model: { providerID: "anthropic", modelID: "claude-opus-4.6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4.7" }, }, }, { @@ -890,7 +890,7 @@ describe("BackgroundManager.notifyParentSession - dynamic message lookup", () => //#then expect(capturedBody?.agent).toBe("sisyphus") - expect(capturedBody?.model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4.6" }) + expect(capturedBody?.model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4.7" }) manager.shutdown() }) @@ -913,7 +913,7 @@ describe("BackgroundManager.notifyParentSession - dynamic message lookup", () => } const currentMessage: CurrentMessage = { agent: "sisyphus", - model: { providerID: "anthropic", modelID: "claude-opus-4.6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4.7" }, } // when @@ -921,7 +921,7 @@ describe("BackgroundManager.notifyParentSession - dynamic message lookup", () => // then - uses currentMessage values, not task.parentModel/parentAgent expect(promptBody.agent).toBe("sisyphus") - expect(promptBody.model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4.6" }) + expect(promptBody.model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4.7" }) }) test("should fallback to parentAgent when currentMessage.agent is undefined", async () => { @@ -1155,7 +1155,7 @@ describe("BackgroundManager.notifyParentSession - notifications toggle", () => { agent: "explore", model: { providerID: "anthropic", - modelID: "claude-opus-4.6", + modelID: "claude-opus-4.7", variant: "high", }, }, @@ -1211,7 +1211,7 @@ describe("BackgroundManager.notifyParentSession - variant propagation", () => { agent: "explore", model: { providerID: "anthropic", - modelID: "claude-opus-4.6", + modelID: "claude-opus-4.7", variant: "max", }, }, @@ -1231,7 +1231,7 @@ describe("BackgroundManager.notifyParentSession - variant propagation", () => { status: "completed", startedAt: new Date(), completedAt: new Date(), - model: { providerID: "anthropic", modelID: "claude-opus-4.6", variant: "high" }, + model: { providerID: "anthropic", modelID: "claude-opus-4.7", variant: "high" }, } getPendingByParent(manager).set("session-parent", new Set([task.id])) @@ -1272,7 +1272,7 @@ describe("BackgroundManager.notifyParentSession - variant propagation", () => { status: "completed", startedAt: new Date(), completedAt: new Date(), - model: { providerID: "anthropic", modelID: "claude-opus-4.6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4.7" }, } getPendingByParent(manager).set("session-parent", new Set([task.id])) @@ -1349,7 +1349,7 @@ describe("BackgroundManager.tryCompleteTask", () => { test("should release concurrency and clear key on completion", async () => { // given - const concurrencyKey = "anthropic/claude-opus-4.6" + const concurrencyKey = "anthropic/claude-opus-4.7" const concurrencyManager = getConcurrencyManager(manager) await concurrencyManager.acquire(concurrencyKey) @@ -1378,7 +1378,7 @@ describe("BackgroundManager.tryCompleteTask", () => { test("should prevent double completion and double release", async () => { // given - const concurrencyKey = "anthropic/claude-opus-4.6" + const concurrencyKey = "anthropic/claude-opus-4.7" const concurrencyManager = getConcurrencyManager(manager) await concurrencyManager.acquire(concurrencyKey) @@ -1508,7 +1508,7 @@ describe("BackgroundManager.tryCompleteTask", () => { test("should release task concurrencyKey when startTask throws after assigning it", async () => { // given - const concurrencyKey = "anthropic/claude-opus-4.6" + const concurrencyKey = "anthropic/claude-opus-4.7" const concurrencyManager = getConcurrencyManager(manager) const task = createMockTask({ @@ -1524,7 +1524,7 @@ describe("BackgroundManager.tryCompleteTask", () => { agent: task.agent, parentSessionID: task.parentSessionID, parentMessageID: task.parentMessageID, - model: { providerID: "anthropic", modelID: "claude-opus-4.6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4.7" }, } getTaskMap(manager).set(task.id, task) getQueuesByKey(manager).set(concurrencyKey, [{ task, input }]) @@ -1544,7 +1544,7 @@ describe("BackgroundManager.tryCompleteTask", () => { test("should mark task as error when startTask throws after session creation", async () => { //#given - startTask creates session but fails before sending prompt - const concurrencyKey = "anthropic/claude-opus-4.6" + const concurrencyKey = "anthropic/claude-opus-4.7" const task = createMockTask({ id: "task-zombie-session", @@ -1561,7 +1561,7 @@ describe("BackgroundManager.tryCompleteTask", () => { agent: task.agent, parentSessionID: task.parentSessionID, parentMessageID: task.parentMessageID, - model: { providerID: "anthropic", modelID: "claude-opus-4.6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4.7" }, } getTaskMap(manager).set(task.id, task) getQueuesByKey(manager).set(concurrencyKey, [{ task, input }]) @@ -1585,7 +1585,7 @@ describe("BackgroundManager.tryCompleteTask", () => { test("should release queue slot when queued task is already interrupt", async () => { // given - const concurrencyKey = "anthropic/claude-opus-4.6" + const concurrencyKey = "anthropic/claude-opus-4.7" const concurrencyManager = getConcurrencyManager(manager) const task = createMockTask({ @@ -1601,7 +1601,7 @@ describe("BackgroundManager.tryCompleteTask", () => { agent: task.agent, parentSessionID: task.parentSessionID, parentMessageID: task.parentMessageID, - model: { providerID: "anthropic", modelID: "claude-opus-4.6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4.7" }, } getTaskMap(manager).set(task.id, task) getQueuesByKey(manager).set(concurrencyKey, [{ task, input }]) @@ -2104,7 +2104,7 @@ describe("BackgroundManager - Non-blocking Queue Integration", () => { agent: "test-agent", parentSessionID: "parent-session", parentMessageID: "parent-message", - model: { providerID: "anthropic", modelID: "claude-opus-4.6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4.7" }, } const launchInputWithoutModel = { description: "Test task without model", @@ -2124,7 +2124,7 @@ describe("BackgroundManager - Non-blocking Queue Integration", () => { expect(taskWithModel.status).toBe("pending") expect(taskWithoutModel.status).toBe("pending") expect(promptBodies).toHaveLength(2) - expect(promptBodies[0].model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4.6" }) + expect(promptBodies[0].model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4.7" }) expect(promptBodies[0].agent).toBe("test-agent") expect(promptBodies[1].agent).toBe("test-agent") expect("model" in promptBodies[1]).toBe(false) @@ -3245,7 +3245,7 @@ describe("BackgroundManager - Non-blocking Queue Integration", () => { description: "Task 1", prompt: "Do something", agent: "test-agent", - model: { providerID: "anthropic", modelID: "claude-opus-4.6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4.7" }, parentSessionID: "parent-session", parentMessageID: "parent-message", } @@ -4225,7 +4225,7 @@ describe("BackgroundManager.handleEvent - session.deleted cascade", () => { describe("BackgroundManager.handleEvent - session.error", () => { const defaultRetryFallbackChain = [ - { providers: ["anthropic"], model: "claude-opus-4-6", variant: "max" }, + { providers: ["anthropic"], model: "claude-opus-4-7", variant: "max" }, { providers: ["anthropic"], model: "gpt-5.3-codex", variant: "high" }, ] @@ -4249,7 +4249,7 @@ describe("BackgroundManager.handleEvent - session.error", () => { agent: "sisyphus", status: "running", concurrencyKey: input.concurrencyKey, - model: { providerID: "anthropic", modelID: "claude-opus-4.6-thinking" }, + model: { providerID: "anthropic", modelID: "claude-opus-4.7-thinking" }, fallbackChain: input.fallbackChain ?? defaultRetryFallbackChain, attemptCount: 0, }) @@ -4394,7 +4394,7 @@ describe("BackgroundManager.handleEvent - session.error", () => { //#given const manager = createBackgroundManager() const concurrencyManager = getConcurrencyManager(manager) - const concurrencyKey = "anthropic/claude-opus-4.6-thinking" + const concurrencyKey = "anthropic/claude-opus-4.7-thinking" await concurrencyManager.acquire(concurrencyKey) stubProcessKey(manager) @@ -4406,7 +4406,7 @@ describe("BackgroundManager.handleEvent - session.error", () => { description: "task that should retry", concurrencyKey, fallbackChain: [ - { providers: ["anthropic"], model: "claude-opus-4-6", variant: "max" }, + { providers: ["anthropic"], model: "claude-opus-4-7", variant: "max" }, { providers: ["anthropic"], model: "claude-opus-4-5", variant: "max" }, ], }) @@ -4420,7 +4420,7 @@ describe("BackgroundManager.handleEvent - session.error", () => { name: "UnknownError", data: { message: - "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4.6-thinking\"}}", + "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4.7-thinking\"}}", }, }, }, @@ -4431,7 +4431,7 @@ describe("BackgroundManager.handleEvent - session.error", () => { expect(task.attemptCount).toBe(1) expect(task.model).toEqual({ providerID: "anthropic", - modelID: "claude-opus-4.6", + modelID: "claude-opus-4.7", variant: "max", }) expect(task.concurrencyKey).toBeUndefined() @@ -4469,7 +4469,7 @@ describe("BackgroundManager.handleEvent - session.error", () => { expect(task.attemptCount).toBe(1) expect(task.model).toEqual({ providerID: "anthropic", - modelID: "claude-opus-4.6", + modelID: "claude-opus-4.7", variant: "max", }) @@ -4497,7 +4497,7 @@ describe("BackgroundManager.handleEvent - session.error", () => { name: "UnknownError", data: { message: - "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4.6-thinking\"}}", + "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4.7-thinking\"}}", }, }, } @@ -4514,7 +4514,7 @@ describe("BackgroundManager.handleEvent - session.error", () => { expect(task.attemptCount).toBe(1) expect(task.model).toEqual({ providerID: "anthropic", - modelID: "claude-opus-4.6", + modelID: "claude-opus-4.7", variant: "max", }) diff --git a/src/features/background-agent/task-poller.test.ts b/src/features/background-agent/task-poller.test.ts index 1811051c5..532fd6e57 100644 --- a/src/features/background-agent/task-poller.test.ts +++ b/src/features/background-agent/task-poller.test.ts @@ -648,7 +648,7 @@ describe("checkAndInterruptStaleTasks", () => { const task = createRunningTask({ startedAt: new Date(Date.now() - 15 * 60 * 1000), progress: undefined, - concurrencyKey: "anthropic/claude-opus-4-6", + concurrencyKey: "anthropic/claude-opus-4-7", }) //#when @@ -661,7 +661,7 @@ describe("checkAndInterruptStaleTasks", () => { }) //#then - expect(releaseMock).toHaveBeenCalledWith("anthropic/claude-opus-4-6") + expect(releaseMock).toHaveBeenCalledWith("anthropic/claude-opus-4-7") expect(task.concurrencyKey).toBeUndefined() }) diff --git a/src/features/claude-code-agent-loader/claude-model-mapper.test.ts b/src/features/claude-code-agent-loader/claude-model-mapper.test.ts index b5f1983a9..97693761f 100644 --- a/src/features/claude-code-agent-loader/claude-model-mapper.test.ts +++ b/src/features/claude-code-agent-loader/claude-model-mapper.test.ts @@ -23,8 +23,8 @@ describe("mapClaudeModelToOpenCode", () => { expect(mapClaudeModelToOpenCode("sonnet")).toEqual({ providerID: "anthropic", modelID: "claude-sonnet-4-6" }) }) - it("#when called with opus #then maps to anthropic claude-opus-4-6 object", () => { - expect(mapClaudeModelToOpenCode("opus")).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6" }) + it("#when called with opus #then maps to anthropic claude-opus-4-7 object", () => { + expect(mapClaudeModelToOpenCode("opus")).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7" }) }) it("#when called with haiku #then maps to anthropic claude-haiku-4-5 object", () => { @@ -47,8 +47,8 @@ describe("mapClaudeModelToOpenCode", () => { expect(mapClaudeModelToOpenCode("claude-sonnet-4-5-20250514")).toEqual({ providerID: "anthropic", modelID: "claude-sonnet-4-5-20250514" }) }) - it("#when called with claude-opus-4-6 #then adds anthropic object format", () => { - expect(mapClaudeModelToOpenCode("claude-opus-4-6")).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6" }) + it("#when called with claude-opus-4-7 #then adds anthropic object format", () => { + expect(mapClaudeModelToOpenCode("claude-opus-4-7")).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7" }) }) it("#when called with claude-haiku-4-5-20251001 #then adds anthropic object format", () => { diff --git a/src/features/claude-code-agent-loader/claude-model-mapper.ts b/src/features/claude-code-agent-loader/claude-model-mapper.ts index 736a5f303..7737de5f7 100644 --- a/src/features/claude-code-agent-loader/claude-model-mapper.ts +++ b/src/features/claude-code-agent-loader/claude-model-mapper.ts @@ -5,7 +5,7 @@ const ANTHROPIC_PREFIX = "anthropic/" const CLAUDE_CODE_ALIAS_MAP = new Map([ ["sonnet", `${ANTHROPIC_PREFIX}claude-sonnet-4-6`], - ["opus", `${ANTHROPIC_PREFIX}claude-opus-4-6`], + ["opus", `${ANTHROPIC_PREFIX}claude-opus-4-7`], ["haiku", `${ANTHROPIC_PREFIX}claude-haiku-4-5`], ]) diff --git a/src/features/claude-code-agent-loader/opencode-config-agents-reader.test.ts b/src/features/claude-code-agent-loader/opencode-config-agents-reader.test.ts index e90bc2519..1e1fce79a 100644 --- a/src/features/claude-code-agent-loader/opencode-config-agents-reader.test.ts +++ b/src/features/claude-code-agent-loader/opencode-config-agents-reader.test.ts @@ -38,7 +38,7 @@ describe("readOpencodeConfigAgents", () => { agents: { "my-agent": { description: "Custom agent", - model: "claude-opus-4-6", + model: "claude-opus-4-7", mode: "subagent", prompt: "You are a helpful assistant", }, diff --git a/src/features/task-toast-manager/manager.test.ts b/src/features/task-toast-manager/manager.test.ts index d99698347..92ab524a0 100644 --- a/src/features/task-toast-manager/manager.test.ts +++ b/src/features/task-toast-manager/manager.test.ts @@ -203,7 +203,7 @@ describe("TaskToastManager", () => { description: "Task with inherited model", agent: "sisyphus-junior", isBackground: false, - modelInfo: { model: "cliproxy/claude-opus-4-6", type: "inherited" as const }, + modelInfo: { model: "cliproxy/claude-opus-4-7", type: "inherited" as const }, } // when - addTask is called @@ -213,7 +213,7 @@ describe("TaskToastManager", () => { expect(mockClient.tui.showToast).toHaveBeenCalled() const call = mockClient.tui.showToast.mock.calls[0][0] expect(call.body.message).toContain("[FALLBACK]") - expect(call.body.message).toContain("cliproxy/claude-opus-4-6") + expect(call.body.message).toContain("cliproxy/claude-opus-4-7") expect(call.body.message).toContain("(inherited from parent)") }) diff --git a/src/generated/model-capabilities.generated.json b/src/generated/model-capabilities.generated.json index 4d51ec888..b307aeadd 100644 --- a/src/generated/model-capabilities.generated.json +++ b/src/generated/model-capabilities.generated.json @@ -1,223 +1,12 @@ { - "generatedAt": "2026-03-25T13:44:08.677Z", + "generatedAt": "2026-04-17T05:38:15.814Z", "sourceUrl": "https://models.dev/api.json", "models": { - "nvidia/llama-3.3-70b-instruct-fp8": { - "id": "nvidia/Llama-3.3-70B-Instruct-FP8", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "microsoft/phi-4-multimodal-instruct": { - "id": "microsoft/phi-4-multimodal-instruct", - "family": "phi", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - }, - "temperature": true - }, - "intfloat/multilingual-e5-large-instruct": { - "id": "intfloat/multilingual-e5-large-instruct", - "family": "text-embedding", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 512, - "output": 1024 - }, - "temperature": false - }, - "moonshotai/kimi-k2.5": { - "id": "moonshotai/kimi-k2.5", - "family": "kimi", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 65536, - "input": 256000 - }, - "temperature": true - }, - "kblab/kb-whisper-large": { - "id": "KBLab/kb-whisper-large", - "family": "whisper", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 480000, - "output": 4800 - }, - "temperature": false - }, - "qwen/qwen3-30b-a3b-instruct-2507-fp8": { - "id": "Qwen/Qwen3-30B-A3B-Instruct-2507-FP8", + "qwen3-235b-a22b": { + "id": "qwen3-235b-a22b", "family": "qwen", "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "output": 64000 - } - }, - "qwen/qwen3-embedding-8b": { - "id": "Qwen/Qwen3-Embedding-8B", - "family": "qwen", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 4096, - "input": 32768 - }, - "temperature": false - }, - "qwen/qwen3-vl-30b-a3b-instruct": { - "id": "qwen/qwen3-vl-30b-a3b-instruct", - "family": "qwen", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - }, - "temperature": true - }, - "mistralai/voxtral-small-24b-2507": { - "id": "mistralai/voxtral-small-24b-2507", - "family": "voxtral", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 6400 - }, - "temperature": true - }, - "mistralai/devstral-small-2-24b-instruct-2512": { - "id": "mistralai/devstral-small-2-24b-instruct-2512", - "family": "devstral", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "mistralai/magistral-small-2509": { - "id": "mistralai/Magistral-Small-2509", - "family": "magistral-small", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "openai/gpt-oss-120b": { - "id": "openai/gpt-oss-120b", - "family": "gpt-oss", - "reasoning": true, + "temperature": true, "toolCall": true, "modalities": { "input": [ @@ -229,172 +18,18 @@ }, "limit": { "context": 128000, - "output": 16384, - "input": 128000 - }, - "temperature": true + "output": 32000 + } }, - "openai/whisper-large-v3": { - "id": "openai/whisper-large-v3", - "family": "whisper", + "grok-4.1": { + "id": "grok-4.1", "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 4096 - }, - "temperature": false - }, - "glm-5": { - "id": "glm-5", - "family": "glm", - "reasoning": true, "temperature": true, "toolCall": true, "modalities": { "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 16384 - } - }, - "glm-4.5-air": { - "id": "glm-4.5-air", - "family": "glm-air", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "glm-4.5": { - "id": "glm-4.5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "glm-4.5-flash": { - "id": "glm-4.5-flash", - "family": "glm-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 98304 - } - }, - "glm-4.7-flash": { - "id": "glm-4.7-flash", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 203000, - "output": 203000 - } - }, - "glm-4.6": { - "id": "glm-4.6", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "glm-4.7": { - "id": "glm-4.7", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 198000 - } - }, - "glm-5-turbo": { - "id": "glm-5-turbo", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" + "text", + "image" ], "output": [ "text" @@ -402,234 +37,11 @@ }, "limit": { "context": 200000, - "output": 131072 - } - }, - "glm-4.5v": { - "id": "glm-4.5v", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "output": 16384 - } - }, - "glm-4.6v": { - "id": "glm-4.6v", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "minimax-m2.5": { - "id": "MiniMax-M2.5", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "input": 196601, - "output": 131072 - } - }, - "qwen3-coder-next": { - "id": "qwen3-coder-next", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536, - "input": 262144 - } - }, - "kimi-k2.5": { - "id": "kimi-k2.5", - "family": "kimi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "qwen3-max-2026-01-23": { - "id": "qwen3-max-2026-01-23", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32768, - "input": 256000 - } - }, - "qwen3.5-plus": { - "id": "qwen3.5-plus", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 65536 - } - }, - "qwen3-coder-plus": { - "id": "qwen3-coder-plus", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "xiaomi/mimo-v2-omni": { - "id": "xiaomi/mimo-v2-omni", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - }, - "family": "mimo" - }, - "xiaomi/mimo-v2-flash-free": { - "id": "xiaomi/mimo-v2-flash-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262000, "output": 64000 } }, - "xiaomi/mimo-v2-flash": { - "id": "xiaomi/mimo-v2-flash", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32768, - "input": 256000 - }, - "family": "mimo" - }, - "xiaomi/mimo-v2-pro": { - "id": "xiaomi/mimo-v2-pro", + "minimax-m2": { + "id": "MiniMax-M2", "reasoning": true, "temperature": true, "toolCall": true, @@ -642,201 +54,14 @@ ] }, "limit": { - "context": 1000000, - "output": 128000 + "context": 196608, + "output": 128000, + "input": 200000 }, - "family": "mimo" + "family": "minimax" }, - "kuaishou/kat-coder-pro-v1-free": { - "id": "kuaishou/kat-coder-pro-v1-free", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "kuaishou/kat-coder-pro-v1": { - "id": "kuaishou/kat-coder-pro-v1", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "stepfun/step-3.5-flash-free": { - "id": "stepfun/step-3.5-flash-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "stepfun/step-3.5-flash": { - "id": "stepfun/step-3.5-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - }, - "family": "step" - }, - "stepfun/step-3": { - "id": "stepfun/step-3", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 64000 - } - }, - "inclusionai/ling-1t": { - "id": "inclusionai/ling-1t", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 64000 - } - }, - "inclusionai/ring-1t": { - "id": "inclusionai/ring-1t", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 64000 - } - }, - "volcengine/doubao-seed-1.8": { - "id": "volcengine/doubao-seed-1.8", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "volcengine/doubao-seed-2.0-pro": { - "id": "volcengine/doubao-seed-2.0-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "volcengine/doubao-seed-2.0-mini": { - "id": "volcengine/doubao-seed-2.0-mini", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "volcengine/doubao-seed-code": { - "id": "volcengine/doubao-seed-code", + "grok-4-1-fast-reasoning": { + "id": "grok-4-1-fast-reasoning", "reasoning": true, "temperature": true, "toolCall": true, @@ -850,108 +75,34 @@ ] }, "limit": { - "context": 256000, - "output": 64000 - } - }, - "volcengine/doubao-seed-2.0-lite": { - "id": "volcengine/doubao-seed-2.0-lite", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] + "context": 128000, + "output": 8192, + "input": 128000 }, - "limit": { - "context": 256000, - "output": 64000 - } + "family": "grok" }, - "volcengine/doubao-seed-2.0-code": { - "id": "volcengine/doubao-seed-2.0-code", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "deepseek/deepseek-v3.2": { - "id": "deepseek/deepseek-v3.2", + "gemini-2.5-flash-nothink": { + "id": "gemini-2.5-flash-nothink", + "family": "gemini-flash", "reasoning": false, "temperature": true, "toolCall": true, "modalities": { "input": [ "text", - "pdf" + "image" ], "output": [ "text" ] }, "limit": { - "context": 163000, - "output": 65536, - "input": 163000 - }, - "family": "deepseek" - }, - "deepseek/deepseek-chat": { - "id": "deepseek/deepseek-chat", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 163840 - } - }, - "deepseek/deepseek-v3.2-exp": { - "id": "deepseek/deepseek-v3.2-exp", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, + "context": 1000000, "output": 65536 - }, - "family": "deepseek" + } }, - "moonshotai/kimi-k2-0905": { - "id": "moonshotai/kimi-k2-0905", + "kimi-k2-0905-preview": { + "id": "kimi-k2-0905-preview", "reasoning": false, "temperature": true, "toolCall": true, @@ -964,52 +115,13 @@ ] }, "limit": { - "context": 131072, - "output": 26215 + "context": 262144, + "output": 262144 }, "family": "kimi" }, - "moonshotai/kimi-k2-thinking": { - "id": "moonshotai/kimi-k2-thinking", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 262144, - "input": 256000 - }, - "family": "kimi-thinking" - }, - "moonshotai/kimi-k2-thinking-turbo": { - "id": "moonshotai/kimi-k2-thinking-turbo", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262114, - "output": 262114 - }, - "family": "kimi-thinking" - }, - "baidu/ernie-5.0-thinking-preview": { - "id": "baidu/ernie-5.0-thinking-preview", + "claude-opus-4-5-20251101": { + "id": "claude-opus-4-5-20251101", "reasoning": true, "temperature": true, "toolCall": true, @@ -1017,223 +129,7 @@ "input": [ "text", "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 64000 - } - }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65535 - }, - "family": "gemini-flash" - }, - "google/gemini-3.1-flash-lite-preview": { - "id": "google/gemini-3.1-flash-lite-preview", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - }, - "family": "gemini" - }, - "google/gemini-3-flash-preview": { - "id": "google/gemini-3-flash-preview", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "output": 65536, - "input": 1048756 - }, - "family": "gemini-flash" - }, - "google/gemini-2.5-flash-lite": { - "id": "google/gemini-2.5-flash-lite", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65535 - }, - "family": "gemini-flash-lite" - }, - "google/gemini-3.1-pro-preview": { - "id": "google/gemini-3.1-pro-preview", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - }, - "family": "gemini" - }, - "google/gemini-3-pro-image-preview": { - "id": "google/gemini-3-pro-image-preview", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "image", - "text" - ] - }, - "limit": { - "context": 65536, - "output": 32768 - } - }, - "google/gemini-3-pro-preview": { - "id": "google/gemini-3-pro-preview", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - }, - "family": "gemini-pro" - }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - }, - "family": "gemini-pro" - }, - "z-ai/glm-5": { - "id": "z-ai/glm-5", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 131072 - }, - "family": "glm" - }, - "z-ai/glm-4.7-flashx": { - "id": "z-ai/glm-4.7-flashx", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" + "pdf" ], "output": [ "text" @@ -1241,3830 +137,13 @@ }, "limit": { "context": 200000, - "output": 64000 - } - }, - "z-ai/glm-4.5-air": { - "id": "z-ai/glm-4.5-air", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 98304 - }, - "family": "glm-air" - }, - "z-ai/glm-4.5": { - "id": "z-ai/glm-4.5", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 98304 - }, - "family": "glm" - }, - "z-ai/glm-4.6v-flash-free": { - "id": "z-ai/glm-4.6v-flash-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "z-ai/glm-4.6": { - "id": "z-ai/glm-4.6", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 65535, + "output": 64000, "input": 200000 }, - "family": "glm" - }, - "z-ai/glm-4.7": { - "id": "z-ai/glm-4.7", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 65535 - }, - "family": "glm" - }, - "z-ai/glm-4.7-flash-free": { - "id": "z-ai/glm-4.7-flash-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "z-ai/glm-4.6v-flash": { - "id": "z-ai/glm-4.6v-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "z-ai/glm-5-turbo": { - "id": "z-ai/glm-5-turbo", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 128000 - } - }, - "z-ai/glm-4.6v": { - "id": "z-ai/glm-4.6v", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "qwen/qwen3.5-flash": { - "id": "qwen/qwen3.5-flash", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1020000, - "output": 1020000 - } - }, - "qwen/qwen3.5-plus": { - "id": "Qwen/Qwen3.5-Plus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 65536 - }, - "family": "qwen" - }, - "qwen/qwen3-max": { - "id": "qwen/qwen3-max", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - }, - "family": "qwen" - }, - "qwen/qwen3-coder-plus": { - "id": "qwen/qwen3-coder-plus", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 65536 - } - }, - "x-ai/grok-code-fast-1": { - "id": "x-ai/grok-code-fast-1", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 131072, - "input": 256000 - }, - "family": "grok" - }, - "x-ai/grok-4-fast": { - "id": "x-ai/grok-4-fast", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 131072, - "input": 2000000 - }, - "family": "grok" - }, - "x-ai/grok-4": { - "id": "x-ai/grok-4", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 51200 - }, - "family": "grok" - }, - "x-ai/grok-4.1-fast-non-reasoning": { - "id": "x-ai/grok-4.1-fast-non-reasoning", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 2000000 - } - }, - "x-ai/grok-4.1-fast": { - "id": "x-ai/grok-4.1-fast", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 131072, - "input": 2000000 - }, - "family": "grok" - }, - "x-ai/grok-4.2-fast": { - "id": "x-ai/grok-4.2-fast", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 30000 - } - }, - "x-ai/grok-4.2-fast-non-reasoning": { - "id": "x-ai/grok-4.2-fast-non-reasoning", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 30000 - } - }, - "openai/gpt-5.3-codex": { - "id": "openai/gpt-5.3-codex", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 272000 - }, - "family": "gpt" - }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32768, - "input": 256000 - }, - "family": "gpt-codex" - }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - }, - "family": "gpt-codex" - }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - }, - "family": "gpt" - }, - "openai/gpt-5.1-chat": { - "id": "openai/gpt-5.1-chat", - "reasoning": true, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - }, - "family": "gpt" - }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", - "reasoning": true, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - }, - "family": "gpt-codex-mini" - }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - }, - "family": "gpt" - }, - "openai/gpt-5": { - "id": "openai/gpt-5", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - }, - "family": "gpt" - }, - "openai/gpt-5.4": { - "id": "openai/gpt-5.4", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1050000, - "output": 128000, - "input": 922000 - }, - "family": "gpt" - }, - "openai/gpt-5.4-pro": { - "id": "openai/gpt-5.4-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1050000, - "output": 128000, - "input": 922000 - }, - "family": "gpt" - }, - "openai/gpt-5.3-chat": { - "id": "openai/gpt-5.3-chat", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 111616 - }, - "family": "gpt" - }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", - "reasoning": true, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - }, - "family": "gpt-codex" - }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - }, - "family": "gpt-pro" - }, - "openai/gpt-5.4-nano": { - "id": "openai/gpt-5.4-nano", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 272000 - }, - "family": "gpt" - }, - "openai/gpt-5.4-mini": { - "id": "openai/gpt-5.4-mini", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 272000 - }, - "family": "gpt" - }, - "minimax/minimax-m2.5-lightning": { - "id": "minimax/minimax-m2.5-lightning", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "minimax/minimax-m2.1": { - "id": "minimax/minimax-m2.1", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 131072, - "input": 200000 - }, - "family": "minimax" - }, - "minimax/minimax-m2.7": { - "id": "minimax/minimax-m2.7", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072, - "input": 204800 - }, - "family": "minimax" - }, - "minimax/minimax-m2.7-highspeed": { - "id": "minimax/minimax-m2.7-highspeed", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131100 - }, - "family": "minimax" - }, - "minimax/minimax-m2": { - "id": "minimax/minimax-m2", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 196608, - "output": 196608 - }, - "family": "minimax" - }, - "minimax/minimax-m2.5": { - "id": "MiniMax/MiniMax-M2.5", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072, - "input": 204800 - }, - "family": "minimax" - }, - "anthropic/claude-3.5-sonnet": { - "id": "anthropic/claude-3.5-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - }, - "family": "claude-sonnet" - }, - "anthropic/claude-3.7-sonnet": { - "id": "anthropic/claude-3.7-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - }, - "family": "claude-sonnet" - }, - "anthropic/claude-opus-4.1": { - "id": "anthropic/claude-opus-4.1", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - }, "family": "claude-opus" }, - "anthropic/claude-sonnet-4.6": { - "id": "anthropic/claude-sonnet-4.6", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000, - "input": 1000000 - }, - "family": "claude-sonnet" - }, - "anthropic/claude-haiku-4.5": { - "id": "anthropic/claude-haiku-4.5", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - }, - "family": "claude-haiku" - }, - "anthropic/claude-3.5-haiku": { - "id": "anthropic/claude-3.5-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - }, - "family": "claude-haiku" - }, - "anthropic/claude-opus-4.5": { - "id": "anthropic/claude-opus-4.5", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - }, - "family": "claude-opus" - }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - }, - "family": "claude-opus" - }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - }, - "family": "claude-sonnet" - }, - "anthropic/claude-sonnet-4.5": { - "id": "anthropic/claude-sonnet-4.5", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - }, - "family": "claude-sonnet" - }, - "anthropic/claude-opus-4.6": { - "id": "anthropic/claude-opus-4.6", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000, - "input": 1000000 - }, - "family": "claude-opus" - }, - "zai-org/glm-4.6": { - "id": "zai-org/GLM-4.6", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 131072 - } - }, - "deepseek-ai/deepseek-r1-0528": { - "id": "deepseek-ai/DeepSeek-R1-0528", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 163840, - "input": 128000 - } - }, - "intel/qwen3-coder-480b-a35b-instruct-int4-mixed-ar": { - "id": "Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 106000, - "output": 4096 - } - }, - "moonshotai/kimi-k2-instruct-0905": { - "id": "moonshotai/Kimi-K2-Instruct-0905", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144, - "input": 256000 - } - }, - "meta-llama/llama-3.2-90b-vision-instruct": { - "id": "meta-llama/llama-3.2-90b-vision-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384, - "input": 131072 - } - }, - "meta-llama/llama-3.3-70b-instruct": { - "id": "meta-llama/llama-3.3-70b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384, - "input": 131072 - } - }, - "meta-llama/llama-4-maverick-17b-128e-instruct-fp8": { - "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 32768 - } - }, - "qwen/qwen3-next-80b-a3b-instruct": { - "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "qwen/qwen3-235b-a22b-thinking-2507": { - "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "qwen/qwen2.5-vl-32b-instruct": { - "id": "Qwen/Qwen2.5-VL-32B-Instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 16384 - } - }, - "mistralai/mistral-nemo-instruct-2407": { - "id": "mistralai/Mistral-Nemo-Instruct-2407", - "family": "mistral-nemo", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 8192, - "input": 16384 - } - }, - "mistralai/magistral-small-2506": { - "id": "mistralai/Magistral-Small-2506", - "family": "magistral-small", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mistralai/mistral-large-instruct-2411": { - "id": "mistralai/Mistral-Large-Instruct-2411", - "family": "mistral-large", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mistralai/devstral-small-2505": { - "id": "mistralai/Devstral-Small-2505", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 8192, - "input": 32768 - } - }, - "openai/gpt-oss-20b": { - "id": "openai/gpt-oss-20b", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072, - "input": 128000 - } - }, - "nvidia/nemotron-3-super-120b-a12b": { - "id": "nvidia/nemotron-3-super-120b-a12b", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144, - "input": 256000 - } - }, - "nvidia/llama-3.1-nemotron-70b-instruct": { - "id": "nvidia/llama-3.1-nemotron-70b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "nvidia/llama-3.1-nemotron-ultra-253b-v1": { - "id": "nvidia/Llama-3.1-Nemotron-Ultra-253B-v1", - "family": "nemotron", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - } - }, - "nvidia/llama-3.1-nemotron-51b-instruct": { - "id": "nvidia/llama-3.1-nemotron-51b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "nvidia/parakeet-tdt-0.6b-v2": { - "id": "nvidia/parakeet-tdt-0.6b-v2", - "family": "parakeet", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 4096 - } - }, - "nvidia/nvidia-nemotron-nano-9b-v2": { - "id": "nvidia/nvidia-nemotron-nano-9b-v2", - "family": "nemotron", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - } - }, - "nvidia/llama-embed-nemotron-8b": { - "id": "nvidia/llama-embed-nemotron-8b", - "family": "llama", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 2048 - } - }, - "nvidia/llama-3.3-nemotron-super-49b-v1.5": { - "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - } - }, - "nvidia/llama-3.3-nemotron-super-49b-v1": { - "id": "nvidia/Llama-3.3-Nemotron-Super-49B-v1", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - }, - "family": "nemotron" - }, - "nvidia/llama3-chatqa-1.5-70b": { - "id": "nvidia/llama3-chatqa-1.5-70b", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "nvidia/cosmos-nemotron-34b": { - "id": "nvidia/cosmos-nemotron-34b", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "nvidia/nemoretriever-ocr-v1": { - "id": "nvidia/nemoretriever-ocr-v1", - "family": "nemoretriever", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 4096 - } - }, - "nvidia/nemotron-4-340b-instruct": { - "id": "nvidia/nemotron-4-340b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "nvidia/nemotron-3-nano-30b-a3b": { - "id": "nvidia/nemotron-3-nano-30b-a3b", - "family": "nemotron", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 262144, - "input": 256000 - } - }, - "microsoft/phi-3-small-128k-instruct": { - "id": "microsoft/phi-3-small-128k-instruct", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - }, - "family": "phi" - }, - "microsoft/phi-3-medium-128k-instruct": { - "id": "microsoft/phi-3-medium-128k-instruct", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - }, - "family": "phi" - }, - "microsoft/phi-3.5-moe-instruct": { - "id": "microsoft/phi-3.5-moe-instruct", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - }, - "family": "phi" - }, - "microsoft/phi-3-vision-128k-instruct": { - "id": "microsoft/phi-3-vision-128k-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "microsoft/phi-4-mini-instruct": { - "id": "microsoft/phi-4-mini-instruct", - "family": "phi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "microsoft/phi-3.5-vision-instruct": { - "id": "microsoft/phi-3.5-vision-instruct", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - }, - "family": "phi" - }, - "microsoft/phi-3-medium-4k-instruct": { - "id": "microsoft/phi-3-medium-4k-instruct", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 1024 - }, - "family": "phi" - }, - "microsoft/phi-3-small-8k-instruct": { - "id": "microsoft/phi-3-small-8k-instruct", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 2048 - }, - "family": "phi" - }, - "minimaxai/minimax-m2.1": { - "id": "MiniMaxAI/MiniMax-M2.1", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 196608, - "output": 196608, - "input": 120000 - } - }, - "minimaxai/minimax-m2.5": { - "id": "MiniMaxAI/MiniMax-M2.5", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 196608, - "output": 196608 - } - }, - "deepseek-ai/deepseek-v3.1": { - "id": "deepseek-ai/DeepSeek-V3.1", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 65536, - "input": 128000 - } - }, - "deepseek-ai/deepseek-r1": { - "id": "deepseek-ai/DeepSeek-R1", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 164000, - "output": 164000 - }, - "family": "deepseek-thinking" - }, - "deepseek-ai/deepseek-v3.1-terminus": { - "id": "deepseek-ai/DeepSeek-V3.1-Terminus", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 65536, - "input": 128000 - } - }, - "deepseek-ai/deepseek-coder-6.7b-instruct": { - "id": "deepseek-ai/deepseek-coder-6.7b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "deepseek-ai/deepseek-v3.2": { - "id": "deepseek-ai/DeepSeek-V3.2", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536, - "input": 160000 - } - }, - "moonshotai/kimi-k2-instruct": { - "id": "moonshotai/kimi-k2-instruct", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 8192, - "input": 256000 - } - }, - "google/codegemma-7b": { - "id": "google/codegemma-7b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "google/gemma-2-2b-it": { - "id": "google/gemma-2-2b-it", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 4096, - "input": 8000 - } - }, - "google/gemma-3-1b-it": { - "id": "google/gemma-3-1b-it", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "google/gemma-2-27b-it": { - "id": "google/gemma-2-27b-it", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 2048 - } - }, - "google/gemma-3n-e2b-it": { - "id": "google/gemma-3n-e2b-it", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "google/codegemma-1.1-7b": { - "id": "google/codegemma-1.1-7b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "google/gemma-3n-e4b-it": { - "id": "google/gemma-3n-e4b-it", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 6554 - }, - "family": "gemma" - }, - "google/gemma-3-12b-it": { - "id": "google/gemma-3-12b-it", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - }, - "family": "gemma" - }, - "google/gemma-3-27b-it": { - "id": "google/gemma-3-27b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 65536, - "input": 100000 - } - }, - "z-ai/glm4.7": { - "id": "z-ai/glm4.7", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "z-ai/glm5": { - "id": "z-ai/glm5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 131000 - } - }, - "stepfun-ai/step-3.5-flash": { - "id": "stepfun-ai/step-3.5-flash", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000, - "input": 256000 - }, - "family": "step" - }, - "qwen/qwen3-next-80b-a3b-thinking": { - "id": "qwen/qwen3-next-80b-a3b-thinking", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768, - "input": 120000 - } - }, - "qwen/qwen3-coder-480b-a35b-instruct": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 66536 - } - }, - "qwen/qwq-32b": { - "id": "qwen/qwq-32b", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - }, - "family": "qwen" - }, - "qwen/qwen2.5-coder-7b-instruct": { - "id": "qwen/qwen2.5-coder-7b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 6554 - } - }, - "qwen/qwen3.5-397b-a17b": { - "id": "qwen/qwen3.5-397b-a17b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 258048, - "output": 65536, - "input": 258048 - } - }, - "qwen/qwen2.5-coder-32b-instruct": { - "id": "Qwen/Qwen2.5-Coder-32B-Instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - }, - "family": "qwen" - }, - "qwen/qwen3-235b-a22b": { - "id": "Qwen/Qwen3-235B-A22B", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 40960 - } - }, - "meta/llama-3.1-70b-instruct": { - "id": "meta/llama-3.1-70b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "meta/llama-3.3-70b-instruct": { - "id": "meta/llama-3.3-70b-instruct", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - }, - "family": "llama" - }, - "meta/llama-4-scout-17b-16e-instruct": { - "id": "meta/llama-4-scout-17b-16e-instruct", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - }, - "family": "llama" - }, - "meta/llama-3.2-11b-vision-instruct": { - "id": "meta/llama-3.2-11b-vision-instruct", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - }, - "family": "llama" - }, - "meta/llama3-8b-instruct": { - "id": "meta/llama3-8b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "meta/codellama-70b": { - "id": "meta/codellama-70b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "meta/llama-3.2-1b-instruct": { - "id": "meta/llama-3.2-1b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16000, - "output": 4096 - }, - "family": "llama" - }, - "meta/llama-3.1-405b-instruct": { - "id": "meta/llama-3.1-405b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "meta/llama3-70b-instruct": { - "id": "meta/llama3-70b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "meta/llama-4-maverick-17b-128e-instruct": { - "id": "meta/llama-4-maverick-17b-128e-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mistralai/mistral-large-3-675b-instruct-2512": { - "id": "mistralai/mistral-large-3-675b-instruct-2512", - "family": "mistral-large", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 256000, - "input": 262144 - } - }, - "mistralai/mamba-codestral-7b-v0.1": { - "id": "mistralai/mamba-codestral-7b-v0.1", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mistralai/codestral-22b-instruct-v0.1": { - "id": "mistralai/codestral-22b-instruct-v0.1", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mistralai/mistral-large-2-instruct": { - "id": "mistralai/mistral-large-2-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mistralai/ministral-14b-instruct-2512": { - "id": "mistralai/ministral-14b-instruct-2512", - "family": "ministral", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768, - "input": 262144 - } - }, - "mistralai/mistral-small-3.1-24b-instruct-2503": { - "id": "mistralai/mistral-small-3.1-24b-instruct-2503", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mistralai/devstral-2-123b-instruct-2512": { - "id": "mistralai/devstral-2-123b-instruct-2512", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536, - "input": 262144 - } - }, - "black-forest-labs/flux.1-dev": { - "id": "black-forest-labs/flux.1-dev", - "family": "flux", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 4096, - "output": 0 - } - }, - "deepseek-ai/deepseek-r1-distill-llama-70b": { - "id": "deepseek-ai/DeepSeek-R1-Distill-Llama-70B", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "moonshotai/kimi-k2": { - "id": "moonshotai/kimi-k2", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 26215 - } - }, - "qwen/qwen3-coder": { - "id": "qwen/qwen3-coder", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 52429 - } - }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1047576, - "output": 32768, - "input": 1047576 - } - }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", - "family": "gpt-mini", - "reasoning": true, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - } - }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", - "family": "gpt-nano", - "reasoning": true, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - } - }, - "kimi-k2": { - "id": "kimi-k2", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "qwen3-max-preview": { - "id": "qwen3-max-preview", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "deepseek-v3": { - "id": "deepseek-v3", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 8192 - } - }, - "kimi-k2-0905": { - "id": "kimi-k2-0905", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 16384 - } - }, - "qwen3-235b-a22b-instruct": { - "id": "qwen3-235b-a22b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "deepseek-r1": { - "id": "deepseek-r1", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384, - "input": 128000 - } - }, - "qwen3-32b": { - "id": "qwen3-32b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "deepseek-v3.2": { - "id": "deepseek-v3.2", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "qwen3-235b": { - "id": "qwen3-235b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "qwen3-vl-plus": { - "id": "qwen3-vl-plus", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "qwen3-235b-a22b-thinking-2507": { - "id": "qwen3-235b-a22b-thinking-2507", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "qwen3-max": { - "id": "qwen3-max", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "qwen/qwen3-30b-a3b-instruct-2507": { - "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144, - "input": 120000 - } - }, - "qwen/qwen3-30b-a3b-thinking-2507": { - "id": "qwen/qwen3-30b-a3b-thinking-2507", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 6554, - "input": 120000 - } - }, - "qwen/qwen3-coder-30b-a3b-instruct": { - "id": "qwen/qwen3-coder-30b-a3b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 160000, - "output": 32768, - "input": 120000 - } - }, - "qwen/qwen3-235b-a22b-instruct-2507": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "zhipuai/glm-4.6": { - "id": "ZhipuAI/GLM-4.6", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 98304 - } - }, - "zhipuai/glm-4.5": { - "id": "ZhipuAI/GLM-4.5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 98304 - } - }, - "cerebras-llama-4-maverick-17b-128e-instruct": { - "id": "cerebras-llama-4-maverick-17b-128e-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "llama-4-scout-17b-16e-instruct-fp8": { - "id": "llama-4-scout-17b-16e-instruct-fp8", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "llama-3.3-8b-instruct": { - "id": "llama-3.3-8b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "groq-llama-4-maverick-17b-128e-instruct": { - "id": "groq-llama-4-maverick-17b-128e-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "llama-3.3-70b-instruct": { - "id": "llama-3.3-70b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "cerebras-llama-4-scout-17b-16e-instruct": { - "id": "cerebras-llama-4-scout-17b-16e-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "llama-4-maverick-17b-128e-instruct-fp8": { - "id": "llama-4-maverick-17b-128e-instruct-fp8", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "mistral/mistral-nemo-12b-instruct": { - "id": "mistral/mistral-nemo-12b-instruct", - "family": "mistral-nemo", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16000, - "output": 4096 - } - }, - "google/gemma-3": { - "id": "google/gemma-3", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 125000, - "output": 4096 - } - }, - "qwen/qwen3-embedding-4b": { - "id": "Qwen/Qwen3-Embedding-4B", - "family": "qwen", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 2048 - } - }, - "qwen/qwen-2.5-7b-vision-instruct": { - "id": "qwen/qwen-2.5-7b-vision-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 125000, - "output": 4096 - } - }, - "meta/llama-3.2-3b-instruct": { - "id": "meta/llama-3.2-3b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16000, - "output": 4096 - } - }, - "meta/llama-3.1-8b-instruct": { - "id": "meta/llama-3.1-8b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16000, - "output": 4096 - } - }, - "osmosis/osmosis-structure-0.6b": { - "id": "osmosis/osmosis-structure-0.6b", - "family": "osmosis", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4000, - "output": 2048 - } - }, - "zai-org/glm-4.7-flash": { - "id": "zai-org/GLM-4.7-Flash", - "family": "glm-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 65535, - "input": 200000 - } - }, - "zai-org/glm-4.7": { - "id": "zai-org/glm-4.7", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 128000, - "input": 200000 - } - }, - "zai-org/glm-4.6v": { - "id": "zai-org/GLM-4.6V", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "zai-org/glm-4.5": { - "id": "zai-org/glm-4.5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 98304, - "input": 124000 - } - }, - "zai-org/glm-5": { - "id": "zai-org/glm-5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 128000, - "input": 200000 - } - }, - "minimaxai/minimax-m2": { - "id": "MiniMaxAI/MiniMax-M2", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "meta-llama/llama-3.1-8b-instruct-turbo": { - "id": "meta-llama/Llama-3.1-8B-Instruct-Turbo", - "family": "llama", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "meta-llama/llama-3.1-70b-instruct-turbo": { - "id": "meta-llama/Llama-3.1-70B-Instruct-Turbo", - "family": "llama", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "meta-llama/llama-4-scout-17b-16e-instruct": { - "id": "meta-llama/Llama-4-Scout-17B-16E-Instruct", - "family": "llama", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "output": 64000 - }, - "temperature": true - }, - "meta-llama/llama-3.1-70b-instruct": { - "id": "meta-llama/llama-3.1-70b-instruct", - "family": "llama", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - }, - "temperature": true - }, - "meta-llama/llama-3.1-8b-instruct": { - "id": "meta-llama/llama-3.1-8b-instruct", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384, - "input": 131072 - }, - "temperature": true - }, - "meta-llama/llama-3.3-70b-instruct-turbo": { - "id": "meta-llama/Llama-3.3-70B-Instruct-Turbo", - "family": "llama", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - }, - "temperature": true - }, - "qwen/qwen3-coder-480b-a35b-instruct-turbo": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 66536 - } - }, - "anthropic/claude-3-7-sonnet-latest": { - "id": "anthropic/claude-3-7-sonnet-latest", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "anthropic/claude-4-opus": { - "id": "anthropic/claude-4-opus", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "perplexity/sonar": { - "id": "perplexity/sonar", - "family": "sonar", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 127072, - "output": 25415 - } - }, - "anthropic/claude-opus-4-6": { - "id": "anthropic/claude-opus-4-6", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "anthropic/claude-sonnet-4-6": { - "id": "anthropic/claude-sonnet-4-6", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "anthropic/claude-haiku-4-5": { - "id": "anthropic/claude-haiku-4-5", - "family": "claude-haiku", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 62000 - } - }, - "anthropic/claude-opus-4-5": { - "id": "anthropic/claude-opus-4-5", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "anthropic/claude-sonnet-4-5": { - "id": "anthropic/claude-sonnet-4-5", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "xai/grok-4-1-fast-non-reasoning": { - "id": "xai/grok-4-1-fast-non-reasoning", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 30000 - } - }, - "mimo-v2-omni": { - "id": "mimo-v2-omni", - "family": "mimo", + "gemini-2.5-flash-lite-preview-09-2025": { + "id": "gemini-2.5-flash-lite-preview-09-2025", "reasoning": true, "temperature": true, "toolCall": true, @@ -5081,1150 +160,11 @@ ] }, "limit": { - "context": 256000, - "output": 128000 - } - }, - "mimo-v2-flash": { - "id": "mimo-v2-flash", - "family": "mimo", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] + "context": 1048576, + "output": 65536, + "input": 1048756 }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "mimo-v2-pro": { - "id": "mimo-v2-pro", - "family": "mimo", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "hf:minimaxai/minimax-m2.5": { - "id": "hf:MiniMaxAI/MiniMax-M2.5", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 191488, - "output": 65536 - } - }, - "hf:minimaxai/minimax-m2": { - "id": "hf:MiniMaxAI/MiniMax-M2", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 196608, - "output": 131000 - } - }, - "hf:minimaxai/minimax-m2.1": { - "id": "hf:MiniMaxAI/MiniMax-M2.1", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "hf:deepseek-ai/deepseek-r1": { - "id": "hf:deepseek-ai/DeepSeek-R1", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "hf:deepseek-ai/deepseek-r1-0528": { - "id": "hf:deepseek-ai/DeepSeek-R1-0528", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "hf:deepseek-ai/deepseek-v3.1": { - "id": "hf:deepseek-ai/DeepSeek-V3.1", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "hf:deepseek-ai/deepseek-v3.2": { - "id": "hf:deepseek-ai/DeepSeek-V3.2", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 162816, - "input": 162816, - "output": 8000 - } - }, - "hf:deepseek-ai/deepseek-v3-0324": { - "id": "hf:deepseek-ai/DeepSeek-V3-0324", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "hf:deepseek-ai/deepseek-v3": { - "id": "hf:deepseek-ai/DeepSeek-V3", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "hf:deepseek-ai/deepseek-v3.1-terminus": { - "id": "hf:deepseek-ai/DeepSeek-V3.1-Terminus", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "hf:moonshotai/kimi-k2-instruct-0905": { - "id": "hf:moonshotai/Kimi-K2-Instruct-0905", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "hf:moonshotai/kimi-k2.5": { - "id": "hf:moonshotai/Kimi-K2.5", - "family": "kimi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "hf:moonshotai/kimi-k2-thinking": { - "id": "hf:moonshotai/Kimi-K2-Thinking", - "family": "kimi-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "hf:openai/gpt-oss-120b": { - "id": "hf:openai/gpt-oss-120b", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "hf:nvidia/kimi-k2.5-nvfp4": { - "id": "hf:nvidia/Kimi-K2.5-NVFP4", - "family": "kimi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "hf:meta-llama/llama-4-scout-17b-16e-instruct": { - "id": "hf:meta-llama/Llama-4-Scout-17B-16E-Instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 328000, - "output": 4096 - } - }, - "hf:meta-llama/llama-3.1-405b-instruct": { - "id": "hf:meta-llama/Llama-3.1-405B-Instruct", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "hf:meta-llama/llama-3.1-70b-instruct": { - "id": "hf:meta-llama/Llama-3.1-70B-Instruct", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "hf:meta-llama/llama-3.1-8b-instruct": { - "id": "hf:meta-llama/Llama-3.1-8B-Instruct", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "hf:meta-llama/llama-3.3-70b-instruct": { - "id": "hf:meta-llama/Llama-3.3-70B-Instruct", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "hf:meta-llama/llama-4-maverick-17b-128e-instruct-fp8": { - "id": "hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 524000, - "output": 4096 - } - }, - "hf:zai-org/glm-4.7-flash": { - "id": "hf:zai-org/GLM-4.7-Flash", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 196608, - "output": 65536 - } - }, - "hf:zai-org/glm-4.6": { - "id": "hf:zai-org/GLM-4.6", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "hf:zai-org/glm-4.7": { - "id": "hf:zai-org/GLM-4.7", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "hf:qwen/qwen3-235b-a22b-thinking-2507": { - "id": "hf:Qwen/Qwen3-235B-A22B-Thinking-2507", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "hf:qwen/qwen2.5-coder-32b-instruct": { - "id": "hf:Qwen/Qwen2.5-Coder-32B-Instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "hf:qwen/qwen3-coder-480b-a35b-instruct": { - "id": "hf:Qwen/Qwen3-Coder-480B-A35B-Instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "hf:qwen/qwen3-235b-a22b-instruct-2507": { - "id": "hf:Qwen/Qwen3-235B-A22B-Instruct-2507", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "zai-org/glm-4.7-fp8": { - "id": "zai-org/GLM-4.7-FP8", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "input": 124000, - "output": 65535 - } - }, - "zai-org/glm-4.5-air": { - "id": "zai-org/GLM-4.5-Air", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 124000, - "output": 131072 - }, - "family": "glm" - }, - "nvidia/llama-3_1-nemotron-ultra-253b-v1": { - "id": "nvidia/Llama-3_1-Nemotron-Ultra-253B-v1", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 120000, - "output": 4096 - } - }, - "nvidia/nemotron-nano-v2-12b": { - "id": "nvidia/Nemotron-Nano-V2-12b", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 30000, - "output": 4096 - } - }, - "nvidia/nvidia-nemotron-3-nano-30b-a3b": { - "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 30000, - "output": 4096 - } - }, - "nousresearch/hermes-4-405b": { - "id": "nousresearch/hermes-4-405b", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 120000, - "output": 26215 - }, - "family": "hermes" - }, - "nousresearch/hermes-4-70b": { - "id": "NousResearch/Hermes-4-70B", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 120000, - "output": 131072 - }, - "family": "nousresearch" - }, - "baai/bge-en-icl": { - "id": "BAAI/bge-en-icl", - "family": "text-embedding", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 0 - } - }, - "baai/bge-multilingual-gemma2": { - "id": "BAAI/bge-multilingual-gemma2", - "family": "text-embedding", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "input": 8192, - "output": 0 - } - }, - "primeintellect/intellect-3": { - "id": "PrimeIntellect/INTELLECT-3", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 120000, - "output": 8192 - } - }, - "deepseek-ai/deepseek-v3-0324-fast": { - "id": "deepseek-ai/DeepSeek-V3-0324-fast", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 120000, - "output": 8192 - } - }, - "deepseek-ai/deepseek-v3-0324": { - "id": "deepseek-ai/DeepSeek-V3-0324", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "input": 120000, - "output": 163840 - }, - "family": "deepseek" - }, - "deepseek-ai/deepseek-r1-0528-fast": { - "id": "deepseek-ai/DeepSeek-R1-0528-fast", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "intfloat/e5-mistral-7b-instruct": { - "id": "intfloat/e5-mistral-7b-instruct", - "family": "mistral", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "input": 32768, - "output": 4096 - } - }, - "moonshotai/kimi-k2.5-fast": { - "id": "moonshotai/Kimi-K2.5-fast", - "family": "kimi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 8192 - } - }, - "google/gemma-3-27b-it-fast": { - "id": "google/gemma-3-27b-it-fast", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 110000, - "input": 100000, - "output": 8192 - } - }, - "google/gemma-2-9b-it-fast": { - "id": "google/gemma-2-9b-it-fast", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "input": 8000, - "output": 4096 - } - }, - "meta-llama/meta-llama-3.1-8b-instruct": { - "id": "meta-llama/Meta-Llama-3.1-8B-Instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 33000, - "input": 120000, - "output": 4000 - }, - "family": "llama" - }, - "meta-llama/llama-guard-3-8b": { - "id": "meta-llama/llama-guard-3-8b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 8000, - "output": 26215 - } - }, - "meta-llama/llama-3.3-70b-instruct-fast": { - "id": "meta-llama/Llama-3.3-70B-Instruct-fast", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 120000, - "output": 8192 - } - }, - "meta-llama/meta-llama-3.1-8b-instruct-fast": { - "id": "meta-llama/Meta-Llama-3.1-8B-Instruct-fast", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 120000, - "output": 4096 - } - }, - "qwen/qwen3-32b": { - "id": "Qwen/Qwen3-32B", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "input": 120000, - "output": 40960 - }, - "family": "qwen" - }, - "qwen/qwen2.5-vl-72b-instruct": { - "id": "qwen/qwen2.5-vl-72b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 120000, - "output": 32768 - }, - "family": "qwen" - }, - "qwen/qwen3-32b-fast": { - "id": "Qwen/Qwen3-32B-fast", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 120000, - "output": 8192 - } - }, - "qwen/qwen2.5-coder-7b-fast": { - "id": "Qwen/Qwen2.5-Coder-7B-fast", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 120000, - "output": 8192 - } - }, - "black-forest-labs/flux-dev": { - "id": "black-forest-labs/flux-dev", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 77, - "input": 77, - "output": 0 - } - }, - "black-forest-labs/flux-schnell": { - "id": "black-forest-labs/flux-schnell", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 77, - "input": 77, - "output": 0 - } - }, - "claude-4.5-haiku": { - "id": "claude-4.5-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - }, - "family": "claude-haiku" - }, - "claude-3.5-sonnet": { - "id": "claude-3.5-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8200 - } + "family": "gemini-flash-lite" }, "qwen3-235b-a22b-instruct-2507": { "id": "qwen3-235b-a22b-instruct-2507", @@ -6240,193 +180,14 @@ ] }, "limit": { - "context": 128000, - "output": 16384 - }, - "family": "qwen" - }, - "claude-3.7-sonnet": { - "id": "claude-3.7-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - }, - "family": "claude-sonnet" - }, - "qwen3-next-80b-a3b-thinking": { - "id": "qwen3-next-80b-a3b-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - }, - "family": "qwen" - }, - "claude-4.0-sonnet": { - "id": "claude-4.0-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "qwen-vl-max-2025-01-25": { - "id": "qwen-vl-max-2025-01-25", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "doubao-seed-1.6-thinking": { - "id": "doubao-seed-1.6-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "qwen3-coder-480b-a35b-instruct": { - "id": "qwen3-coder-480b-a35b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - }, - "family": "qwen" - }, - "claude-4.5-sonnet": { - "id": "claude-4.5-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - }, - "family": "claude-sonnet" - }, - "qwen2.5-vl-7b-instruct": { - "id": "qwen2.5-vl-7b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, + "context": 262000, "output": 8192 - } - }, - "doubao-seed-2.0-pro": { - "id": "doubao-seed-2.0-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] }, - "limit": { - "context": 256000, - "output": 128000 - } + "family": "qwen" }, - "gemini-2.5-flash": { - "id": "gemini-2.5-flash", - "reasoning": true, + "mistral-large-2512": { + "id": "mistral-large-2512", + "reasoning": false, "temperature": true, "toolCall": false, "modalities": { @@ -6439,14 +200,13 @@ ] }, "limit": { - "context": 1048756, - "output": 65536, - "input": 1048756 + "context": 262144, + "output": 16384 }, - "family": "gemini-flash" + "family": "mistral" }, - "deepseek-v3.1": { - "id": "deepseek-v3.1", + "glm-4.7": { + "id": "glm-4.7", "reasoning": true, "temperature": true, "toolCall": true, @@ -6458,54 +218,91 @@ "text" ] }, + "limit": { + "context": 204800, + "output": 131072 + }, + "family": "glm" + }, + "doubao-seed-1-8-251215": { + "id": "doubao-seed-1-8-251215", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192, + "input": 128000 + } + }, + "chatgpt-4o-latest": { + "id": "chatgpt-4o-latest", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "deepseek-chat": { + "id": "deepseek-chat", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, "limit": { "context": 131072, - "output": 131072 - }, - "family": "deepseek" + "output": 8192, + "input": 128000 + } }, - "doubao-seed-1.6": { - "id": "doubao-seed-1.6", + "deepseek-v3.2-thinking": { + "id": "deepseek-v3.2-thinking", "reasoning": true, "temperature": true, "toolCall": true, "modalities": { "input": [ - "text", - "image", - "video" + "text" ], "output": [ "text" ] }, "limit": { - "context": 256000, - "output": 32000 + "context": 128000, + "output": 128000 } }, - "doubao-seed-2.0-mini": { - "id": "doubao-seed-2.0-mini", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "claude-4.0-opus": { - "id": "claude-4.0-opus", + "gpt-5-thinking": { + "id": "gpt-5-thinking", "reasoning": true, "temperature": true, "toolCall": true, @@ -6519,32 +316,12 @@ ] }, "limit": { - "context": 200000, - "output": 32000 + "context": 400000, + "output": 128000 } }, - "qwen-turbo": { - "id": "qwen-turbo", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 16384, - "input": 1000000 - }, - "family": "qwen" - }, - "gemini-3.0-pro-preview": { - "id": "gemini-3.0-pro-preview", + "gemini-3-flash-preview": { + "id": "gemini-3-flash-preview", "reasoning": true, "temperature": true, "toolCall": true, @@ -6553,8 +330,72 @@ "text", "image", "video", - "pdf", - "audio" + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536, + "input": 128000 + }, + "family": "gemini-flash" + }, + "qwen-plus": { + "id": "qwen-plus", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32000, + "input": 995904 + } + }, + "gpt-5-mini": { + "id": "gpt-5-mini", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000, + "input": 272000 + }, + "family": "gpt-mini" + }, + "gemini-3-pro-preview": { + "id": "gemini-3-pro-preview", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" ], "output": [ "text" @@ -6562,50 +403,157 @@ }, "limit": { "context": 1000000, + "output": 65000, + "input": 128000 + }, + "family": "gemini-pro" + }, + "qwen3-max-2025-09-23": { + "id": "qwen3-max-2025-09-23", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 258048, + "output": 65536 + } + }, + "claude-sonnet-4-5-20250929": { + "id": "claude-sonnet-4-5-20250929", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000, + "input": 1000000 + }, + "family": "claude-sonnet" + }, + "qwen-flash": { + "id": "qwen-flash", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 32000 + }, + "family": "qwen" + }, + "gemini-2.5-pro": { + "id": "gemini-2.5-pro", + "family": "gemini-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536, + "input": 128000 + } + }, + "grok-4-1-fast-non-reasoning": { + "id": "grok-4-1-fast-non-reasoning", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192, + "input": 128000 + }, + "family": "grok" + }, + "claude-opus-4-5-20251101-thinking": { + "id": "claude-opus-4-5-20251101-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, "output": 64000 } }, - "deepseek-r1-0528": { - "id": "deepseek-r1-0528", + "gpt-5.2": { + "id": "gpt-5.2", "reasoning": true, "temperature": true, "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - }, - "family": "deepseek-thinking" - }, - "doubao-1.5-vision-pro": { - "id": "doubao-1.5-vision-pro", - "reasoning": false, - "temperature": true, - "toolCall": false, "modalities": { "input": [ "text", - "image", - "video" + "image" ], "output": [ "text" ] }, "limit": { - "context": 128000, - "output": 16000 - } + "context": 400000, + "output": 128000, + "input": 272000 + }, + "family": "gpt" }, - "gemini-3.0-pro-image-preview": { - "id": "gemini-3.0-pro-image-preview", + "gemini-3-pro-image-preview": { + "id": "gemini-3-pro-image-preview", "reasoning": false, "temperature": true, "toolCall": false, @@ -6620,54 +568,15 @@ ] }, "limit": { - "context": 32768, - "output": 8192 - } - }, - "qwen3.5-397b-a17b": { - "id": "qwen3.5-397b-a17b", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - }, - "family": "qwen" - }, - "gemini-2.5-flash-lite": { - "id": "gemini-2.5-flash-lite", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "output": 65536, + "context": 65536, + "output": 32768, "input": 1048756 }, - "family": "gemini-flash-lite" + "family": "gemini" }, - "claude-3.5-haiku": { - "id": "claude-3.5-haiku", + "qwen-max-latest": { + "id": "qwen-max-latest", + "family": "qwen", "reasoning": false, "temperature": true, "toolCall": true, @@ -6680,184 +589,11 @@ "text" ] }, - "limit": { - "context": 200000, - "output": 8192 - }, - "family": "claude-haiku" - }, - "gpt-oss-120b": { - "id": "gpt-oss-120b", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - }, - "family": "gpt-oss" - }, - "deepseek-v3-0324": { - "id": "deepseek-v3-0324", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000, - "input": 128000 - }, - "family": "deepseek" - }, - "doubao-1.5-pro-32k": { - "id": "doubao-1.5-pro-32k", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 8192, - "input": 32000 - } - }, - "qwen3-30b-a3b-instruct-2507": { - "id": "qwen3-30b-a3b-instruct-2507", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32768, - "input": 256000 - } - }, - "qwen2.5-vl-72b-instruct": { - "id": "qwen2.5-vl-72b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "qwen3-235b-a22b": { - "id": "qwen3-235b-a22b", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, "limit": { "context": 131072, - "output": 16384 - }, - "family": "qwen" - }, - "doubao-seed-2.0-lite": { - "id": "doubao-seed-2.0-lite", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, "output": 32000 } }, - "claude-4.1-opus": { - "id": "claude-4.1-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "doubao-1.5-thinking-pro": { - "id": "doubao-1.5-thinking-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16000 - } - }, "gemini-2.5-flash-image": { "id": "gemini-2.5-flash-image", "reasoning": true, @@ -6879,8 +615,153 @@ }, "family": "gemini-flash" }, - "minimax-m1": { - "id": "MiniMax-M1", + "glm-4.5": { + "id": "glm-4.5", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 98304 + }, + "family": "glm" + }, + "gemini-2.5-flash": { + "id": "gemini-2.5-flash", + "family": "gemini-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536, + "input": 1048756 + } + }, + "gpt-5.2-chat-latest": { + "id": "gpt-5.2-chat-latest", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16400 + }, + "family": "gpt" + }, + "doubao-seed-1-6-vision-250815": { + "id": "doubao-seed-1-6-vision-250815", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "minimax-m2.1": { + "id": "MiniMax-M2.1", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + }, + "family": "minimax" + }, + "gpt-5.1": { + "id": "gpt-5.1", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text", + "image", + "audio" + ] + }, + "limit": { + "context": 272000, + "output": 128000, + "input": 272000 + }, + "family": "gpt" + }, + "kimi-k2-thinking-turbo": { + "id": "kimi-k2-thinking-turbo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + }, + "family": "kimi-thinking" + }, + "deepseek-reasoner": { + "id": "deepseek-reasoner", + "family": "deepseek-thinking", "reasoning": false, "temperature": true, "toolCall": false, @@ -6892,93 +773,34 @@ "text" ] }, - "limit": { - "context": 1000000, - "output": 131072, - "input": 1000000 - }, - "family": "minimax" - }, - "doubao-seed-1.6-flash": { - "id": "doubao-seed-1.6-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "qwen3-vl-30b-a3b-thinking": { - "id": "qwen3-vl-30b-a3b-thinking", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, "limit": { "context": 128000, - "output": 32000 + "output": 64000, + "input": 64000 } }, - "doubao-seed-2.0-code": { - "id": "doubao-seed-2.0-code", + "grok-4-fast-reasoning": { + "id": "grok-4-fast-reasoning", "reasoning": true, "temperature": true, "toolCall": true, "modalities": { "input": [ "text", - "image", - "video" + "image" ], "output": [ "text" ] }, "limit": { - "context": 256000, - "output": 128000 - } - }, - "qwen3-30b-a3b-thinking-2507": { - "id": "qwen3-30b-a3b-thinking-2507", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] + "context": 2000000, + "output": 30000 }, - "limit": { - "context": 126000, - "output": 32000 - } + "family": "grok" }, - "claude-4.5-opus": { - "id": "claude-4.5-opus", + "claude-opus-4-1-20250805-thinking": { + "id": "claude-opus-4-1-20250805-thinking", "reasoning": true, "temperature": true, "toolCall": true, @@ -6993,74 +815,12 @@ }, "limit": { "context": 200000, - "output": 64000 - }, - "family": "claude-opus" - }, - "gemini-2.0-flash-lite": { - "id": "gemini-2.0-flash-lite", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 8192, - "input": 1000000 - }, - "family": "gemini-flash-lite" - }, - "qwen3-next-80b-a3b-instruct": { - "id": "qwen3-next-80b-a3b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - }, - "family": "qwen" - }, - "gemini-3.0-flash-preview": { - "id": "gemini-3.0-flash-preview", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 + "output": 32000 } }, "qwen3-30b-a3b": { "id": "qwen3-30b-a3b", + "family": "qwen", "reasoning": false, "temperature": true, "toolCall": true, @@ -7076,11 +836,31 @@ "limit": { "context": 41000, "output": 41000 - }, - "family": "qwen" + } }, - "gpt-oss-20b": { - "id": "gpt-oss-20b", + "glm-4.5v": { + "id": "glm-4.5v", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "output": 16384 + }, + "family": "glm" + }, + "glm-4.6": { + "id": "glm-4.6", "reasoning": true, "temperature": true, "toolCall": true, @@ -7093,55 +873,14 @@ ] }, "limit": { - "context": 131072, + "context": 204800, "output": 131072 }, - "family": "gpt-oss" + "family": "glm" }, - "kling-v2-6": { - "id": "kling-v2-6", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 99999999, - "output": 99999999 - } - }, - "gemini-2.5-pro": { - "id": "gemini-2.5-pro", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65535, - "input": 1048756 - }, - "family": "gemini-pro" - }, - "gemini-2.0-flash": { - "id": "gemini-2.0-flash", - "reasoning": false, + "gemini-2.5-flash-preview-09-2025": { + "id": "gemini-2.5-flash-preview-09-2025", + "reasoning": true, "temperature": true, "toolCall": true, "modalities": { @@ -7158,196 +897,13 @@ }, "limit": { "context": 1048576, - "output": 8192 + "output": 65536, + "input": 1048756 }, "family": "gemini-flash" }, - "qwen-max-2025-01-25": { - "id": "qwen-max-2025-01-25", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "deepseek/deepseek-v3.2-exp-thinking": { - "id": "deepseek/deepseek-v3.2-exp-thinking", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "deepseek/deepseek-v3.1-terminus": { - "id": "deepseek/deepseek-v3.1-terminus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 32768 - }, - "family": "deepseek" - }, - "deepseek/deepseek-v3.2-251201": { - "id": "deepseek/deepseek-v3.2-251201", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "deepseek/deepseek-math-v2": { - "id": "deepseek/deepseek-math-v2", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 160000, - "output": 160000 - } - }, - "deepseek/deepseek-v3.1-terminus-thinking": { - "id": "deepseek/deepseek-v3.1-terminus-thinking", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "z-ai/autoglm-phone-9b": { - "id": "z-ai/autoglm-phone-9b", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 12800, - "output": 4096 - } - }, - "stepfun-ai/gelab-zero-4b-preview": { - "id": "stepfun-ai/gelab-zero-4b-preview", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 4096 - } - }, - "meituan/longcat-flash-lite": { - "id": "meituan/longcat-flash-lite", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 320000 - } - }, - "meituan/longcat-flash-chat": { - "id": "meituan/longcat-flash-chat", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - }, - "family": "longcat" - }, - "x-ai/grok-4-fast-reasoning": { - "id": "x-ai/grok-4-fast-reasoning", + "glm-4.6v": { + "id": "glm-4.6v", "reasoning": true, "temperature": true, "toolCall": true, @@ -7355,7 +911,6 @@ "input": [ "text", "image", - "audio", "video" ], "output": [ @@ -7363,33 +918,13 @@ ] }, "limit": { - "context": 2000000, - "output": 2000000 - } - }, - "x-ai/grok-4.1-fast-reasoning": { - "id": "x-ai/grok-4.1-fast-reasoning", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] + "context": 128000, + "output": 32768 }, - "limit": { - "context": 2000000, - "output": 131072, - "input": 2000000 - }, - "family": "grok" + "family": "glm" }, - "x-ai/grok-4-fast-non-reasoning": { - "id": "x-ai/grok-4-fast-non-reasoning", + "claude-opus-4-1-20250805": { + "id": "claude-opus-4-1-20250805", "reasoning": true, "temperature": true, "toolCall": true, @@ -7397,3051 +932,21 @@ "input": [ "text", "image", - "audio", - "video" + "pdf" ], "output": [ "text" ] }, "limit": { - "context": 2000000, - "output": 2000000 - } - }, - "minimax/minimax-m2.5-highspeed": { - "id": "minimax/minimax-m2.5-highspeed", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 0 - }, - "family": "minimax" - }, - "qwen3-coder:480b": { - "id": "qwen3-coder:480b", - "family": "qwen", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "nemotron-3-nano:30b": { - "id": "nemotron-3-nano:30b", - "family": "nemotron", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 131072 - } - }, - "ministral-3:8b": { - "id": "ministral-3:8b", - "family": "ministral", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 128000 - } - }, - "gpt-oss:120b": { - "id": "gpt-oss:120b", - "family": "gpt-oss", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "devstral-2:123b": { - "id": "devstral-2:123b", - "family": "devstral", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "qwen3-vl:235b-instruct": { - "id": "qwen3-vl:235b-instruct", - "family": "qwen", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, - "gemini-3-flash-preview": { - "id": "gemini-3-flash-preview", - "family": "gemini-flash", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536, - "input": 128000 - }, - "temperature": true - }, - "minimax-m2.1": { - "id": "minimax-m2.1", - "family": "minimax", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 196000, - "output": 196000 - }, - "temperature": true - }, - "ministral-3:14b": { - "id": "ministral-3:14b", - "family": "ministral", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 128000 - } - }, - "qwen3-next:80b": { - "id": "qwen3-next:80b", - "family": "qwen", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "kimi-k2:1t": { - "id": "kimi-k2:1t", - "family": "kimi", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "gemma3:12b": { - "id": "gemma3:12b", - "family": "gemma", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "minimax-m2.7": { - "id": "MiniMax-M2.7", - "family": "minimax", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - }, - "temperature": true - }, - "gpt-oss:20b": { - "id": "gpt-oss:20b", - "family": "gpt-oss", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "kimi-k2-thinking": { - "id": "kimi-k2-thinking", - "family": "kimi", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 16384 - }, - "temperature": true - }, - "ministral-3:3b": { - "id": "ministral-3:3b", - "family": "ministral", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 128000 - } - }, - "qwen3.5:397b": { - "id": "qwen3.5:397b", - "family": "qwen", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 81920 - } - }, - "gemma3:27b": { - "id": "gemma3:27b", - "family": "gemma", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "minimax-m2": { - "id": "minimax-m2", - "family": "minimax", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 400000, + "context": 200000, + "output": 32000, "input": 200000 }, - "temperature": true + "family": "claude-opus" }, - "devstral-small-2:24b": { - "id": "devstral-small-2:24b", - "family": "devstral", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "nemotron-3-super": { - "id": "nemotron-3-super", - "family": "nemotron", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "cogito-2.1:671b": { - "id": "cogito-2.1:671b", - "family": "cogito", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 32000 - } - }, - "gemma3:4b": { - "id": "gemma3:4b", - "family": "gemma", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "deepseek-v3.1:671b": { - "id": "deepseek-v3.1:671b", - "family": "deepseek", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 163840 - } - }, - "mistral-large-3:675b": { - "id": "mistral-large-3:675b", - "family": "mistral-large", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "rnj-1:8b": { - "id": "rnj-1:8b", - "family": "rnj", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 4096 - } - }, - "qwen3-vl:235b": { - "id": "qwen3-vl:235b", - "family": "qwen", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "voxtral-small-24b-2507": { - "id": "voxtral-small-24b-2507", - "family": "voxtral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 16384 - } - }, - "mistral-small-3.2-24b-instruct-2506": { - "id": "mistral-small-3.2-24b-instruct-2506", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "qwen3-embedding-8b": { - "id": "qwen3-embedding-8b", - "family": "qwen", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 4096 - } - }, - "bge-multilingual-gemma2": { - "id": "bge-multilingual-gemma2", - "family": "gemma", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8191, - "output": 3072 - } - }, - "deepseek-r1-distill-llama-70b": { - "id": "deepseek-r1-distill-llama-70b", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 16384 - } - }, - "qwen3-coder-30b-a3b-instruct": { - "id": "qwen3-coder-30b-a3b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536, - "input": 128000 - } - }, - "whisper-large-v3": { - "id": "whisper-large-v3", - "family": "whisper", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 4096 - } - }, - "llama-3.1-8b-instruct": { - "id": "llama-3.1-8b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 16384 - } - }, - "devstral-2-123b-instruct-2512": { - "id": "devstral-2-123b-instruct-2512", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 16384 - } - }, - "pixtral-12b-2409": { - "id": "pixtral-12b-2409", - "family": "pixtral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mistral-nemo-instruct-2407": { - "id": "mistral-nemo-instruct-2407", - "family": "mistral-nemo", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 65536 - } - }, - "gemma-3-27b-it": { - "id": "Gemma-3-27B-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 16384, - "input": 32768 - } - }, - "workers-ai/@cf/zai-org/glm-4.7-flash": { - "id": "workers-ai/@cf/zai-org/glm-4.7-flash", - "family": "glm-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "workers-ai/@cf/nvidia/nemotron-3-120b-a12b": { - "id": "workers-ai/@cf/nvidia/nemotron-3-120b-a12b", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "workers-ai/@cf/ibm-granite/granite-4.0-h-micro": { - "id": "workers-ai/@cf/ibm-granite/granite-4.0-h-micro", - "family": "granite", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/baai/bge-small-en-v1.5": { - "id": "workers-ai/@cf/baai/bge-small-en-v1.5", - "family": "bge", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/baai/bge-large-en-v1.5": { - "id": "workers-ai/@cf/baai/bge-large-en-v1.5", - "family": "bge", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/baai/bge-reranker-base": { - "id": "workers-ai/@cf/baai/bge-reranker-base", - "family": "bge", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/baai/bge-m3": { - "id": "workers-ai/@cf/baai/bge-m3", - "family": "bge", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/baai/bge-base-en-v1.5": { - "id": "workers-ai/@cf/baai/bge-base-en-v1.5", - "family": "bge", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/pfnet/plamo-embedding-1b": { - "id": "workers-ai/@cf/pfnet/plamo-embedding-1b", - "family": "plamo", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": { - "id": "workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", - "family": "deepseek-thinking", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/facebook/bart-large-cnn": { - "id": "workers-ai/@cf/facebook/bart-large-cnn", - "family": "bart", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/mistral/mistral-7b-instruct-v0.1": { - "id": "workers-ai/@cf/mistral/mistral-7b-instruct-v0.1", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/myshell-ai/melotts": { - "id": "workers-ai/@cf/myshell-ai/melotts", - "family": "melotts", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/pipecat-ai/smart-turn-v2": { - "id": "workers-ai/@cf/pipecat-ai/smart-turn-v2", - "family": "smart-turn", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/moonshotai/kimi-k2.5": { - "id": "workers-ai/@cf/moonshotai/kimi-k2.5", - "family": "kimi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "workers-ai/@cf/google/gemma-3-12b-it": { - "id": "workers-ai/@cf/google/gemma-3-12b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/qwen/qwq-32b": { - "id": "workers-ai/@cf/qwen/qwq-32b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8": { - "id": "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct": { - "id": "workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/qwen/qwen3-embedding-0.6b": { - "id": "workers-ai/@cf/qwen/qwen3-embedding-0.6b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8": { - "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-3-8b-instruct-awq": { - "id": "workers-ai/@cf/meta/llama-3-8b-instruct-awq", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-3.1-8b-instruct-awq": { - "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct-awq", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct": { - "id": "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-3.2-11b-vision-instruct": { - "id": "workers-ai/@cf/meta/llama-3.2-11b-vision-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-3.2-3b-instruct": { - "id": "workers-ai/@cf/meta/llama-3.2-3b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-guard-3-8b": { - "id": "workers-ai/@cf/meta/llama-guard-3-8b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-3.2-1b-instruct": { - "id": "workers-ai/@cf/meta/llama-3.2-1b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast": { - "id": "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-3.1-8b-instruct": { - "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/m2m100-1.2b": { - "id": "workers-ai/@cf/meta/m2m100-1.2b", - "family": "m2m", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-2-7b-chat-fp16": { - "id": "workers-ai/@cf/meta/llama-2-7b-chat-fp16", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/meta/llama-3-8b-instruct": { - "id": "workers-ai/@cf/meta/llama-3-8b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct": { - "id": "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/deepgram/aura-2-es": { - "id": "workers-ai/@cf/deepgram/aura-2-es", - "family": "aura", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/deepgram/nova-3": { - "id": "workers-ai/@cf/deepgram/nova-3", - "family": "nova", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/deepgram/aura-2-en": { - "id": "workers-ai/@cf/deepgram/aura-2-en", - "family": "aura", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/openai/gpt-oss-120b": { - "id": "workers-ai/@cf/openai/gpt-oss-120b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/openai/gpt-oss-20b": { - "id": "workers-ai/@cf/openai/gpt-oss-20b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/ai4bharat/indictrans2-en-indic-1b": { - "id": "workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B", - "family": "indictrans", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/huggingface/distilbert-sst-2-int8": { - "id": "workers-ai/@cf/huggingface/distilbert-sst-2-int8", - "family": "distilbert", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it": { - "id": "workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", - "family": "gpt-mini", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - } - }, - "openai/o1": { - "id": "openai/o1", - "family": "o", - "reasoning": true, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000, - "input": 200000 - } - }, - "openai/o3": { - "id": "openai/o3", - "family": "o", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000, - "input": 200000 - } - }, - "openai/gpt-3.5-turbo": { - "id": "openai/gpt-3.5-turbo", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16385, - "output": 4096, - "input": 16385 - } - }, - "openai/o3-pro": { - "id": "openai/o3-pro", - "family": "o-pro", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000, - "input": 100000 - } - }, - "openai/gpt-4-turbo": { - "id": "openai/gpt-4-turbo", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096, - "input": 128000 - } - }, - "openai/o4-mini": { - "id": "openai/o4-mini", - "family": "o-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000, - "input": 200000 - } - }, - "openai/o3-mini": { - "id": "openai/o3-mini", - "family": "o-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000, - "input": 200000 - } - }, - "openai/gpt-4": { - "id": "openai/gpt-4", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8191, - "output": 4096 - } - }, - "openai/gpt-4o": { - "id": "openai/gpt-4o", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - } - }, - "anthropic/claude-opus-4-1": { - "id": "anthropic/claude-opus-4-1", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "anthropic/claude-3-sonnet": { - "id": "anthropic/claude-3-sonnet", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - "anthropic/claude-3-5-haiku": { - "id": "anthropic/claude-3-5-haiku", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "anthropic/claude-3-haiku": { - "id": "anthropic/claude-3-haiku", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - "anthropic/claude-3-opus": { - "id": "anthropic/claude-3-opus", - "family": "claude-opus", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - "solar-pro2": { - "id": "solar-pro2", - "family": "solar-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 8192 - } - }, - "solar-mini": { - "id": "solar-mini", - "family": "solar-mini", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 4096 - } - }, - "solar-pro3": { - "id": "solar-pro3", - "family": "solar-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "mercury-2": { - "id": "mercury-2", - "family": "mercury", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 50000 - } - }, - "mercury": { - "id": "mercury", - "family": "mercury", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "mercury-edit": { - "id": "mercury-edit", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "mercury-coder": { - "id": "mercury-coder", - "family": "mercury", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "zai-org/glm-4.5-fp8": { - "id": "zai-org/GLM-4.5-FP8", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "qwen/qwen3-coder-480b-a35b-instruct-fp8": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "minimax-m2.7-highspeed": { - "id": "MiniMax-M2.7-highspeed", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "minimax-m2.5-highspeed": { - "id": "MiniMax-M2.5-highspeed", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "zai-org/autoglm-phone-9b-multilingual": { - "id": "zai-org/autoglm-phone-9b-multilingual", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 65536 - } - }, - "zai-org/glm-4.5v": { - "id": "zai-org/glm-4.5v", - "family": "glmv", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 16384 - } - }, - "microsoft/wizardlm-2-8x22b": { - "id": "microsoft/wizardlm-2-8x22b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 8192, - "input": 65536 - }, - "family": "gpt" - }, - "minimaxai/minimax-m1-80k": { - "id": "MiniMaxAI/MiniMax-M1-80k", - "family": "minimax", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 131072, - "input": 1000000 - } - }, - "skywork/r1v4-lite": { - "id": "skywork/r1v4-lite", - "family": "skywork", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "gryphe/mythomax-l2-13b": { - "id": "Gryphe/MythoMax-L2-13b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4000, - "output": 4096, - "input": 4000 - }, - "family": "llama" - }, - "paddlepaddle/paddleocr-vl": { - "id": "PaddlePaddle/PaddleOCR-VL", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 16384 - } - }, - "baichuan/baichuan-m2-32b": { - "id": "baichuan/baichuan-m2-32b", - "family": "baichuan", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "kwaipilot/kat-coder-pro": { - "id": "kwaipilot/kat-coder-pro", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 128000 - } - }, - "kwaipilot/kat-coder": { - "id": "kwaipilot/kat-coder", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "deepseek/deepseek-v3-turbo": { - "id": "deepseek/deepseek-v3-turbo", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "output": 16000 - } - }, - "deepseek/deepseek-prover-v2-671b": { - "id": "deepseek/deepseek-prover-v2-671b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 160000, - "output": 16384, - "input": 160000 - }, - "family": "deepseek" - }, - "deepseek/deepseek-r1-turbo": { - "id": "deepseek/deepseek-r1-turbo", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "output": 16000 - } - }, - "deepseek/deepseek-ocr-2": { - "id": "deepseek/deepseek-ocr-2", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "deepseek/deepseek-v3.1": { - "id": "deepseek/deepseek-v3.1", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 32768 - } - }, - "deepseek/deepseek-r1-0528": { - "id": "deepseek/deepseek-r1-0528", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536 - } - }, - "deepseek/deepseek-r1-0528-qwen3-8b": { - "id": "deepseek/deepseek-r1-0528-qwen3-8b", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "deepseek/deepseek-r1-distill-llama-70b": { - "id": "deepseek/deepseek-r1-distill-llama-70b", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "deepseek/deepseek-v3-0324": { - "id": "deepseek/deepseek-v3-0324", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 163840 - } - }, - "deepseek/deepseek-ocr": { - "id": "deepseek/deepseek-ocr", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "baidu/ernie-4.5-vl-28b-a3b-thinking": { - "id": "baidu/ernie-4.5-vl-28b-a3b-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "baidu/ernie-4.5-vl-424b-a47b": { - "id": "baidu/ernie-4.5-vl-424b-a47b", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 123000, - "output": 16000 - }, - "family": "ernie" - }, - "baidu/ernie-4.5-vl-28b-a3b": { - "id": "baidu/ernie-4.5-vl-28b-a3b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 16384, - "input": 32768 - }, - "family": "ernie" - }, - "baidu/ernie-4.5-300b-a47b-paddle": { - "id": "baidu/ernie-4.5-300b-a47b-paddle", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 123000, - "output": 12000 - }, - "family": "ernie" - }, - "baidu/ernie-4.5-21b-a3b": { - "id": "baidu/ernie-4.5-21b-a3b", - "family": "ernie", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 120000, - "output": 8000 - } - }, - "baidu/ernie-4.5-21b-a3b-thinking": { - "id": "baidu/ernie-4.5-21b-a3b-thinking", - "family": "ernie", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "qwen/qwen3-4b-fp8": { - "id": "qwen/qwen3-4b-fp8", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 20000 - } - }, - "qwen/qwen3-32b-fp8": { - "id": "qwen/qwen3-32b-fp8", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 20000 - }, - "family": "qwen" - }, - "qwen/qwen3-30b-a3b-fp8": { - "id": "qwen/qwen3-30b-a3b-fp8", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 20000 - }, - "family": "qwen" - }, - "qwen/qwen3-coder-next": { - "id": "Qwen/Qwen3-Coder-Next", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "qwen/qwen3-vl-235b-a22b-instruct": { - "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - }, - "family": "qwen" - }, - "qwen/qwen-mt-plus": { - "id": "qwen/qwen-mt-plus", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 8192 - } - }, - "qwen/qwen3-omni-30b-a3b-instruct": { - "id": "Qwen/Qwen3-Omni-30B-A3B-Instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 66000, - "output": 66000 - } - }, - "qwen/qwen-2.5-72b-instruct": { - "id": "qwen/qwen-2.5-72b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 16384 - } - }, - "qwen/qwen3-vl-30b-a3b-thinking": { - "id": "qwen/qwen3-vl-30b-a3b-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - }, - "family": "qwen" - }, - "qwen/qwen3-vl-235b-a22b-thinking": { - "id": "qwen/qwen3-vl-235b-a22b-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - }, - "family": "qwen" - }, - "qwen/qwen2.5-7b-instruct": { - "id": "Qwen/Qwen2.5-7B-Instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 33000, - "output": 4000 - }, - "family": "qwen" - }, - "qwen/qwen3-235b-a22b-fp8": { - "id": "qwen/qwen3-235b-a22b-fp8", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 20000 - }, - "family": "qwen" - }, - "qwen/qwen3-vl-8b-instruct": { - "id": "qwen/qwen3-vl-8b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - }, - "family": "qwen" - }, - "qwen/qwen3-8b-fp8": { - "id": "qwen/qwen3-8b-fp8", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 20000 - } - }, - "qwen/qwen3-omni-30b-a3b-thinking": { - "id": "Qwen/Qwen3-Omni-30B-A3B-Thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 66000, - "output": 66000 - }, - "family": "qwen" - }, - "meta-llama/llama-3-70b-instruct": { - "id": "meta-llama/llama-3-70b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8000 - } - }, - "meta-llama/llama-3-8b-instruct": { - "id": "meta-llama/llama-3-8b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 16384 - } - }, - "mistralai/mistral-nemo": { - "id": "mistralai/mistral-nemo", - "family": "mistral-nemo", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "sao10k/l3-70b-euryale-v2.1": { - "id": "sao10k/l3-70b-euryale-v2.1", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "sao10k/l31-70b-euryale-v2.2": { - "id": "sao10k/l31-70b-euryale-v2.2", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "sao10k/l3-8b-lunaris": { - "id": "sao10k/l3-8b-lunaris", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "sao10k/l3-8b-stheno-v3.2": { - "id": "Sao10K/L3-8B-Stheno-v3.2", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 8192, - "input": 16384 - }, - "family": "llama" - }, - "xiaomimimo/mimo-v2-flash": { - "id": "XiaomiMiMo/MiMo-V2-Flash", - "family": "mimo", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32000 - } - }, - "nousresearch/hermes-2-pro-llama-3-8b": { - "id": "nousresearch/hermes-2-pro-llama-3-8b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "gpt-5.3-codex": { - "id": "gpt-5.3-codex", - "family": "gpt-codex", + "gpt-5.1-chat-latest": { + "id": "gpt-5.1-chat-latest", "reasoning": true, "temperature": false, "toolCall": true, @@ -10454,663 +959,15 @@ "text" ] }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "gpt-5-codex": { - "id": "gpt-5-codex", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "gemini-3.1-pro": { - "id": "gemini-3.1-pro", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "trinity-large-preview-free": { - "id": "trinity-large-preview-free", - "family": "trinity", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "gpt-5.1-codex-max": { - "id": "gpt-5.1-codex-max", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "kimi-k2.5-free": { - "id": "kimi-k2.5-free", - "family": "kimi-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "claude-opus-4-1": { - "id": "claude-opus-4-1", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "grok-code": { - "id": "grok-code", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "nemotron-3-super-free": { - "id": "nemotron-3-super-free", - "family": "nemotron-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "claude-3-5-haiku": { - "id": "claude-3-5-haiku", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "gpt-5.2-codex": { - "id": "gpt-5.2-codex", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "claude-opus-4-6": { - "id": "claude-opus-4-6", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 128000 - } - }, - "mimo-v2-flash-free": { - "id": "mimo-v2-flash-free", - "family": "mimo-flash-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "gemini-3-flash": { - "id": "gemini-3-flash", - "family": "gemini-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "claude-sonnet-4-6": { - "id": "claude-sonnet-4-6", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "gpt-5.1": { - "id": "gpt-5.1", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text", - "image", - "audio" - ] - }, - "limit": { - "context": 272000, - "input": 272000, - "output": 128000 - } - }, - "gpt-5.3-codex-spark": { - "id": "gpt-5.3-codex-spark", - "family": "gpt-codex-spark", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, "limit": { "context": 128000, - "input": 100000, - "output": 32000 - } - }, - "qwen3-coder": { - "id": "qwen3-coder", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, "output": 16384 - } - }, - "gpt-5.1-codex-mini": { - "id": "gpt-5.1-codex-mini", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } + "family": "gpt-codex" }, - "gpt-5.2": { - "id": "gpt-5.2", - "family": "gpt", + "claude-haiku-4-5-20251001": { + "id": "claude-haiku-4-5-20251001", "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "mimo-v2-omni-free": { - "id": "mimo-v2-omni-free", - "family": "mimo-omni-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 64000 - } - }, - "minimax-m2.1-free": { - "id": "minimax-m2.1-free", - "family": "minimax-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "mimo-v2-pro-free": { - "id": "mimo-v2-pro-free", - "family": "mimo-pro-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 64000 - } - }, - "gpt-5": { - "id": "gpt-5", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 272000, - "input": 272000, - "output": 128000 - } - }, - "glm-5-free": { - "id": "glm-5-free", - "family": "glm-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "gpt-5.4": { - "id": "gpt-5.4", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "gpt-5.4-pro": { - "id": "gpt-5.4-pro", - "family": "gpt-pro", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "claude-haiku-4-5": { - "id": "claude-haiku-4-5", - "family": "claude-haiku", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 200000 - } - }, - "gpt-5.1-codex": { - "id": "gpt-5.1-codex", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text", - "image", - "audio" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "big-pickle": { - "id": "big-pickle", - "family": "big-pickle", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 128000 - } - }, - "minimax-m2.5-free": { - "id": "minimax-m2.5-free", - "family": "minimax-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "claude-opus-4-5": { - "id": "claude-opus-4-5", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "claude-sonnet-4": { - "id": "claude-sonnet-4", - "family": "claude-sonnet", - "reasoning": false, "temperature": true, "toolCall": true, "modalities": { @@ -11126,12 +983,13 @@ "limit": { "context": 200000, "output": 64000, - "input": 128000 - } + "input": 200000 + }, + "family": "claude-haiku" }, - "glm-4.7-free": { - "id": "glm-4.7-free", - "family": "glm-free", + "minimax-m1": { + "id": "MiniMax-M1", + "family": "minimax", "reasoning": true, "temperature": true, "toolCall": true, @@ -11143,813 +1001,36 @@ "text" ] }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "gemini-3-pro": { - "id": "gemini-3-pro", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "claude-sonnet-4-5": { - "id": "claude-sonnet-4-5", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "gpt-5.4-nano": { - "id": "gpt-5.4-nano", - "family": "gpt-nano", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "gpt-5-nano": { - "id": "gpt-5-nano", - "family": "gpt-nano", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 272000, - "input": 272000, - "output": 128000 - } - }, - "gpt-5.4-mini": { - "id": "gpt-5.4-mini", - "family": "gpt-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "stabilityai/stablediffusionxl": { - "id": "stabilityai/stablediffusionxl", - "family": "stable-diffusion", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 200, - "output": 0 - } - }, - "ideogramai/ideogram-v2": { - "id": "ideogramai/ideogram-v2", - "family": "ideogram", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 150, - "output": 0 - } - }, - "ideogramai/ideogram": { - "id": "ideogramai/ideogram", - "family": "ideogram", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 150, - "output": 0 - } - }, - "ideogramai/ideogram-v2a-turbo": { - "id": "ideogramai/ideogram-v2a-turbo", - "family": "ideogram", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 150, - "output": 0 - } - }, - "ideogramai/ideogram-v2a": { - "id": "ideogramai/ideogram-v2a", - "family": "ideogram", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 150, - "output": 0 - } - }, - "novita/glm-4.7-flash": { - "id": "novita/glm-4.7-flash", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 65500 - } - }, - "novita/glm-4.7-n": { - "id": "novita/glm-4.7-n", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 205000, - "output": 131072 - } - }, - "novita/glm-4.6": { - "id": "novita/glm-4.6", - "family": "glm", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "novita/minimax-m2.1": { - "id": "novita/minimax-m2.1", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 205000, - "output": 131072 - } - }, - "novita/kimi-k2.5": { - "id": "novita/kimi-k2.5", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 262144 - } - }, - "novita/glm-4.7": { - "id": "novita/glm-4.7", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 205000, - "output": 131072 - } - }, - "novita/kimi-k2-thinking": { - "id": "novita/kimi-k2-thinking", - "family": "kimi", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 0 - } - }, - "novita/glm-4.6v": { - "id": "novita/glm-4.6v", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 32768 - } - }, - "google/gemini-3.1-pro": { - "id": "google/gemini-3.1-pro", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "google/lyria": { - "id": "google/lyria", - "family": "lyria", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "audio" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "google/gemini-3-flash": { - "id": "google/gemini-3-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, "limit": { "context": 1000000, - "output": 64000 - }, - "family": "gemini-flash" - }, - "google/imagen-3": { - "id": "google/imagen-3", - "family": "imagen", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 480, - "output": 0 + "output": 80000, + "input": 1000000 } }, - "google/veo-3.1": { - "id": "google/veo-3.1", - "family": "veo", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "google/imagen-3-fast": { - "id": "google/imagen-3-fast", - "family": "imagen", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "google/nano-banana-pro": { - "id": "google/nano-banana-pro", - "family": "nano-banana", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 65536, - "output": 0 - } - }, - "google/veo-2": { - "id": "google/veo-2", - "family": "veo", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "google/imagen-4-ultra": { - "id": "google/imagen-4-ultra", - "family": "imagen", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "google/nano-banana": { - "id": "google/nano-banana", - "family": "nano-banana", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text", - "image" - ] - }, - "limit": { - "context": 65536, - "output": 0 - } - }, - "google/veo-3.1-fast": { - "id": "google/veo-3.1-fast", - "family": "veo", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "google/gemini-deep-research": { - "id": "google/gemini-deep-research", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 0 - } - }, - "google/veo-3": { - "id": "google/veo-3", - "family": "veo", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "google/imagen-4": { - "id": "google/imagen-4", - "family": "imagen", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "google/gemini-2.0-flash-lite": { - "id": "google/gemini-2.0-flash-lite", - "family": "gemini-flash-lite", + "qwen3-coder-480b-a35b-instruct": { + "id": "qwen3-coder-480b-a35b-instruct", "reasoning": false, "temperature": true, "toolCall": true, "modalities": { "input": [ - "text", - "image", - "audio", - "video", - "pdf" + "text" ], "output": [ "text" ] }, "limit": { - "context": 1048576, + "context": 262000, "output": 8192 - } - }, - "google/gemini-3.1-flash-lite": { - "id": "google/gemini-3.1-flash-lite", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio" - ], - "output": [ - "text" - ] }, - "limit": { - "context": 1048576, - "output": 65536 - } + "family": "qwen" }, - "google/gemini-3-pro": { - "id": "google/gemini-3-pro", - "family": "gemini-pro", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "google/gemini-2.0-flash": { - "id": "google/gemini-2.0-flash", - "family": "gemini-flash", + "doubao-seed-code-preview-251028": { + "id": "doubao-seed-code-preview-251028", "reasoning": false, "temperature": true, "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 8192 - } - }, - "google/veo-3-fast": { - "id": "google/veo-3-fast", - "family": "veo", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "google/imagen-4-fast": { - "id": "google/imagen-4-fast", - "family": "imagen", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "lumalabs/ray2": { - "id": "lumalabs/ray2", - "family": "ray", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 5000, - "output": 0 - } - }, - "poetools/claude-code": { - "id": "poetools/claude-code", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", - "family": "gpt-pro", - "reasoning": true, - "temperature": false, - "toolCall": false, "modalities": { "input": [ "text", @@ -11960,321 +1041,16 @@ ] }, "limit": { - "context": 400000, - "output": 128000, - "input": 400000 + "context": 256000, + "output": 32000 } }, - "openai/gpt-5.1-codex-max": { - "id": "openai/gpt-5.1-codex-max", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 400000 - }, - "family": "gpt-codex" - }, - "openai/o3-deep-research": { - "id": "openai/o3-deep-research", - "family": "o", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000, - "input": 200000 - } - }, - "openai/o4-mini-deep-research": { - "id": "openai/o4-mini-deep-research", - "family": "o-mini", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000, - "input": 200000 - } - }, - "openai/gpt-5-chat": { - "id": "openai/gpt-5-chat", - "family": "gpt", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 111616 - } - }, - "openai/gpt-4-classic": { - "id": "openai/gpt-4-classic", - "family": "gpt", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 4096 - } - }, - "openai/gpt-5.3-instant": { - "id": "openai/gpt-5.3-instant", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 111616, - "output": 16384 - } - }, - "openai/gpt-image-1.5": { - "id": "openai/gpt-image-1.5", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 128000, - "output": 0 - } - }, - "openai/gpt-4.1-nano": { - "id": "openai/gpt-4.1-nano", + "gpt-4.1-nano": { + "id": "gpt-4.1-nano", "family": "gpt-nano", "reasoning": false, "temperature": true, "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1047576, - "output": 32768, - "input": 1047576 - } - }, - "openai/gpt-image-1-mini": { - "id": "openai/gpt-image-1-mini", - "family": "gpt", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "openai/sora-2-pro": { - "id": "openai/sora-2-pro", - "family": "sora", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "openai/gpt-4o-aug": { - "id": "openai/gpt-4o-aug", - "family": "gpt", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "openai/gpt-image-1": { - "id": "openai/gpt-image-1", - "family": "gpt", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 128000, - "output": 0 - } - }, - "openai/sora-2": { - "id": "openai/sora-2", - "family": "sora", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "openai/gpt-3.5-turbo-raw": { - "id": "openai/gpt-3.5-turbo-raw", - "family": "gpt", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4524, - "output": 2048 - } - }, - "openai/gpt-4o-mini-search": { - "id": "openai/gpt-4o-mini-search", - "family": "gpt-mini", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", - "family": "gpt-mini", - "reasoning": false, - "temperature": true, - "toolCall": true, "modalities": { "input": [ "text", @@ -12286,699 +1062,12 @@ }, "limit": { "context": 1047576, - "output": 32768, - "input": 1047576 - } - }, - "openai/o1-pro": { - "id": "openai/o1-pro", - "family": "o-pro", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000, - "input": 200000 - } - }, - "openai/chatgpt-4o-latest": { - "id": "openai/chatgpt-4o-latest", - "family": "gpt", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - } - }, - "openai/dall-e-3": { - "id": "openai/dall-e-3", - "family": "dall-e", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 800, - "output": 0 - } - }, - "openai/gpt-4o-search": { - "id": "openai/gpt-4o-search", - "family": "gpt", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "openai/gpt-4-classic-0314": { - "id": "openai/gpt-4-classic-0314", - "family": "gpt", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 4096 - } - }, - "openai/gpt-3.5-turbo-instruct": { - "id": "openai/gpt-3.5-turbo-instruct", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4095, - "output": 4096, - "input": 4096 - } - }, - "openai/gpt-5.2-instant": { - "id": "openai/gpt-5.2-instant", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "openai/o3-mini-high": { - "id": "openai/o3-mini-high", - "family": "o-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000, - "input": 200000 - } - }, - "openai/gpt-5.1-instant": { - "id": "openai/gpt-5.1-instant", - "family": "gpt", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text", - "image" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 111616 - } - }, - "topazlabs-co/topazlabs": { - "id": "topazlabs-co/topazlabs", - "family": "topazlabs", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 204, - "output": 0 - } - }, - "runwayml/runway": { - "id": "runwayml/runway", - "family": "runway", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 256, - "output": 0 - } - }, - "runwayml/runway-gen-4-turbo": { - "id": "runwayml/runway-gen-4-turbo", - "family": "runway", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "video" - ] - }, - "limit": { - "context": 256, - "output": 0 - } - }, - "anthropic/claude-sonnet-3.5-june": { - "id": "anthropic/claude-sonnet-3.5-june", - "family": "claude-sonnet", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 189096, - "output": 8192 - } - }, - "anthropic/claude-sonnet-3.5": { - "id": "anthropic/claude-sonnet-3.5", - "family": "claude-sonnet", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 189096, - "output": 8192 - } - }, - "anthropic/claude-haiku-3": { - "id": "anthropic/claude-haiku-3", - "family": "claude-haiku", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 189096, - "output": 8192 - } - }, - "anthropic/claude-haiku-3.5": { - "id": "anthropic/claude-haiku-3.5", - "family": "claude-haiku", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 189096, - "output": 8192 - } - }, - "anthropic/claude-sonnet-3.7": { - "id": "anthropic/claude-sonnet-3.7", - "family": "claude-sonnet", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 196608, - "output": 128000 - } - }, - "trytako/tako": { - "id": "trytako/tako", - "family": "tako", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2048, - "output": 0 - } - }, - "elevenlabs/elevenlabs-music": { - "id": "elevenlabs/elevenlabs-music", - "family": "elevenlabs", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "audio" - ] - }, - "limit": { - "context": 2000, - "output": 0 - } - }, - "elevenlabs/elevenlabs-v3": { - "id": "elevenlabs/elevenlabs-v3", - "family": "elevenlabs", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "audio" - ] - }, - "limit": { - "context": 128000, - "output": 0 - } - }, - "elevenlabs/elevenlabs-v2.5-turbo": { - "id": "elevenlabs/elevenlabs-v2.5-turbo", - "family": "elevenlabs", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "audio" - ] - }, - "limit": { - "context": 128000, - "output": 0 - } - }, - "cerebras/llama-3.1-8b-cs": { - "id": "cerebras/llama-3.1-8b-cs", - "reasoning": false, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "cerebras/gpt-oss-120b-cs": { - "id": "cerebras/gpt-oss-120b-cs", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "cerebras/qwen3-235b-2507-cs": { - "id": "cerebras/qwen3-235b-2507-cs", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "cerebras/llama-3.3-70b-cs": { - "id": "cerebras/llama-3.3-70b-cs", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "cerebras/qwen3-32b-cs": { - "id": "cerebras/qwen3-32b-cs", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "xai/grok-4-fast-reasoning": { - "id": "xai/grok-4-fast-reasoning", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 256000 - } - }, - "xai/grok-3": { - "id": "xai/grok-3", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "xai/grok-code-fast-1": { - "id": "xai/grok-code-fast-1", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 10000 - } - }, - "xai/grok-4.1-fast-reasoning": { - "id": "xai/grok-4.1-fast-reasoning", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 30000 - } - }, - "xai/grok-4": { - "id": "xai/grok-4", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "xai/grok-4.1-fast-non-reasoning": { - "id": "xai/grok-4.1-fast-non-reasoning", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 30000 - } - }, - "xai/grok-3-mini": { - "id": "xai/grok-3-mini", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "xai/grok-4-fast-non-reasoning": { - "id": "xai/grok-4-fast-non-reasoning", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 30000 - } - }, - "deepseek.r1-v1:0": { - "id": "deepseek.r1-v1:0", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, "output": 32768 } }, - "meta.llama3-1-70b-instruct-v1:0": { - "id": "meta.llama3-1-70b-instruct-v1:0", - "family": "llama", - "reasoning": false, + "deepseek-v3.2": { + "id": "deepseek-v3.2", + "reasoning": true, "temperature": true, "toolCall": true, "modalities": { @@ -12991,554 +1080,14 @@ }, "limit": { "context": 128000, - "output": 4096 - } - }, - "qwen.qwen3-coder-480b-a35b-v1:0": { - "id": "qwen.qwen3-coder-480b-a35b-v1:0", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "eu.anthropic.claude-sonnet-4-6": { - "id": "eu.anthropic.claude-sonnet-4-6", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "eu.anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "eu.anthropic.claude-haiku-4-5-20251001-v1:0", - "family": "claude-haiku", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "mistral.mistral-large-3-675b-instruct": { - "id": "mistral.mistral-large-3-675b-instruct", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 8192 - } - }, - "openai.gpt-oss-120b-1:0": { - "id": "openai.gpt-oss-120b-1:0", - "family": "gpt-oss", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "us.anthropic.claude-opus-4-20250514-v1:0": { - "id": "us.anthropic.claude-opus-4-20250514-v1:0", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "nvidia.nemotron-nano-12b-v2": { - "id": "nvidia.nemotron-nano-12b-v2", - "family": "nemotron", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "anthropic.claude-3-7-sonnet-20250219-v1:0": { - "id": "anthropic.claude-3-7-sonnet-20250219-v1:0", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "anthropic.claude-sonnet-4-6": { - "id": "anthropic.claude-sonnet-4-6", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "minimax.minimax-m2.1": { - "id": "minimax.minimax-m2.1", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "global.anthropic.claude-opus-4-5-20251101-v1:0": { - "id": "global.anthropic.claude-opus-4-5-20251101-v1:0", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "mistral.ministral-3-8b-instruct": { - "id": "mistral.ministral-3-8b-instruct", - "family": "ministral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "openai.gpt-oss-safeguard-20b": { - "id": "openai.gpt-oss-safeguard-20b", - "family": "gpt-oss", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "amazon.nova-lite-v1:0": { - "id": "amazon.nova-lite-v1:0", - "family": "nova-lite", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 300000, - "output": 8192 - } - }, - "eu.anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "eu.anthropic.claude-sonnet-4-5-20250929-v1:0", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "mistral.pixtral-large-2502-v1:0": { - "id": "mistral.pixtral-large-2502-v1:0", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "google.gemma-3-12b-it": { - "id": "google.gemma-3-12b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "meta.llama3-1-8b-instruct-v1:0": { - "id": "meta.llama3-1-8b-instruct-v1:0", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mistral.devstral-2-123b": { - "id": "mistral.devstral-2-123b", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 8192 - } - }, - "anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "anthropic.claude-sonnet-4-5-20250929-v1:0", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "meta.llama4-maverick-17b-instruct-v1:0": { - "id": "meta.llama4-maverick-17b-instruct-v1:0", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 16384 - } - }, - "mistral.ministral-3-14b-instruct": { - "id": "mistral.ministral-3-14b-instruct", - "family": "ministral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "minimax.minimax-m2": { - "id": "minimax.minimax-m2", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204608, "output": 128000 - } - }, - "amazon.nova-micro-v1:0": { - "id": "amazon.nova-micro-v1:0", - "family": "nova-micro", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] }, - "limit": { - "context": 128000, - "output": 8192 - } + "family": "deepseek" }, - "anthropic.claude-3-5-sonnet-20241022-v2:0": { - "id": "anthropic.claude-3-5-sonnet-20241022-v2:0", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "nvidia.nemotron-nano-3-30b": { - "id": "nvidia.nemotron-nano-3-30b", - "family": "nemotron", + "gpt-5-pro": { + "id": "gpt-5-pro", "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "anthropic.claude-sonnet-4-20250514-v1:0": { - "id": "anthropic.claude-sonnet-4-20250514-v1:0", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "qwen.qwen3-vl-235b-a22b": { - "id": "qwen.qwen3-vl-235b-a22b", - "family": "qwen", - "reasoning": false, - "temperature": true, + "temperature": false, "toolCall": true, "modalities": { "input": [ @@ -13550,1192 +1099,11 @@ ] }, "limit": { - "context": 262000, - "output": 262000 - } - }, - "global.anthropic.claude-opus-4-6-v1": { - "id": "global.anthropic.claude-opus-4-6-v1", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] + "context": 400000, + "output": 272000, + "input": 272000 }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "writer.palmyra-x4-v1:0": { - "id": "writer.palmyra-x4-v1:0", - "family": "palmyra", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 122880, - "output": 8192 - } - }, - "minimax.minimax-m2.5": { - "id": "minimax.minimax-m2.5", - "family": "minimax-m2.5", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 131072 - } - }, - "amazon.nova-pro-v1:0": { - "id": "amazon.nova-pro-v1:0", - "family": "nova-pro", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 300000, - "output": 8192 - } - }, - "us.anthropic.claude-opus-4-5-20251101-v1:0": { - "id": "us.anthropic.claude-opus-4-5-20251101-v1:0", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "meta.llama3-2-90b-instruct-v1:0": { - "id": "meta.llama3-2-90b-instruct-v1:0", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "us.anthropic.claude-opus-4-6-v1": { - "id": "us.anthropic.claude-opus-4-6-v1", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "google.gemma-3-4b-it": { - "id": "google.gemma-3-4b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "anthropic.claude-opus-4-6-v1": { - "id": "anthropic.claude-opus-4-6-v1", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "zai.glm-4.7-flash": { - "id": "zai.glm-4.7-flash", - "family": "glm-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 131072 - } - }, - "anthropic.claude-opus-4-20250514-v1:0": { - "id": "anthropic.claude-opus-4-20250514-v1:0", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "global.anthropic.claude-sonnet-4-6": { - "id": "global.anthropic.claude-sonnet-4-6", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "meta.llama3-2-1b-instruct-v1:0": { - "id": "meta.llama3-2-1b-instruct-v1:0", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 4096 - } - }, - "anthropic.claude-opus-4-1-20250805-v1:0": { - "id": "anthropic.claude-opus-4-1-20250805-v1:0", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "meta.llama4-scout-17b-instruct-v1:0": { - "id": "meta.llama4-scout-17b-instruct-v1:0", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 3500000, - "output": 16384 - } - }, - "deepseek.v3.2": { - "id": "deepseek.v3.2", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 81920 - } - }, - "deepseek.v3-v1:0": { - "id": "deepseek.v3-v1:0", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 81920 - } - }, - "mistral.ministral-3-3b-instruct": { - "id": "mistral.ministral-3-3b-instruct", - "family": "ministral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 8192 - } - }, - "global.anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "global.anthropic.claude-haiku-4-5-20251001-v1:0", - "family": "claude-haiku", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "nvidia.nemotron-nano-9b-v2": { - "id": "nvidia.nemotron-nano-9b-v2", - "family": "nemotron", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "writer.palmyra-x5-v1:0": { - "id": "writer.palmyra-x5-v1:0", - "family": "palmyra", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1040000, - "output": 8192 - } - }, - "meta.llama3-3-70b-instruct-v1:0": { - "id": "meta.llama3-3-70b-instruct-v1:0", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "zai.glm-4.7": { - "id": "zai.glm-4.7", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "moonshot.kimi-k2-thinking": { - "id": "moonshot.kimi-k2-thinking", - "family": "kimi-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "anthropic.claude-3-haiku-20240307-v1:0": { - "id": "anthropic.claude-3-haiku-20240307-v1:0", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - "us.anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "us.anthropic.claude-sonnet-4-5-20250929-v1:0", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "openai.gpt-oss-20b-1:0": { - "id": "openai.gpt-oss-20b-1:0", - "family": "gpt-oss", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "us.anthropic.claude-sonnet-4-6": { - "id": "us.anthropic.claude-sonnet-4-6", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "meta.llama3-2-11b-instruct-v1:0": { - "id": "meta.llama3-2-11b-instruct-v1:0", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "eu.anthropic.claude-opus-4-5-20251101-v1:0": { - "id": "eu.anthropic.claude-opus-4-5-20251101-v1:0", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "meta.llama3-1-405b-instruct-v1:0": { - "id": "meta.llama3-1-405b-instruct-v1:0", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "qwen.qwen3-next-80b-a3b": { - "id": "qwen.qwen3-next-80b-a3b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262000, - "output": 262000 - } - }, - "us.anthropic.claude-sonnet-4-20250514-v1:0": { - "id": "us.anthropic.claude-sonnet-4-20250514-v1:0", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "qwen.qwen3-coder-30b-a3b-v1:0": { - "id": "qwen.qwen3-coder-30b-a3b-v1:0", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, - "us.anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "us.anthropic.claude-haiku-4-5-20251001-v1:0", - "family": "claude-haiku", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "qwen.qwen3-235b-a22b-2507-v1:0": { - "id": "qwen.qwen3-235b-a22b-2507-v1:0", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, - "openai.gpt-oss-safeguard-120b": { - "id": "openai.gpt-oss-safeguard-120b", - "family": "gpt-oss", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "anthropic.claude-3-5-sonnet-20240620-v1:0": { - "id": "anthropic.claude-3-5-sonnet-20240620-v1:0", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "mistral.voxtral-small-24b-2507": { - "id": "mistral.voxtral-small-24b-2507", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 8192 - } - }, - "anthropic.claude-haiku-4-5-20251001-v1:0": { - "id": "anthropic.claude-haiku-4-5-20251001-v1:0", - "family": "claude-haiku", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "meta.llama3-2-3b-instruct-v1:0": { - "id": "meta.llama3-2-3b-instruct-v1:0", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 4096 - } - }, - "google.gemma-3-27b-it": { - "id": "google.gemma-3-27b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 8192 - } - }, - "us.anthropic.claude-opus-4-1-20250805-v1:0": { - "id": "us.anthropic.claude-opus-4-1-20250805-v1:0", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "global.anthropic.claude-sonnet-4-20250514-v1:0": { - "id": "global.anthropic.claude-sonnet-4-20250514-v1:0", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "anthropic.claude-3-5-haiku-20241022-v1:0": { - "id": "anthropic.claude-3-5-haiku-20241022-v1:0", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "zai.glm-5": { - "id": "zai.glm-5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 131072 - } - }, - "eu.anthropic.claude-sonnet-4-20250514-v1:0": { - "id": "eu.anthropic.claude-sonnet-4-20250514-v1:0", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "anthropic.claude-opus-4-5-20251101-v1:0": { - "id": "anthropic.claude-opus-4-5-20251101-v1:0", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "eu.anthropic.claude-opus-4-6-v1": { - "id": "eu.anthropic.claude-opus-4-6-v1", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "amazon.nova-premier-v1:0": { - "id": "amazon.nova-premier-v1:0", - "family": "nova", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 16384 - } - }, - "amazon.nova-2-lite-v1:0": { - "id": "amazon.nova-2-lite-v1:0", - "family": "nova", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "qwen.qwen3-32b-v1:0": { - "id": "qwen.qwen3-32b-v1:0", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 16384 - } - }, - "mistral.magistral-small-2509": { - "id": "mistral.magistral-small-2509", - "family": "magistral", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 40000 - } - }, - "moonshotai.kimi-k2.5": { - "id": "moonshotai.kimi-k2.5", - "family": "kimi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "mistral.voxtral-mini-3b-2507": { - "id": "mistral.voxtral-mini-3b-2507", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "global.anthropic.claude-sonnet-4-5-20250929-v1:0": { - "id": "global.anthropic.claude-sonnet-4-5-20250929-v1:0", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "ring-1t": { - "id": "Ring-1T", - "family": "ring", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "ling-1t": { - "id": "Ling-1T", - "family": "ling", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "phi-3-small-8k-instruct": { - "id": "phi-3-small-8k-instruct", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 2048 - } + "family": "gpt-pro" }, "gpt-4o": { "id": "gpt-4o", @@ -14758,162 +1126,8 @@ "input": 64000 } }, - "codestral-2501": { - "id": "codestral-2501", - "family": "codestral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "mistral-small-2503": { - "id": "mistral-small-2503", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "o1-mini": { - "id": "o1-mini", - "family": "o-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 65536 - } - }, - "gpt-3.5-turbo-instruct": { - "id": "gpt-3.5-turbo-instruct", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 4096 - } - }, - "gpt-4": { - "id": "gpt-4", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "gpt-3.5-turbo-1106": { - "id": "gpt-3.5-turbo-1106", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 16384 - } - }, - "phi-4-reasoning": { - "id": "phi-4-reasoning", - "family": "phi", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 4096 - } - }, - "phi-3-mini-128k-instruct": { - "id": "phi-3-mini-128k-instruct", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "gpt-5-mini": { - "id": "gpt-5-mini", - "family": "gpt-mini", + "gpt-5": { + "id": "gpt-5", "reasoning": true, "temperature": false, "toolCall": true, @@ -14930,429 +1144,28 @@ "context": 272000, "output": 128000, "input": 272000 - } + }, + "family": "gpt" }, - "grok-4-fast-non-reasoning": { - "id": "grok-4-fast-non-reasoning", - "family": "grok", - "reasoning": false, + "claude-sonnet-4-5-20250929-thinking": { + "id": "claude-sonnet-4-5-20250929-thinking", + "reasoning": true, "temperature": true, "toolCall": true, "modalities": { "input": [ "text", - "image" + "image", + "pdf" ], "output": [ "text" ] }, "limit": { - "context": 2000000, - "output": 30000 - } - }, - "o3-mini": { - "id": "o3-mini", - "family": "o-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000 - } - }, - "cohere-embed-v3-english": { - "id": "cohere-embed-v3-english", - "family": "cohere-embed", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 512, - "output": 1024 - } - }, - "phi-3-medium-4k-instruct": { - "id": "phi-3-medium-4k-instruct", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 1024 - } - }, - "cohere-embed-v3-multilingual": { - "id": "cohere-embed-v3-multilingual", - "family": "cohere-embed", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 512, - "output": 1024 - } - }, - "gpt-3.5-turbo-0125": { - "id": "gpt-3.5-turbo-0125", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 16384 - } - }, - "phi-4-mini-reasoning": { - "id": "phi-4-mini-reasoning", - "family": "phi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mistral-large-2411": { - "id": "mistral-large-2411", - "family": "mistral-large", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "meta-llama-3.1-8b-instruct": { - "id": "meta-llama-3.1-8b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "o1-preview": { - "id": "o1-preview", - "family": "o", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "meta-llama-3.1-70b-instruct": { - "id": "meta-llama-3.1-70b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "phi-3-mini-4k-instruct": { - "id": "phi-3-mini-4k-instruct", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 1024 - } - }, - "codex-mini": { - "id": "codex-mini", - "family": "gpt-codex-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000 - } - }, - "phi-4-reasoning-plus": { - "id": "phi-4-reasoning-plus", - "family": "phi", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 4096 - } - }, - "gpt-4.1-mini": { - "id": "gpt-4.1-mini", - "family": "gpt-mini", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1047576, - "output": 32768 - } - }, - "phi-4": { - "id": "phi-4", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "o4-mini": { - "id": "o4-mini", - "family": "o-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000 - } - }, - "gpt-4-32k": { - "id": "gpt-4-32k", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "grok-3-mini": { - "id": "grok-3-mini", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "cohere-embed-v-4-0": { - "id": "cohere-embed-v-4-0", - "family": "cohere-embed", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 1536 - } - }, - "mistral-nemo": { - "id": "mistral-nemo", - "family": "mistral-nemo", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "gpt-4-turbo": { - "id": "gpt-4-turbo", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 + "context": 1000000, + "output": 64000, + "input": 1000000 } }, "gpt-4.1": { @@ -15376,85 +1189,52 @@ "input": 64000 } }, - "model-router": { - "id": "model-router", - "family": "model-router", + "kimi-k2-thinking": { + "id": "kimi-k2-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + }, + "family": "kimi-thinking" + }, + "gemini-2.0-flash-lite": { + "id": "gemini-2.0-flash-lite", + "family": "gemini-flash-lite", "reasoning": false, + "temperature": true, "toolCall": true, "modalities": { "input": [ "text", - "image" + "image", + "audio", + "video", + "pdf" ], "output": [ "text" ] }, "limit": { - "context": 128000, - "output": 16384 + "context": 1048576, + "output": 8192, + "input": 1000000 } }, - "text-embedding-3-large": { - "id": "text-embedding-3-large", - "family": "text-embedding", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8191, - "output": 3072 - }, - "temperature": false - }, - "gpt-3.5-turbo-0613": { - "id": "gpt-3.5-turbo-0613", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 16384 - } - }, - "cohere-command-r-08-2024": { - "id": "cohere-command-r-08-2024", - "family": "command-r", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4000 - } - }, - "gpt-4.1-nano": { - "id": "gpt-4.1-nano", - "family": "gpt-nano", + "gpt-4.1-mini": { + "id": "gpt-4.1-mini", + "family": "gpt-mini", "reasoning": false, "temperature": true, "toolCall": true, @@ -15472,560 +1252,11 @@ "output": 32768 } }, - "deepseek-v3.2-speciale": { - "id": "deepseek-v3.2-speciale", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "phi-4-mini": { - "id": "phi-4-mini", - "family": "phi", + "grok-4-fast-non-reasoning": { + "id": "grok-4-fast-non-reasoning", "reasoning": false, "temperature": true, "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "text-embedding-3-small": { - "id": "text-embedding-3-small", - "family": "text-embedding", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8191, - "output": 1536 - }, - "temperature": false - }, - "gpt-3.5-turbo-0301": { - "id": "gpt-3.5-turbo-0301", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 4096 - } - }, - "meta-llama-3-70b-instruct": { - "id": "meta-llama-3-70b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 2048 - } - }, - "llama-3.2-11b-vision-instruct": { - "id": "llama-3.2-11b-vision-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "o3": { - "id": "o3", - "family": "o", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000 - } - }, - "meta-llama-3-8b-instruct": { - "id": "meta-llama-3-8b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 2048 - } - }, - "gpt-5.1-chat": { - "id": "gpt-5.1-chat", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text", - "image", - "audio" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "grok-4": { - "id": "grok-4", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "gpt-5-chat": { - "id": "gpt-5-chat", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "gpt-5.2-chat": { - "id": "gpt-5.2-chat", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "cohere-command-r-plus-08-2024": { - "id": "cohere-command-r-plus-08-2024", - "family": "command-r", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4000 - } - }, - "meta-llama-3.1-405b-instruct": { - "id": "meta-llama-3.1-405b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "llama-4-scout-17b-16e-instruct": { - "id": "llama-4-scout-17b-16e-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "o1": { - "id": "o1", - "family": "o", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000 - } - }, - "mistral-medium-2505": { - "id": "mistral-medium-2505", - "family": "mistral-medium", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "cohere-command-a": { - "id": "cohere-command-a", - "family": "command-a", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 8000 - } - }, - "phi-3.5-mini-instruct": { - "id": "phi-3.5-mini-instruct", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "grok-code-fast-1": { - "id": "grok-code-fast-1", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 10000, - "input": 128000 - } - }, - "llama-3.2-90b-vision-instruct": { - "id": "llama-3.2-90b-vision-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "grok-3": { - "id": "grok-3", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "ministral-3b": { - "id": "ministral-3b", - "family": "ministral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "gpt-4-turbo-vision": { - "id": "gpt-4-turbo-vision", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "phi-3.5-moe-instruct": { - "id": "phi-3.5-moe-instruct", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "mai-ds-r1": { - "id": "mai-ds-r1", - "family": "mai", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "phi-4-multimodal": { - "id": "phi-4-multimodal", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "phi-3-medium-128k-instruct": { - "id": "phi-3-medium-128k-instruct", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "grok-4-fast-reasoning": { - "id": "grok-4-fast-reasoning", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, "modalities": { "input": [ "text", @@ -16038,31 +1269,12 @@ "limit": { "context": 2000000, "output": 30000 - } - }, - "text-embedding-ada-002": { - "id": "text-embedding-ada-002", - "family": "text-embedding", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] }, - "limit": { - "context": 8192, - "output": 1536 - }, - "temperature": false + "family": "grok" }, - "gpt-4o-mini": { - "id": "gpt-4o-mini", - "family": "gpt-mini", - "reasoning": false, + "doubao-seed-1-6-thinking-250715": { + "id": "doubao-seed-1-6-thinking-250715", + "reasoning": true, "temperature": true, "toolCall": true, "modalities": { @@ -16075,111 +1287,32 @@ ] }, "limit": { - "context": 128000, + "context": 256000, + "output": 16000 + } + }, + "ministral-14b-2512": { + "id": "ministral-14b-2512", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, "output": 16384 - } - }, - "phi-3-small-128k-instruct": { - "id": "phi-3-small-128k-instruct", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] }, - "limit": { - "context": 128000, - "output": 4096 - } + "family": "mistral" }, - "gpt-5-pro": { - "id": "gpt-5-pro", - "family": "gpt-pro", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 272000, - "input": 272000 - } - }, - "qwen-vl-plus": { - "id": "qwen-vl-plus", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen-vl-max": { - "id": "qwen-vl-max", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen3-14b": { - "id": "qwen3-14b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen3-coder-flash": { - "id": "qwen3-coder-flash", + "qwen3-coder-plus": { + "id": "qwen3-coder-plus", "family": "qwen", "reasoning": false, "temperature": true, @@ -16194,11 +1327,72 @@ }, "limit": { "context": 1000000, - "output": 65536 + "output": 66000 } }, - "qwen3-vl-30b-a3b": { - "id": "qwen3-vl-30b-a3b", + "qwen-vl-ocr": { + "id": "qwen-vl-ocr", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 34096, + "output": 4096 + } + }, + "qwen-omni-turbo-realtime": { + "id": "qwen-omni-turbo-realtime", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text", + "audio" + ] + }, + "limit": { + "context": 32768, + "output": 2048 + } + }, + "qwen3-8b": { + "id": "qwen3-8b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "qwen3.5-397b-a17b": { + "id": "qwen3.5-397b-a17b", "family": "qwen", "reasoning": true, "temperature": true, @@ -16212,9 +1406,254 @@ "text" ] }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "qwq-plus": { + "id": "qwq-plus", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, "limit": { "context": 131072, - "output": 32768 + "output": 8192 + } + }, + "qwen-vl-plus": { + "id": "qwen-vl-plus", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32000 + } + }, + "qwen3-livetranslate-flash-realtime": { + "id": "qwen3-livetranslate-flash-realtime", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text", + "audio" + ] + }, + "limit": { + "context": 53248, + "output": 4096 + } + }, + "qwen3-32b": { + "id": "qwen3-32b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "qwen-max": { + "id": "qwen-max", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32000, + "input": 32000 + } + }, + "qwen-omni-turbo": { + "id": "qwen-omni-turbo", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "qwen2-5-vl-7b-instruct": { + "id": "qwen2-5-vl-7b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "qwen3.6-plus": { + "id": "qwen3.6-plus", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 65536 + } + }, + "qwen3-max": { + "id": "qwen3-max", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32800 + } + }, + "qwen3-omni-flash": { + "id": "qwen3-omni-flash", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text", + "audio" + ] + }, + "limit": { + "context": 65536, + "output": 16384 + } + }, + "qwen2-5-72b-instruct": { + "id": "qwen2-5-72b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "qwen3-vl-235b-a22b": { + "id": "qwen3-vl-235b-a22b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 16384 } }, "qwen3-asr-flash": { @@ -16236,8 +1675,66 @@ "output": 4096 } }, - "qwen-max": { - "id": "qwen-max", + "qwen3-next-80b-a3b-thinking": { + "id": "qwen3-next-80b-a3b-thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "qwen-mt-plus": { + "id": "qwen-mt-plus", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 8192 + } + }, + "qwen-vl-max": { + "id": "qwen-vl-max", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32000 + } + }, + "qwen3-coder-flash": { + "id": "qwen3-coder-flash", "family": "qwen", "reasoning": false, "temperature": true, @@ -16251,9 +1748,8 @@ ] }, "limit": { - "context": 131072, - "output": 8192, - "input": 32000 + "context": 1000000, + "output": 65536 } }, "qwen2-5-7b-instruct": { @@ -16275,26 +1771,6 @@ "output": 8192 } }, - "qwen2-5-vl-72b-instruct": { - "id": "qwen2-5-vl-72b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, "qwen2-5-14b-instruct": { "id": "qwen2-5-14b-instruct", "family": "qwen", @@ -16314,10 +1790,10 @@ "output": 8192 } }, - "qwen3-8b": { - "id": "qwen3-8b", + "qwen2-5-32b-instruct": { + "id": "qwen2-5-32b-instruct", "family": "qwen", - "reasoning": true, + "reasoning": false, "temperature": true, "toolCall": true, "modalities": { @@ -16333,9 +1809,69 @@ "output": 8192 } }, - "qvq-max": { - "id": "qvq-max", - "family": "qvq", + "qwen3-next-80b-a3b-instruct": { + "id": "qwen3-next-80b-a3b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 129024, + "output": 32768 + } + }, + "qwen-plus-character-ja": { + "id": "qwen-plus-character-ja", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 512 + } + }, + "qwen3-omni-flash-realtime": { + "id": "qwen3-omni-flash-realtime", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text", + "audio" + ] + }, + "limit": { + "context": 65536, + "output": 16384 + } + }, + "qwen3-vl-30b-a3b": { + "id": "qwen3-vl-30b-a3b", + "family": "qwen", "reasoning": true, "temperature": true, "toolCall": true, @@ -16350,10 +1886,88 @@ }, "limit": { "context": 131072, + "output": 32768 + } + }, + "qwen3-vl-plus": { + "id": "qwen3-vl-plus", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "qwen3-coder-30b-a3b-instruct": { + "id": "qwen3-coder-30b-a3b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, "output": 8192, "input": 128000 } }, + "qwen-turbo": { + "id": "qwen-turbo", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 8192, + "input": 1000000 + } + }, + "qwen-mt-turbo": { + "id": "qwen-mt-turbo", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 8192 + } + }, "qwen2-5-omni-7b": { "id": "qwen2-5-omni-7b", "family": "qwen", @@ -16377,122 +1991,16 @@ "output": 2048 } }, - "qwen2-5-vl-7b-instruct": { - "id": "qwen2-5-vl-7b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen-omni-turbo-realtime": { - "id": "qwen-omni-turbo-realtime", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text", - "audio" - ] - }, - "limit": { - "context": 32768, - "output": 2048 - } - }, - "qwen-omni-turbo": { - "id": "qwen-omni-turbo", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text", - "audio" - ] - }, - "limit": { - "context": 32768, - "output": 2048 - } - }, - "qwen-mt-plus": { - "id": "qwen-mt-plus", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 8192 - } - }, - "qwen3-livetranslate-flash-realtime": { - "id": "qwen3-livetranslate-flash-realtime", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text", - "audio" - ] - }, - "limit": { - "context": 53248, - "output": 4096 - } - }, - "qwen-plus": { - "id": "qwen-plus", + "qwen3.5-plus": { + "id": "qwen3.5-plus", "family": "qwen", "reasoning": true, "temperature": true, "toolCall": true, "modalities": { "input": [ - "text" + "text", + "image" ], "output": [ "text" @@ -16500,114 +2008,11 @@ }, "limit": { "context": 1000000, - "output": 32768, - "input": 995904 + "output": 65536 } }, - "qwen2-5-32b-instruct": { - "id": "qwen2-5-32b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen3-omni-flash": { - "id": "qwen3-omni-flash", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text", - "audio" - ] - }, - "limit": { - "context": 65536, - "output": 16384 - } - }, - "qwen-flash": { - "id": "qwen-flash", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 32768 - } - }, - "qwen2-5-72b-instruct": { - "id": "qwen2-5-72b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen3-omni-flash-realtime": { - "id": "qwen3-omni-flash-realtime", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text", - "audio" - ] - }, - "limit": { - "context": 65536, - "output": 16384 - } - }, - "qwen-vl-ocr": { - "id": "qwen-vl-ocr", + "qwen2-5-vl-72b-instruct": { + "id": "qwen2-5-vl-72b-instruct", "family": "qwen", "reasoning": false, "temperature": true, @@ -16621,1061 +2026,15 @@ "text" ] }, - "limit": { - "context": 34096, - "output": 4096 - } - }, - "qwq-plus": { - "id": "qwq-plus", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen3-vl-235b-a22b": { - "id": "qwen3-vl-235b-a22b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "qwen-plus-character-ja": { - "id": "qwen-plus-character-ja", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 512 - } - }, - "qwen-mt-turbo": { - "id": "qwen-mt-turbo", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 8192 - } - }, - "@cf/zai-org/glm-4.7-flash": { - "id": "@cf/zai-org/glm-4.7-flash", - "family": "glm-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "@cf/nvidia/nemotron-3-120b-a12b": { - "id": "@cf/nvidia/nemotron-3-120b-a12b", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "@cf/ibm-granite/granite-4.0-h-micro": { - "id": "@cf/ibm-granite/granite-4.0-h-micro", - "family": "granite", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/baai/bge-small-en-v1.5": { - "id": "@cf/baai/bge-small-en-v1.5", - "family": "bge", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/baai/bge-large-en-v1.5": { - "id": "@cf/baai/bge-large-en-v1.5", - "family": "bge", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/baai/bge-reranker-base": { - "id": "@cf/baai/bge-reranker-base", - "family": "bge", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/baai/bge-m3": { - "id": "@cf/baai/bge-m3", - "family": "bge", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/baai/bge-base-en-v1.5": { - "id": "@cf/baai/bge-base-en-v1.5", - "family": "bge", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/pfnet/plamo-embedding-1b": { - "id": "@cf/pfnet/plamo-embedding-1b", - "family": "plamo", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": { - "id": "@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", - "family": "deepseek-thinking", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/facebook/bart-large-cnn": { - "id": "@cf/facebook/bart-large-cnn", - "family": "bart", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/mistral/mistral-7b-instruct-v0.1": { - "id": "@cf/mistral/mistral-7b-instruct-v0.1", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/myshell-ai/melotts": { - "id": "@cf/myshell-ai/melotts", - "family": "melotts", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/pipecat-ai/smart-turn-v2": { - "id": "@cf/pipecat-ai/smart-turn-v2", - "family": "smart-turn", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/moonshotai/kimi-k2.5": { - "id": "@cf/moonshotai/kimi-k2.5", - "family": "kimi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "@cf/google/gemma-3-12b-it": { - "id": "@cf/google/gemma-3-12b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/qwen/qwq-32b": { - "id": "@cf/qwen/qwq-32b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/qwen/qwen3-30b-a3b-fp8": { - "id": "@cf/qwen/qwen3-30b-a3b-fp8", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/qwen/qwen2.5-coder-32b-instruct": { - "id": "@cf/qwen/qwen2.5-coder-32b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/qwen/qwen3-embedding-0.6b": { - "id": "@cf/qwen/qwen3-embedding-0.6b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-3.1-8b-instruct-fp8": { - "id": "@cf/meta/llama-3.1-8b-instruct-fp8", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-3-8b-instruct-awq": { - "id": "@cf/meta/llama-3-8b-instruct-awq", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-3.1-8b-instruct-awq": { - "id": "@cf/meta/llama-3.1-8b-instruct-awq", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-4-scout-17b-16e-instruct": { - "id": "@cf/meta/llama-4-scout-17b-16e-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-3.2-11b-vision-instruct": { - "id": "@cf/meta/llama-3.2-11b-vision-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-3.2-3b-instruct": { - "id": "@cf/meta/llama-3.2-3b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-guard-3-8b": { - "id": "@cf/meta/llama-guard-3-8b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-3.2-1b-instruct": { - "id": "@cf/meta/llama-3.2-1b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-3.3-70b-instruct-fp8-fast": { - "id": "@cf/meta/llama-3.3-70b-instruct-fp8-fast", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-3.1-8b-instruct": { - "id": "@cf/meta/llama-3.1-8b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/m2m100-1.2b": { - "id": "@cf/meta/m2m100-1.2b", - "family": "m2m", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-2-7b-chat-fp16": { - "id": "@cf/meta/llama-2-7b-chat-fp16", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/meta/llama-3-8b-instruct": { - "id": "@cf/meta/llama-3-8b-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/mistralai/mistral-small-3.1-24b-instruct": { - "id": "@cf/mistralai/mistral-small-3.1-24b-instruct", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/deepgram/aura-2-es": { - "id": "@cf/deepgram/aura-2-es", - "family": "aura", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/deepgram/nova-3": { - "id": "@cf/deepgram/nova-3", - "family": "nova", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/deepgram/aura-2-en": { - "id": "@cf/deepgram/aura-2-en", - "family": "aura", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/openai/gpt-oss-120b": { - "id": "@cf/openai/gpt-oss-120b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/openai/gpt-oss-20b": { - "id": "@cf/openai/gpt-oss-20b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/ai4bharat/indictrans2-en-indic-1b": { - "id": "@cf/ai4bharat/indictrans2-en-indic-1B", - "family": "indictrans", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/huggingface/distilbert-sst-2-int8": { - "id": "@cf/huggingface/distilbert-sst-2-int8", - "family": "distilbert", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "@cf/aisingapore/gemma-sea-lion-v4-27b-it": { - "id": "@cf/aisingapore/gemma-sea-lion-v4-27b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "llama3-70b-8192": { - "id": "llama3-70b-8192", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "qwen-qwq-32b": { - "id": "qwen-qwq-32b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "llama-3.1-8b-instant": { - "id": "llama-3.1-8b-instant", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32678 - } - }, - "llama-guard-3-8b": { - "id": "llama-guard-3-8b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "llama3-8b-8192": { - "id": "llama3-8b-8192", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "mistral-saba-24b": { - "id": "mistral-saba-24b", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, "limit": { "context": 32768, - "output": 32768 - } - }, - "llama-3.3-70b-versatile": { - "id": "llama-3.3-70b-versatile", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32678 - } - }, - "gemma2-9b-it": { - "id": "gemma2-9b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, "output": 8192 } }, - "meta-llama/llama-guard-4-12b": { - "id": "meta-llama/llama-guard-4-12b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 32768 - } - }, - "meta-llama/llama-4-maverick-17b-128e-instruct": { - "id": "meta-llama/llama-4-maverick-17b-128e-instruct", - "family": "llama", - "reasoning": false, + "qvq-max": { + "id": "qvq-max", + "family": "qvq", + "reasoning": true, "temperature": true, "toolCall": true, "modalities": { @@ -17689,69 +2048,13 @@ }, "limit": { "context": 131072, - "output": 8192 + "output": 8192, + "input": 128000 } }, - "zai-org/glm-5-fp8": { - "id": "zai-org/GLM-5-FP8", - "family": "glm", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 200000 - } - }, - "nvidia/nvidia-nemotron-3-super-120b-a12b-fp8": { - "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8", - "family": "nemotron", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "openpipe/qwen3-14b-instruct": { - "id": "OpenPipe/Qwen3-14B-Instruct", + "qwen3-14b": { + "id": "qwen3-14b", "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "coding-glm-4.7-free": { - "id": "coding-glm-4.7-free", - "family": "glm", "reasoning": true, "temperature": true, "toolCall": true, @@ -17764,406 +2067,13 @@ ] }, "limit": { - "context": 204800, - "output": 131072 + "context": 131072, + "output": 8192 } }, - "coding-minimax-m2.1-free": { - "id": "coding-minimax-m2.1-free", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "claude-opus-4-6-think": { - "id": "claude-opus-4-6-think", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 128000 - } - }, - "gemini-3-pro-preview-search": { - "id": "gemini-3-pro-preview-search", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 65000 - } - }, - "deepseek-v3.2-think": { - "id": "deepseek-v3.2-think", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 64000 - } - }, - "gemini-3-pro-preview": { - "id": "gemini-3-pro-preview", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "output": 65536, - "input": 1048756 - } - }, - "deepseek-v3.2-fast": { - "id": "deepseek-v3.2-fast", - "family": "deepseek", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "coding-glm-4.7": { - "id": "coding-glm-4.7", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "coding-glm-5-free": { - "id": "coding-glm-5-free", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "claude-sonnet-4-6-think": { - "id": "claude-sonnet-4-6-think", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "k2p5": { - "id": "k2p5", - "family": "kimi-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "devstral-medium-2507": { - "id": "devstral-medium-2507", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "labs-devstral-small-2512": { - "id": "labs-devstral-small-2512", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "devstral-medium-latest": { - "id": "devstral-medium-latest", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "open-mistral-7b": { - "id": "open-mistral-7b", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8000, - "output": 8000 - } - }, - "mistral-small-2506": { - "id": "mistral-small-2506", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "codestral-latest": { - "id": "codestral-latest", - "family": "codestral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 4096 - } - }, - "ministral-8b-latest": { - "id": "ministral-8b-latest", - "family": "ministral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "magistral-small": { - "id": "magistral-small", - "family": "magistral-small", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "mistral-large-2512": { - "id": "mistral-large-2512", - "family": "mistral-large", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 262144 - } - }, - "ministral-3b-latest": { - "id": "ministral-3b-latest", - "family": "ministral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "mistral-embed": { - "id": "mistral-embed", - "family": "mistral-embed", + "qwen3-embedding-8b": { + "id": "qwen3-embedding-8b", + "family": "qwen", "reasoning": false, "temperature": false, "toolCall": false, @@ -18176,13 +2086,13 @@ ] }, "limit": { - "context": 8000, - "output": 3072 + "context": 32768, + "output": 4096 } }, - "devstral-small-2505": { - "id": "devstral-small-2505", - "family": "devstral", + "llama-3.3-70b-instruct": { + "id": "llama-3.3-70b-instruct", + "family": "llama", "reasoning": false, "temperature": true, "toolCall": true, @@ -18196,11 +2106,49 @@ }, "limit": { "context": 128000, - "output": 128000 + "output": 32768 } }, - "pixtral-12b": { - "id": "pixtral-12b", + "devstral-2-123b-instruct-2512": { + "id": "devstral-2-123b-instruct-2512", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 16384 + } + }, + "deepseek-r1-distill-llama-70b": { + "id": "deepseek-r1-distill-llama-70b", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "pixtral-12b-2409": { + "id": "pixtral-12b-2409", "family": "pixtral", "reasoning": false, "temperature": true, @@ -18216,18 +2164,38 @@ }, "limit": { "context": 128000, - "output": 128000 + "output": 4096 } }, - "open-mixtral-8x7b": { - "id": "open-mixtral-8x7b", - "family": "mixtral", + "whisper-large-v3": { + "id": "whisper-large-v3", + "family": "whisper", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 4096 + } + }, + "voxtral-small-24b-2507": { + "id": "voxtral-small-24b-2507", + "family": "voxtral", "reasoning": false, "temperature": true, "toolCall": true, "modalities": { "input": [ - "text" + "text", + "audio" ], "output": [ "text" @@ -18235,12 +2203,12 @@ }, "limit": { "context": 32000, - "output": 32000 + "output": 16384 } }, - "pixtral-large-latest": { - "id": "pixtral-large-latest", - "family": "pixtral", + "gemma-3-27b-it": { + "id": "gemma-3-27b-it", + "family": "gemma", "reasoning": false, "temperature": true, "toolCall": true, @@ -18254,16 +2222,17 @@ ] }, "limit": { - "context": 128000, - "output": 128000 + "context": 131072, + "output": 8192, + "input": 32768 } }, - "devstral-2512": { - "id": "devstral-2512", - "family": "devstral", + "bge-multilingual-gemma2": { + "id": "bge-multilingual-gemma2", + "family": "gemma", "reasoning": false, - "temperature": true, - "toolCall": true, + "temperature": false, + "toolCall": false, "modalities": { "input": [ "text" @@ -18273,52 +2242,12 @@ ] }, "limit": { - "context": 262000, - "output": 262000 + "context": 8191, + "output": 3072 } }, - "mistral-large-latest": { - "id": "mistral-large-latest", - "family": "mistral-large", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "mistral-medium-2508": { - "id": "mistral-medium-2508", - "family": "mistral-medium", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "mistral-small-latest": { - "id": "mistral-small-latest", + "mistral-small-3.2-24b-instruct-2506": { + "id": "mistral-small-3.2-24b-instruct-2506", "family": "mistral-small", "reasoning": false, "temperature": true, @@ -18333,53 +2262,14 @@ ] }, "limit": { - "context": 128000, - "output": 16384 + "context": 131072, + "output": 131072 } }, - "open-mixtral-8x22b": { - "id": "open-mixtral-8x22b", - "family": "mixtral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "output": 64000 - } - }, - "mistral-medium-latest": { - "id": "mistral-medium-latest", - "family": "mistral-medium", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "devstral-small-2507": { - "id": "devstral-small-2507", - "family": "devstral", - "reasoning": false, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "family": "gpt-oss", + "reasoning": true, "temperature": true, "toolCall": true, "modalities": { @@ -18395,449 +2285,27 @@ "output": 128000 } }, - "magistral-medium-latest": { - "id": "magistral-medium-latest", - "family": "magistral-medium", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "gpt-4o-2024-11-20": { - "id": "gpt-4o-2024-11-20", - "family": "gpt", + "mistral-nemo-instruct-2407": { + "id": "mistral-nemo-instruct-2407", + "family": "mistral-nemo", "reasoning": false, "temperature": true, "toolCall": true, "modalities": { "input": [ - "text", - "image" + "text" ], "output": [ "text" ] }, "limit": { - "context": 128000, - "output": 16384 - } - }, - "claude-opus-4-5-20251101": { - "id": "claude-opus-4-5-20251101", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000, - "input": 200000 - } - }, - "gpt-5.2-chat-latest": { - "id": "gpt-5.2-chat-latest", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "grok-4-0709": { - "id": "grok-4-0709", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 8192 - } - }, - "gpt-5.3-codex-xhigh": { - "id": "gpt-5.3-codex-xhigh", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "grok-4-1-fast-non-reasoning": { - "id": "grok-4-1-fast-non-reasoning", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 30000, - "input": 128000 - } - }, - "gemini-3.1-flash-lite-preview": { - "id": "gemini-3.1-flash-lite-preview", - "family": "gemini-flash-lite", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, + "context": 65536, "output": 65536 } }, - "claude-opus-4-20250514": { - "id": "claude-opus-4-20250514", - "family": "claude-opus", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000, - "input": 200000 - } - }, - "claude-sonnet-4-5-20250929": { - "id": "claude-sonnet-4-5-20250929", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000, - "input": 1000000 - } - }, - "o3-pro": { - "id": "o3-pro", - "family": "o-pro", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000 - } - }, - "gemini-3.1-pro-preview": { - "id": "gemini-3.1-pro-preview", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536, - "input": 128000 - } - }, - "claude-3-7-sonnet-20250219": { - "id": "claude-3-7-sonnet-20250219", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 16000, - "input": 200000 - } - }, - "claude-haiku-4-5-20251001": { - "id": "claude-haiku-4-5-20251001", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000, - "input": 200000 - } - }, - "kimi-k2-turbo-preview": { - "id": "kimi-k2-turbo-preview", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "qwen-2.5-coder-32b": { - "id": "qwen-2.5-coder-32b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "route-llm": { - "id": "route-llm", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "gpt-5.3-chat-latest": { - "id": "gpt-5.3-chat-latest", - "family": "gpt", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000 - } - }, - "claude-sonnet-4-20250514": { - "id": "claude-sonnet-4-20250514", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000, - "input": 200000 - } - }, - "gpt-5.1-chat-latest": { - "id": "gpt-5.1-chat-latest", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "claude-opus-4-1-20250805": { - "id": "claude-opus-4-1-20250805", - "family": "claude-opus", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000, - "input": 200000 - } - }, - "meta-llama/meta-llama-3.1-405b-instruct-turbo": { - "id": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo", + "llama-3.1-8b-instruct": { + "id": "llama-3.1-8b-instruct", "family": "llama", "reasoning": false, "temperature": true, @@ -18852,54 +2320,13 @@ }, "limit": { "context": 128000, - "output": 4096 + "output": 2048 } }, - "qwen/qwen2.5-72b-instruct": { - "id": "Qwen/Qwen2.5-72B-Instruct", - "family": "qwen", + "glm-4-flash": { + "id": "glm-4-flash", "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "accounts/fireworks/routers/kimi-k2p5-turbo": { - "id": "accounts/fireworks/routers/kimi-k2p5-turbo", - "family": "kimi-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "accounts/fireworks/models/kimi-k2-instruct": { - "id": "accounts/fireworks/models/kimi-k2-instruct", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, + "toolCall": false, "modalities": { "input": [ "text" @@ -18910,75 +2337,37 @@ }, "limit": { "context": 128000, + "input": 128000, + "output": 4096 + } + }, + "meta-llama-3-1-8b-instruct-fp8": { + "id": "Meta-Llama-3-1-8B-Instruct-FP8", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, "output": 16384 } }, - "accounts/fireworks/models/glm-4p7": { - "id": "accounts/fireworks/models/glm-4p7", - "family": "glm", + "claude-opus-4-thinking:32000": { + "id": "claude-opus-4-thinking:32000", "reasoning": true, - "temperature": true, "toolCall": true, "modalities": { "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 198000 - } - }, - "accounts/fireworks/models/glm-5": { - "id": "accounts/fireworks/models/glm-5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 131072 - } - }, - "accounts/fireworks/models/deepseek-v3p1": { - "id": "accounts/fireworks/models/deepseek-v3p1", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 163840 - } - }, - "accounts/fireworks/models/minimax-m2p1": { - "id": "accounts/fireworks/models/minimax-m2p1", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" + "text", + "image", + "pdf" ], "output": [ "text" @@ -18986,131 +2375,38 @@ }, "limit": { "context": 200000, - "output": 200000 + "input": 200000, + "output": 32000 } }, - "accounts/fireworks/models/glm-4p5-air": { - "id": "accounts/fireworks/models/glm-4p5-air", - "family": "glm-air", + "gemini-2.5-pro-preview-05-06": { + "id": "gemini-2.5-pro-preview-05-06", "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "accounts/fireworks/models/deepseek-v3p2": { - "id": "accounts/fireworks/models/deepseek-v3p2", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 160000, - "output": 160000 - } - }, - "accounts/fireworks/models/minimax-m2p5": { - "id": "accounts/fireworks/models/minimax-m2p5", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 196608, - "output": 196608 - } - }, - "accounts/fireworks/models/gpt-oss-120b": { - "id": "accounts/fireworks/models/gpt-oss-120b", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "accounts/fireworks/models/kimi-k2p5": { - "id": "accounts/fireworks/models/kimi-k2p5", - "family": "kimi-thinking", - "reasoning": true, - "temperature": true, "toolCall": true, "modalities": { "input": [ "text", "image", - "video" + "audio", + "video", + "pdf" ], "output": [ "text" ] }, "limit": { - "context": 256000, - "output": 256000 - } - }, - "accounts/fireworks/models/kimi-k2-thinking": { - "id": "accounts/fireworks/models/kimi-k2-thinking", - "family": "kimi-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] + "context": 1048576, + "input": 1048756, + "output": 65536 }, - "limit": { - "context": 256000, - "output": 256000 - } + "family": "gemini-pro", + "temperature": true }, - "accounts/fireworks/models/glm-4p5": { - "id": "accounts/fireworks/models/glm-4p5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, + "grok-3-mini-fast-beta": { + "id": "grok-3-mini-fast-beta", + "reasoning": false, + "toolCall": false, "modalities": { "input": [ "text" @@ -19121,32 +2417,13 @@ }, "limit": { "context": 131072, + "input": 131072, "output": 131072 } }, - "accounts/fireworks/models/gpt-oss-20b": { - "id": "accounts/fireworks/models/gpt-oss-20b", - "family": "gpt-oss", + "command-a-reasoning-08-2025": { + "id": "command-a-reasoning-08-2025", "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "step-3.5-flash": { - "id": "step-3.5-flash", - "reasoning": true, - "temperature": true, "toolCall": true, "modalities": { "input": [ @@ -19159,14 +2436,15 @@ "limit": { "context": 256000, "input": 256000, - "output": 256000 - } + "output": 32000 + }, + "family": "command-a", + "temperature": true }, - "step-2-16k": { - "id": "step-2-16k", - "reasoning": true, - "temperature": true, - "toolCall": true, + "brave": { + "id": "brave", + "reasoning": false, + "toolCall": false, "modalities": { "input": [ "text" @@ -19176,16 +2454,33 @@ ] }, "limit": { - "context": 16384, - "input": 16384, + "context": 8192, + "input": 8192, "output": 8192 } }, - "step-1-32k": { - "id": "step-1-32k", - "reasoning": true, - "temperature": true, - "toolCall": true, + "exa-research": { + "id": "exa-research", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "input": 8192, + "output": 8192 + } + }, + "llama-3.3-70b-nova": { + "id": "Llama-3.3-70B-Nova", + "reasoning": false, + "toolCall": false, "modalities": { "input": [ "text" @@ -19197,13298 +2492,11 @@ "limit": { "context": 32768, "input": 32768, - "output": 32768 - } - }, - "duo-chat-gpt-5-2-codex": { - "id": "duo-chat-gpt-5-2-codex", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "duo-chat-opus-4-6": { - "id": "duo-chat-opus-4-6", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "duo-chat-gpt-5-mini": { - "id": "duo-chat-gpt-5-mini", - "family": "gpt-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "duo-chat-gpt-5-3-codex": { - "id": "duo-chat-gpt-5-3-codex", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "duo-chat-sonnet-4-5": { - "id": "duo-chat-sonnet-4-5", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "duo-chat-haiku-4-5": { - "id": "duo-chat-haiku-4-5", - "family": "claude-haiku", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "duo-chat-gpt-5-codex": { - "id": "duo-chat-gpt-5-codex", - "family": "gpt-codex", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "duo-chat-gpt-5-4-nano": { - "id": "duo-chat-gpt-5-4-nano", - "family": "gpt-nano", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "duo-chat-gpt-5-2": { - "id": "duo-chat-gpt-5-2", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "duo-chat-gpt-5-4-mini": { - "id": "duo-chat-gpt-5-4-mini", - "family": "gpt-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "duo-chat-sonnet-4-6": { - "id": "duo-chat-sonnet-4-6", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "duo-chat-gpt-5-4": { - "id": "duo-chat-gpt-5-4", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1050000, - "input": 922000, - "output": 128000 - } - }, - "duo-chat-opus-4-5": { - "id": "duo-chat-opus-4-5", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "duo-chat-gpt-5-1": { - "id": "duo-chat-gpt-5-1", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "nex-agi/deepseek-v3.1-nex-n1": { - "id": "nex-agi/deepseek-v3.1-nex-n1", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192, - "input": 128000 - } - }, - "deepseek-ai/deepseek-r1-distill-qwen-32b": { - "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 131000 - } - }, - "deepseek-ai/deepseek-r1-distill-qwen-14b": { - "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 131000 - } - }, - "deepseek-ai/deepseek-v3.2-exp": { - "id": "deepseek-ai/deepseek-v3.2-exp", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536, - "input": 163840 - } - }, - "deepseek-ai/deepseek-vl2": { - "id": "deepseek-ai/deepseek-vl2", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4000, - "output": 4000 - } - }, - "deepseek-ai/deepseek-v3": { - "id": "deepseek-ai/DeepSeek-V3", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 163840 - } - }, - "bytedance-seed/seed-oss-36b-instruct": { - "id": "ByteDance-Seed/Seed-OSS-36B-Instruct", - "family": "seed", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262000, - "output": 262000 - } - }, - "tencent/hunyuan-a13b-instruct": { - "id": "tencent/hunyuan-a13b-instruct", - "family": "hunyuan", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "tencent/hunyuan-mt-7b": { - "id": "tencent/Hunyuan-MT-7B", - "family": "hunyuan", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192, - "input": 8192 - } - }, - "inclusionai/ling-flash-2.0": { - "id": "inclusionAI/Ling-flash-2.0", - "family": "ling", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 131000 - } - }, - "inclusionai/ring-flash-2.0": { - "id": "inclusionAI/Ring-flash-2.0", - "family": "ring", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 131000 - } - }, - "inclusionai/ling-mini-2.0": { - "id": "inclusionAI/Ling-mini-2.0", - "family": "ling", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 131000 - } - }, - "baidu/ernie-4.5-300b-a47b": { - "id": "baidu/ernie-4.5-300b-a47b", - "family": "ernie", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384, - "input": 131072 - } - }, - "qwen/qwen3-vl-32b-instruct": { - "id": "qwen/qwen3-vl-32b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "qwen/qwen2.5-vl-7b-instruct": { - "id": "Qwen/Qwen2.5-VL-7B-Instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 33000, - "output": 4000 - } - }, - "qwen/qwen2.5-32b-instruct": { - "id": "Qwen/Qwen2.5-32B-Instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 33000, - "output": 4000 - } - }, - "qwen/qwen3-8b": { - "id": "qwen/qwen3-8b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 8192 - } - }, - "qwen/qwen2.5-14b-instruct": { - "id": "Qwen/Qwen2.5-14B-Instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 33000, - "output": 4000 - } - }, - "qwen/qwen2.5-72b-instruct-128k": { - "id": "Qwen/Qwen2.5-72B-Instruct-128K", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 4000 - } - }, - "qwen/qwen3-omni-30b-a3b-captioner": { - "id": "Qwen/Qwen3-Omni-30B-A3B-Captioner", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 66000, - "output": 66000 - } - }, - "qwen/qwen3-vl-8b-thinking": { - "id": "qwen/qwen3-vl-8b-thinking", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "qwen/qwen3-vl-32b-thinking": { - "id": "Qwen/Qwen3-VL-32B-Thinking", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262000, - "output": 262000 - } - }, - "qwen/qwen3-14b": { - "id": "Qwen/Qwen3-14B", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 40960 - } - }, - "thudm/glm-4-32b-0414": { - "id": "THUDM/GLM-4-32B-0414", - "family": "glm", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 65536, - "input": 128000 - } - }, - "thudm/glm-4-9b-0414": { - "id": "THUDM/GLM-4-9B-0414", - "family": "glm", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 8000, - "input": 32000 - } - }, - "thudm/glm-z1-32b-0414": { - "id": "THUDM/GLM-Z1-32B-0414", - "family": "glm-z", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 65536, - "input": 128000 - } - }, - "thudm/glm-z1-9b-0414": { - "id": "THUDM/GLM-Z1-9B-0414", - "family": "glm-z", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 8000, - "input": 32000 - } - }, - "essentialai/rnj-1-instruct": { - "id": "essentialai/rnj-1-instruct", - "family": "rnj", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192, - "input": 128000 - } - }, - "deepseek-ai/deepseek-v3-1": { - "id": "deepseek-ai/DeepSeek-V3-1", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "qwen/qwen3-235b-a22b-instruct-2507-tput": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-tput", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "qwen/qwen3-coder-next-fp8": { - "id": "Qwen/Qwen3-Coder-Next-FP8", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "minimaxai/chat-completion/models/minimax-m2_5-high-throughput": { - "id": "minimaxai/chat-completion/models/MiniMax-M2_5-high-throughput", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "arcee_ai/afm/models/trinity-mini": { - "id": "arcee_ai/AFM/models/trinity-mini", - "family": "trinity-mini", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "deepseek-ai/deepseek-ocr/models/deepseek-ocr": { - "id": "deepseek-ai/deepseek-ocr/models/DeepSeek-OCR", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "clarifai/main/models/mm-poly-8b": { - "id": "clarifai/main/models/mm-poly-8b", - "family": "mm-poly", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 4096 - } - }, - "qwen/qwencoder/models/qwen3-coder-30b-a3b-instruct": { - "id": "qwen/qwenCoder/models/Qwen3-Coder-30B-A3B-Instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "qwen/qwenlm/models/qwen3-30b-a3b-instruct-2507": { - "id": "qwen/qwenLM/models/Qwen3-30B-A3B-Instruct-2507", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "qwen/qwenlm/models/qwen3-30b-a3b-thinking-2507": { - "id": "qwen/qwenLM/models/Qwen3-30B-A3B-Thinking-2507", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, - "mistralai/completion/models/ministral-3-14b-reasoning-2512": { - "id": "mistralai/completion/models/Ministral-3-14B-Reasoning-2512", - "family": "ministral", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "mistralai/completion/models/ministral-3-3b-reasoning-2512": { - "id": "mistralai/completion/models/Ministral-3-3B-Reasoning-2512", - "family": "ministral", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "openai/chat-completion/models/gpt-oss-120b-high-throughput": { - "id": "openai/chat-completion/models/gpt-oss-120b-high-throughput", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, "output": 16384 } }, - "openai/chat-completion/models/gpt-oss-20b": { - "id": "openai/chat-completion/models/gpt-oss-20b", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "baai/bge-reranker-v2-m3": { - "id": "BAAI/bge-reranker-v2-m3", - "family": "bge", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 512, - "output": 512 - } - }, - "intfloat/multilingual-e5-large": { - "id": "intfloat/multilingual-e5-large", - "family": "text-embedding", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 512, - "output": 1024 - } - }, - "mistralai/mistral-small-3.2-24b-instruct-2506": { - "id": "mistralai/Mistral-Small-3.2-24B-Instruct-2506", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 8192 - } - }, - "lucidquery-nexus-coder": { - "id": "lucidquery-nexus-coder", - "family": "lucid", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 250000, - "output": 60000 - } - }, - "lucidnova-rf1-100b": { - "id": "lucidnova-rf1-100b", - "family": "nova", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 120000, - "output": 8000 - } - }, - "glm-4.6v-flash": { - "id": "glm-4.6v-flash", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "deepseek-reasoner": { - "id": "deepseek-reasoner", - "family": "deepseek-thinking", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "output": 65536, - "input": 64000 - } - }, - "deepseek-chat": { - "id": "deepseek-chat", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192, - "input": 128000 - } - }, - "qwen/qwen3-30b-a3b-2507": { - "id": "qwen/qwen3-30b-a3b-2507", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 16384 - } - }, - "qwen/qwen3-coder-30b": { - "id": "qwen/qwen3-coder-30b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "prime-intellect/intellect-3": { - "id": "prime-intellect/intellect-3", - "family": "intellect", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "nvidia/nemotron-nano-9b-v2:free": { - "id": "nvidia/nemotron-nano-9b-v2:free", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "nvidia/nemotron-nano-12b-v2-vl:free": { - "id": "nvidia/nemotron-nano-12b-v2-vl:free", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "nvidia/nemotron-3-nano-30b-a3b:free": { - "id": "nvidia/nemotron-3-nano-30b-a3b:free", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "nvidia/nemotron-nano-9b-v2": { - "id": "nvidia/nemotron-nano-9b-v2", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - } - }, - "nvidia/nemotron-3-super-120b-a12b-free": { - "id": "nvidia/nemotron-3-super-120b-a12b-free", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "arcee-ai/trinity-large-preview:free": { - "id": "arcee-ai/trinity-large-preview:free", - "family": "trinity", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 26200 - } - }, - "arcee-ai/trinity-mini:free": { - "id": "arcee-ai/trinity-mini:free", - "family": "trinity-mini", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "liquid/lfm-2.5-1.2b-thinking:free": { - "id": "liquid/lfm-2.5-1.2b-thinking:free", - "family": "liquid", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "liquid/lfm-2.5-1.2b-instruct:free": { - "id": "liquid/lfm-2.5-1.2b-instruct:free", - "family": "liquid", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "inception/mercury-2": { - "id": "inception/mercury-2", - "family": "mercury", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 50000 - } - }, - "inception/mercury": { - "id": "inception/mercury", - "family": "mercury", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "inception/mercury-coder": { - "id": "inception/mercury-coder", - "family": "mercury", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "sourceful/riverflow-v2-fast-preview": { - "id": "sourceful/riverflow-v2-fast-preview", - "family": "sourceful", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "sourceful/riverflow-v2-max-preview": { - "id": "sourceful/riverflow-v2-max-preview", - "family": "sourceful", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "sourceful/riverflow-v2-standard-preview": { - "id": "sourceful/riverflow-v2-standard-preview", - "family": "sourceful", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "stepfun/step-3.5-flash:free": { - "id": "stepfun/step-3.5-flash:free", - "family": "step", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "cognitivecomputations/dolphin-mistral-24b-venice-edition:free": { - "id": "cognitivecomputations/dolphin-mistral-24b-venice-edition:free", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "deepseek/deepseek-v3.1-terminus:exacto": { - "id": "deepseek/deepseek-v3.1-terminus:exacto", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "deepseek/deepseek-v3.2-speciale": { - "id": "deepseek/deepseek-v3.2-speciale", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163000, - "output": 65536, - "input": 163000 - } - }, - "deepseek/deepseek-chat-v3.1": { - "id": "deepseek/deepseek-chat-v3.1", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 7168 - } - }, - "deepseek/deepseek-chat-v3-0324": { - "id": "deepseek/deepseek-chat-v3-0324", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536 - } - }, - "openrouter/free": { - "id": "openrouter/free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 32768 - } - }, - "moonshotai/kimi-k2-0905:exacto": { - "id": "moonshotai/kimi-k2-0905:exacto", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 16384 - } - }, - "moonshotai/kimi-k2:free": { - "id": "moonshotai/kimi-k2:free", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32800, - "output": 32800 - } - }, - "google/gemini-2.5-flash-lite-preview-09-2025": { - "id": "google/gemini-2.5-flash-lite-preview-09-2025", - "family": "gemini-flash-lite", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "google/gemini-3.1-pro-preview-customtools": { - "id": "google/gemini-3.1-pro-preview-customtools", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "google/gemini-2.5-pro-preview-06-05": { - "id": "google/gemini-2.5-pro-preview-06-05", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "google/gemma-3n-e4b-it:free": { - "id": "google/gemma-3n-e4b-it:free", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 2000 - } - }, - "google/gemini-2.5-flash-preview-09-2025": { - "id": "google/gemini-2.5-flash-preview-09-2025", - "family": "gemini-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "google/gemini-2.5-pro-preview-05-06": { - "id": "google/gemini-2.5-pro-preview-05-06", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65535 - } - }, - "google/gemma-3n-e2b-it:free": { - "id": "google/gemma-3n-e2b-it:free", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 2000 - } - }, - "google/gemini-2.0-flash-001": { - "id": "google/gemini-2.0-flash-001", - "family": "gemini-flash", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 8192 - } - }, - "google/gemma-3-12b-it:free": { - "id": "google/gemma-3-12b-it:free", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 8192 - } - }, - "google/gemma-2-9b-it": { - "id": "google/gemma-2-9b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1639 - } - }, - "google/gemma-3-4b-it:free": { - "id": "google/gemma-3-4b-it:free", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 8192 - } - }, - "google/gemma-3-4b-it": { - "id": "google/gemma-3-4b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 19200 - } - }, - "google/gemma-3-27b-it:free": { - "id": "google/gemma-3-27b-it:free", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "z-ai/glm-4.6:exacto": { - "id": "z-ai/glm-4.6:exacto", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 128000 - } - }, - "z-ai/glm-4.7-flash": { - "id": "z-ai/glm-4.7-flash", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 40551 - } - }, - "z-ai/glm-4.5-air:free": { - "id": "z-ai/glm-4.5-air:free", - "family": "glm-air", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 96000 - } - }, - "z-ai/glm-4.5v": { - "id": "z-ai/glm-4.5v", - "family": "glmv", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "output": 96000, - "input": 64000 - } - }, - "qwen/qwen3-coder:free": { - "id": "qwen/qwen3-coder:free", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 66536 - } - }, - "qwen/qwen3-coder-flash": { - "id": "qwen/qwen3-coder-flash", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 65536 - } - }, - "qwen/qwen3-coder:exacto": { - "id": "qwen/qwen3-coder:exacto", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "qwen/qwen-2.5-coder-32b-instruct": { - "id": "qwen/qwen-2.5-coder-32b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 8192 - } - }, - "qwen/qwen3.5-plus-02-15": { - "id": "qwen/qwen3.5-plus-02-15", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 65536 - } - }, - "qwen/qwen3-235b-a22b-07-25": { - "id": "qwen/qwen3-235b-a22b-07-25", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, - "qwen/qwen3-next-80b-a3b-instruct:free": { - "id": "qwen/qwen3-next-80b-a3b-instruct:free", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "qwen/qwen3-4b:free": { - "id": "qwen/qwen3-4b:free", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 40960 - } - }, - "x-ai/grok-3": { - "id": "x-ai/grok-3", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - } - }, - "x-ai/grok-3-mini-beta": { - "id": "x-ai/grok-3-mini-beta", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - } - }, - "x-ai/grok-3-mini": { - "id": "x-ai/grok-3-mini", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - } - }, - "x-ai/grok-4.20-multi-agent-beta": { - "id": "x-ai/grok-4.20-multi-agent-beta", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 32768 - } - }, - "x-ai/grok-4.20-beta": { - "id": "x-ai/grok-4.20-beta", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 32768 - } - }, - "x-ai/grok-3-beta": { - "id": "x-ai/grok-3-beta", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - } - }, - "meta-llama/llama-3.3-70b-instruct:free": { - "id": "meta-llama/llama-3.3-70b-instruct:free", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "meta-llama/llama-3.2-11b-vision-instruct": { - "id": "meta-llama/llama-3.2-11b-vision-instruct", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "meta-llama/llama-3.2-3b-instruct:free": { - "id": "meta-llama/llama-3.2-3b-instruct:free", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "mistralai/devstral-medium-2507": { - "id": "mistralai/devstral-medium-2507", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "mistralai/mistral-medium-3": { - "id": "mistralai/mistral-medium-3", - "family": "mistral-medium", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768, - "input": 131072 - } - }, - "mistralai/codestral-2508": { - "id": "mistralai/codestral-2508", - "family": "codestral", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32768, - "input": 256000 - } - }, - "mistralai/mistral-small-3.1-24b-instruct": { - "id": "mistralai/mistral-small-3.1-24b-instruct", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 131072 - } - }, - "mistralai/devstral-2512": { - "id": "mistralai/devstral-2512", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "mistralai/mistral-small-3.2-24b-instruct": { - "id": "mistralai/mistral-small-3.2-24b-instruct", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "mistralai/devstral-small-2507": { - "id": "mistralai/devstral-small-2507", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "mistralai/mistral-medium-3.1": { - "id": "mistralai/mistral-medium-3.1", - "family": "mistral-medium", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768, - "input": 131072 - } - }, - "openai/gpt-oss-120b:exacto": { - "id": "openai/gpt-oss-120b:exacto", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "openai/gpt-5.2-chat": { - "id": "openai/gpt-5.2-chat", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 16384, - "input": 400000 - } - }, - "openai/gpt-5-image": { - "id": "openai/gpt-5-image", - "family": "gpt", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "image", - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000 - } - }, - "openai/gpt-oss-20b:free": { - "id": "openai/gpt-oss-20b:free", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "openai/gpt-oss-safeguard-20b": { - "id": "openai/gpt-oss-safeguard-20b", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - } - }, - "openai/gpt-oss-120b:free": { - "id": "openai/gpt-oss-120b:free", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "minimax/minimax-m1": { - "id": "minimax/minimax-m1", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 40000 - } - }, - "minimax/minimax-01": { - "id": "minimax/minimax-01", - "family": "minimax", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000192, - "output": 16384, - "input": 1000192 - } - }, - "bytedance-seed/seedream-4.5": { - "id": "bytedance-seed/seedream-4.5", - "family": "seed", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 4096, - "output": 4096 - } - }, - "black-forest-labs/flux.2-pro": { - "id": "black-forest-labs/flux.2-pro", - "family": "flux", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 46864, - "output": 46864 - } - }, - "black-forest-labs/flux.2-flex": { - "id": "black-forest-labs/flux.2-flex", - "family": "flux", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 67344, - "output": 67344 - } - }, - "black-forest-labs/flux.2-max": { - "id": "black-forest-labs/flux.2-max", - "family": "flux", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 46864, - "output": 46864 - } - }, - "black-forest-labs/flux.2-klein-4b": { - "id": "black-forest-labs/flux.2-klein-4b", - "family": "flux", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 40960, - "output": 40960 - } - }, - "nousresearch/hermes-3-llama-3.1-405b:free": { - "id": "nousresearch/hermes-3-llama-3.1-405b:free", - "family": "hermes", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "ai21-labs/ai21-jamba-1.5-mini": { - "id": "ai21-labs/ai21-jamba-1.5-mini", - "family": "jamba", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 4096 - } - }, - "ai21-labs/ai21-jamba-1.5-large": { - "id": "ai21-labs/ai21-jamba-1.5-large", - "family": "jamba", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 4096 - } - }, - "microsoft/mai-ds-r1": { - "id": "microsoft/mai-ds-r1", - "family": "mai", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 8192 - } - }, - "microsoft/phi-3.5-mini-instruct": { - "id": "microsoft/phi-3.5-mini-instruct", - "family": "phi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "microsoft/phi-4": { - "id": "microsoft/phi-4", - "family": "phi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 16384 - } - }, - "microsoft/phi-3-mini-4k-instruct": { - "id": "microsoft/phi-3-mini-4k-instruct", - "family": "phi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 1024 - } - }, - "microsoft/phi-4-mini-reasoning": { - "id": "microsoft/phi-4-mini-reasoning", - "family": "phi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "microsoft/phi-3-mini-128k-instruct": { - "id": "microsoft/phi-3-mini-128k-instruct", - "family": "phi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "microsoft/phi-4-reasoning": { - "id": "microsoft/phi-4-reasoning", - "family": "phi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "core42/jais-30b-chat": { - "id": "core42/jais-30b-chat", - "family": "jais", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 2048 - } - }, - "mistral-ai/ministral-3b": { - "id": "mistral-ai/ministral-3b", - "family": "ministral", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "mistral-ai/mistral-medium-2505": { - "id": "mistral-ai/mistral-medium-2505", - "family": "mistral-medium", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "mistral-ai/mistral-nemo": { - "id": "mistral-ai/mistral-nemo", - "family": "mistral-nemo", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "mistral-ai/mistral-large-2411": { - "id": "mistral-ai/mistral-large-2411", - "family": "mistral-large", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "mistral-ai/mistral-small-2503": { - "id": "mistral-ai/mistral-small-2503", - "family": "mistral-small", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "mistral-ai/codestral-2501": { - "id": "mistral-ai/codestral-2501", - "family": "codestral", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 8192 - } - }, - "deepseek/deepseek-r1": { - "id": "deepseek/deepseek-r1", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "output": 16000 - } - }, - "meta/llama-3.2-90b-vision-instruct": { - "id": "meta/llama-3.2-90b-vision-instruct", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "meta/meta-llama-3.1-405b-instruct": { - "id": "meta/meta-llama-3.1-405b-instruct", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "meta/meta-llama-3-8b-instruct": { - "id": "meta/meta-llama-3-8b-instruct", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 2048 - } - }, - "meta/meta-llama-3-70b-instruct": { - "id": "meta/meta-llama-3-70b-instruct", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 2048 - } - }, - "meta/meta-llama-3.1-70b-instruct": { - "id": "meta/meta-llama-3.1-70b-instruct", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "meta/meta-llama-3.1-8b-instruct": { - "id": "meta/meta-llama-3.1-8b-instruct", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "meta/llama-4-maverick-17b-128e-instruct-fp8": { - "id": "meta/llama-4-maverick-17b-128e-instruct-fp8", - "family": "llama", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "openai/o1-preview": { - "id": "openai/o1-preview", - "family": "o", - "reasoning": true, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768, - "input": 128000 - } - }, - "openai/o1-mini": { - "id": "openai/o1-mini", - "family": "o-mini", - "reasoning": true, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 65536 - } - }, - "cohere/cohere-command-a": { - "id": "cohere/cohere-command-a", - "family": "command-a", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "cohere/cohere-command-r-plus-08-2024": { - "id": "cohere/cohere-command-r-plus-08-2024", - "family": "command-r", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "cohere/cohere-command-r": { - "id": "cohere/cohere-command-r", - "family": "command-r", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "cohere/cohere-command-r-08-2024": { - "id": "cohere/cohere-command-r-08-2024", - "family": "command-r", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "cohere/cohere-command-r-plus": { - "id": "cohere/cohere-command-r-plus", - "family": "command-r", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "qwen-max-latest": { - "id": "qwen-max-latest", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen3-max-2025-09-23": { - "id": "qwen3-max-2025-09-23", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 258048, - "output": 65536 - } - }, - "gemini-2.5-flash-lite-preview-09-2025": { - "id": "gemini-2.5-flash-lite-preview-09-2025", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "output": 65536, - "input": 1048756 - }, - "family": "gemini-flash-lite" - }, - "claude-opus-4-1-20250805-thinking": { - "id": "claude-opus-4-1-20250805-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "gemini-2.5-flash-preview-09-2025": { - "id": "gemini-2.5-flash-preview-09-2025", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "output": 65536, - "input": 1048756 - }, - "family": "gemini-flash" - }, - "grok-4-1-fast-reasoning": { - "id": "grok-4-1-fast-reasoning", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192, - "input": 128000 - }, - "family": "grok" - }, - "kimi-k2-0905-preview": { - "id": "kimi-k2-0905-preview", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - }, - "family": "kimi" - }, - "claude-sonnet-4-5-20250929-thinking": { - "id": "claude-sonnet-4-5-20250929-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000, - "input": 1000000 - } - }, - "doubao-seed-1-6-vision-250815": { - "id": "doubao-seed-1-6-vision-250815", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "doubao-seed-1-6-thinking-250715": { - "id": "doubao-seed-1-6-thinking-250715", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 16000 - } - }, - "doubao-seed-1-8-251215": { - "id": "doubao-seed-1-8-251215", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192, - "input": 128000 - } - }, - "ministral-14b-2512": { - "id": "ministral-14b-2512", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "gemini-2.5-flash-nothink": { - "id": "gemini-2.5-flash-nothink", - "family": "gemini-flash", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 65536 - } - }, - "claude-opus-4-5-20251101-thinking": { - "id": "claude-opus-4-5-20251101-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "gemini-3-pro-image-preview": { - "id": "gemini-3-pro-image-preview", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "output": 65536, - "input": 1048756 - } - }, - "gpt-5-thinking": { - "id": "gpt-5-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000 - } - }, - "deepseek-v3.2-thinking": { - "id": "deepseek-v3.2-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "chatgpt-4o-latest": { - "id": "chatgpt-4o-latest", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "kimi-k2-thinking-turbo": { - "id": "kimi-k2-thinking-turbo", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - }, - "family": "kimi-thinking" - }, - "doubao-seed-code-preview-251028": { - "id": "doubao-seed-code-preview-251028", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "grok-4.1": { - "id": "grok-4.1", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "claude-sonnet-4.6": { - "id": "claude-sonnet-4.6", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 128000, - "output": 32000 - } - }, - "claude-haiku-4.5": { - "id": "claude-haiku-4.5", - "family": "claude-haiku", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 144000, - "input": 128000, - "output": 32000 - } - }, - "claude-opus-4.5": { - "id": "claude-opus-4.5", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 160000, - "input": 128000, - "output": 32000 - } - }, - "claude-sonnet-4.5": { - "id": "claude-sonnet-4.5", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 144000, - "input": 128000, - "output": 32000 - } - }, - "claude-opus-4.6": { - "id": "claude-opus-4.6", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 144000, - "input": 128000, - "output": 64000 - } - }, - "claude-opus-41": { - "id": "claude-opus-41", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 80000, - "output": 16000 - } - }, - "kimi-k2-0711-preview": { - "id": "kimi-k2-0711-preview", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "gemini-embedding-001": { - "id": "gemini-embedding-001", - "family": "gemini", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2048, - "output": 3072 - } - }, - "gemini-3.1-pro-preview-customtools": { - "id": "gemini-3.1-pro-preview-customtools", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "gemini-2.5-pro-preview-06-05": { - "id": "gemini-2.5-pro-preview-06-05", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "output": 65536, - "input": 1048756 - } - }, - "gemini-2.5-flash-preview-04-17": { - "id": "gemini-2.5-flash-preview-04-17", - "family": "gemini-flash", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "output": 65536, - "input": 1048756 - } - }, - "gemini-2.5-pro-preview-05-06": { - "id": "gemini-2.5-pro-preview-05-06", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "output": 65536, - "input": 1048756 - } - }, - "gemini-2.5-flash-preview-05-20": { - "id": "gemini-2.5-flash-preview-05-20", - "family": "gemini-flash", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048000, - "output": 65536, - "input": 1048000 - } - }, - "gemini-flash-latest": { - "id": "gemini-flash-latest", - "family": "gemini-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "gemini-2.5-flash-lite-preview-06-17": { - "id": "gemini-2.5-flash-lite-preview-06-17", - "family": "gemini-flash-lite", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "output": 65536, - "input": 1048756 - } - }, - "gemini-flash-lite-latest": { - "id": "gemini-flash-lite-latest", - "family": "gemini-flash-lite", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "zai-org/glm-5-maas": { - "id": "zai-org/glm-5-maas", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 131072 - } - }, - "zai-org/glm-4.7-maas": { - "id": "zai-org/glm-4.7-maas", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 128000 - } - }, - "deepseek-ai/deepseek-v3.1-maas": { - "id": "deepseek-ai/deepseek-v3.1-maas", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 32768 - } - }, - "qwen/qwen3-235b-a22b-instruct-2507-maas": { - "id": "qwen/qwen3-235b-a22b-instruct-2507-maas", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 16384 - } - }, - "meta/llama-4-maverick-17b-128e-instruct-maas": { - "id": "meta/llama-4-maverick-17b-128e-instruct-maas", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 524288, - "output": 8192 - } - }, - "meta/llama-3.3-70b-instruct-maas": { - "id": "meta/llama-3.3-70b-instruct-maas", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "openai/gpt-oss-20b-maas": { - "id": "openai/gpt-oss-20b-maas", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "openai/gpt-oss-120b-maas": { - "id": "openai/gpt-oss-120b-maas", - "family": "gpt-oss", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "gemma-3-27b": { - "id": "gemma-3-27b", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "qwen3-embedding-4b": { - "id": "qwen3-embedding-4b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 2560 - } - }, - "qwen3-coder-30b-a3b": { - "id": "qwen3-coder-30b-a3b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "gemini-3.1-flash-image-preview": { - "id": "gemini-3.1-flash-image-preview", - "family": "gemini-flash", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text", - "image" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "gemini-live-2.5-flash": { - "id": "gemini-live-2.5-flash", - "family": "gemini-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text", - "audio" - ] - }, - "limit": { - "context": 128000, - "output": 8000 - } - }, - "gemini-live-2.5-flash-preview-native-audio": { - "id": "gemini-live-2.5-flash-preview-native-audio", - "family": "gemini-flash", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "audio", - "video" - ], - "output": [ - "text", - "audio" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "gemini-2.5-flash-preview-tts": { - "id": "gemini-2.5-flash-preview-tts", - "family": "gemini-flash", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "audio" - ] - }, - "limit": { - "context": 8000, - "output": 16000 - } - }, - "gemini-2.5-pro-preview-tts": { - "id": "gemini-2.5-pro-preview-tts", - "family": "gemini-flash", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "audio" - ] - }, - "limit": { - "context": 8000, - "output": 16000 - } - }, - "gemini-2.5-flash-image-preview": { - "id": "gemini-2.5-flash-image-preview", - "family": "gemini-flash", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text", - "image" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "gemini-1.5-flash-8b": { - "id": "gemini-1.5-flash-8b", - "family": "gemini-flash", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 8192 - } - }, - "gemini-1.5-flash": { - "id": "gemini-1.5-flash", - "family": "gemini-flash", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 8192 - } - }, - "gemini-1.5-pro": { - "id": "gemini-1.5-pro", - "family": "gemini-pro", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "audio", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 8192 - } - }, - "anthropic--claude-4.5-opus": { - "id": "anthropic--claude-4.5-opus", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "anthropic--claude-4-sonnet": { - "id": "anthropic--claude-4-sonnet", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "anthropic--claude-4.5-sonnet": { - "id": "anthropic--claude-4.5-sonnet", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "anthropic--claude-3-sonnet": { - "id": "anthropic--claude-3-sonnet", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - "anthropic--claude-3.7-sonnet": { - "id": "anthropic--claude-3.7-sonnet", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "sonar": { - "id": "sonar", - "family": "sonar", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 127000, - "output": 128000, - "input": 127000 - } - }, - "anthropic--claude-3.5-sonnet": { - "id": "anthropic--claude-3.5-sonnet", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "sonar-deep-research": { - "id": "sonar-deep-research", - "family": "sonar-deep-research", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 60000, - "output": 128000, - "input": 60000 - } - }, - "anthropic--claude-4.6-sonnet": { - "id": "anthropic--claude-4.6-sonnet", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "anthropic--claude-4.5-haiku": { - "id": "anthropic--claude-4.5-haiku", - "family": "claude-haiku", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "anthropic--claude-3-opus": { - "id": "anthropic--claude-3-opus", - "family": "claude-opus", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - "sonar-pro": { - "id": "sonar-pro", - "family": "sonar-pro", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 128000, - "input": 200000 - } - }, - "anthropic--claude-3-haiku": { - "id": "anthropic--claude-3-haiku", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - "anthropic--claude-4.6-opus": { - "id": "anthropic--claude-4.6-opus", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "anthropic--claude-4-opus": { - "id": "anthropic--claude-4-opus", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "google-gemma-3-27b-it": { - "id": "google-gemma-3-27b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 16384 - } - }, - "openai-gpt-4o-2024-11-20": { - "id": "openai-gpt-4o-2024-11-20", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "claude-opus-45": { - "id": "claude-opus-45", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 49500 - } - }, - "zai-org-glm-5": { - "id": "zai-org-glm-5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 32000 - } - }, - "zai-org-glm-4.7": { - "id": "zai-org-glm-4.7", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 16384 - } - }, - "zai-org-glm-4.6": { - "id": "zai-org-glm-4.6", - "family": "glm", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 16384 - } - }, - "openai-gpt-53-codex": { - "id": "openai-gpt-53-codex", - "family": "gpt-codex", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000 - } - }, - "kimi-k2-5": { - "id": "kimi-k2-5", - "family": "kimi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 65536 - } - }, - "mistral-small-3-2-24b-instruct": { - "id": "mistral-small-3-2-24b-instruct", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 16384 - } - }, - "mistral-31-24b": { - "id": "mistral-31-24b", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "grok-4-20-multi-agent-beta": { - "id": "grok-4-20-multi-agent-beta", - "family": "grok-beta", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 128000 - } - }, - "openai-gpt-54-pro": { - "id": "openai-gpt-54-pro", - "family": "gpt-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "qwen3-4b": { - "id": "qwen3-4b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 4096 - } - }, - "grok-4-20-beta": { - "id": "grok-4-20-beta", - "family": "grok-beta", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 128000 - } - }, - "olafangensan-glm-4.7-flash-heretic": { - "id": "olafangensan-glm-4.7-flash-heretic", - "family": "glm-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 24000 - } - }, - "minimax-m25": { - "id": "minimax-m25", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 32768 - } - }, - "zai-org-glm-4.7-flash": { - "id": "zai-org-glm-4.7-flash", - "family": "glm-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "qwen3-coder-480b-a35b-instruct-turbo": { - "id": "qwen3-coder-480b-a35b-instruct-turbo", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 65536 - } - }, - "openai-gpt-oss-120b": { - "id": "openai-gpt-oss-120b", - "family": "gpt-oss", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "grok-41-fast": { - "id": "grok-41-fast", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 30000 - } - }, - "openai-gpt-52": { - "id": "openai-gpt-52", - "family": "gpt", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 65536 - } - }, - "openai-gpt-54": { - "id": "openai-gpt-54", - "family": "gpt", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 131072 - } - }, - "gemini-3-1-pro-preview": { - "id": "gemini-3-1-pro-preview", - "family": "gemini-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "audio", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "openai-gpt-4o-mini-2024-07-18": { - "id": "openai-gpt-4o-mini-2024-07-18", - "family": "gpt-mini", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "llama-3.3-70b": { - "id": "llama-3.3-70b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "qwen3-next-80b": { - "id": "qwen3-next-80b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 16384 - } - }, - "hermes-3-llama-3.1-405b": { - "id": "hermes-3-llama-3.1-405b", - "family": "hermes", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "qwen3-5-9b": { - "id": "qwen3-5-9b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 65536 - } - }, - "minimax-m21": { - "id": "minimax-m21", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 32768 - } - }, - "qwen3-5-35b-a3b": { - "id": "qwen3-5-35b-a3b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 65536 - } - }, - "llama-3.2-3b": { - "id": "llama-3.2-3b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "venice-uncensored": { - "id": "venice-uncensored", - "family": "venice", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - } - }, - "nvidia-nemotron-3-nano-30b-a3b": { - "id": "nvidia-nemotron-3-nano-30b-a3b", - "family": "nemotron", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "openai-gpt-52-codex": { - "id": "openai-gpt-52-codex", - "family": "gpt-codex", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 65536 - } - }, - "minimax-m27": { - "id": "minimax-m27", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 32768 - } - }, - "venice-uncensored-role-play": { - "id": "venice-uncensored-role-play", - "family": "venice", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "claude-sonnet-45": { - "id": "claude-sonnet-45", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 198000, - "output": 49500 - } - }, - "nova-2-lite-v1": { - "id": "nova-2-lite-v1", - "family": "nova-lite", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "nova-2-pro-v1": { - "id": "nova-2-pro-v1", - "family": "nova-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "glm-4.7-flashx": { - "id": "glm-4.7-flashx", - "family": "glm-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 131072 - } - }, - "public/deepseek-v3": { - "id": "public/deepseek-v3", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "public/deepseek-r1": { - "id": "public/deepseek-r1", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32000 - } - }, - "public/minimax-m25": { - "id": "public/minimax-m25", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "gpt-5-4": { - "id": "gpt-5-4", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 272000, - "output": 128000 - } - }, - "deepseek-v3-2": { - "id": "deepseek-v3-2", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "minimax-m2-5": { - "id": "minimax-m2-5", - "family": "minimax", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 192000, - "output": 8192 - } - }, - "gpt-5-3-codex": { - "id": "gpt-5-3-codex", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000 - } - }, - "meta-llama-3_3-70b-instruct": { - "id": "meta-llama-3_3-70b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "mistral-7b-instruct-v0.3": { - "id": "mistral-7b-instruct-v0.3", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 65536 - } - }, - "qwen2.5-coder-32b-instruct": { - "id": "qwen2.5-coder-32b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "mixtral-8x7b-instruct-v0.1": { - "id": "mixtral-8x7b-instruct-v0.1", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "neuralmagic/meta-llama-3.1-8b-instruct-fp8": { - "id": "neuralmagic/Meta-Llama-3.1-8B-Instruct-FP8", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "neuralmagic/mistral-nemo-instruct-2407-fp8": { - "id": "neuralmagic/Mistral-Nemo-Instruct-2407-FP8", - "family": "mistral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "qwen/qwen3-vl-embedding-8b": { - "id": "Qwen/Qwen3-VL-Embedding-8B", - "family": "qwen", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 4096 - } - }, - "qwen/qwen3-vl-235b-a22b-instruct-fp8": { - "id": "Qwen/Qwen3-VL-235B-A22B-Instruct-FP8", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 218000, - "output": 8192 - } - }, - "cortecs/llama-3.3-70b-instruct-fp8-dynamic": { - "id": "cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "speakleash/bielik-11b-v2.6-instruct": { - "id": "speakleash/Bielik-11B-v2.6-Instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 32000 - } - }, - "speakleash/bielik-11b-v3.0-instruct": { - "id": "speakleash/Bielik-11B-v3.0-Instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 32000 - } - }, - "anthropic/claude-3-7-sonnet": { - "id": "anthropic/claude-3-7-sonnet", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "xai/grok-4-fast": { - "id": "xai/grok-4-fast", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 64000 - } - }, - "pro/zai-org/glm-4.7": { - "id": "Pro/zai-org/GLM-4.7", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 205000, - "output": 205000 - } - }, - "pro/zai-org/glm-5": { - "id": "Pro/zai-org/GLM-5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 205000, - "output": 205000 - } - }, - "pro/minimaxai/minimax-m2.5": { - "id": "Pro/MiniMaxAI/MiniMax-M2.5", - "family": "minimax", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 192000, - "output": 131000 - } - }, - "pro/minimaxai/minimax-m2.1": { - "id": "Pro/MiniMaxAI/MiniMax-M2.1", - "family": "minimax", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 197000, - "output": 131000 - } - }, - "pro/deepseek-ai/deepseek-r1": { - "id": "Pro/deepseek-ai/DeepSeek-R1", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 164000, - "output": 164000 - } - }, - "pro/deepseek-ai/deepseek-v3.2": { - "id": "Pro/deepseek-ai/DeepSeek-V3.2", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 164000, - "output": 164000 - } - }, - "pro/deepseek-ai/deepseek-v3": { - "id": "Pro/deepseek-ai/DeepSeek-V3", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 164000, - "output": 164000 - } - }, - "pro/deepseek-ai/deepseek-v3.1-terminus": { - "id": "Pro/deepseek-ai/DeepSeek-V3.1-Terminus", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 164000, - "output": 164000 - } - }, - "pro/moonshotai/kimi-k2-instruct-0905": { - "id": "Pro/moonshotai/Kimi-K2-Instruct-0905", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262000, - "output": 262000 - } - }, - "pro/moonshotai/kimi-k2.5": { - "id": "Pro/moonshotai/Kimi-K2.5", - "family": "kimi", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262000, - "output": 262000 - } - }, - "pro/moonshotai/kimi-k2-thinking": { - "id": "Pro/moonshotai/Kimi-K2-Thinking", - "family": "kimi-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262000, - "output": 262000 - } - }, - "paddlepaddle/paddleocr-vl-1.5": { - "id": "PaddlePaddle/PaddleOCR-VL-1.5", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 16384 - } - }, - "kwaipilot/kat-dev": { - "id": "Kwaipilot/KAT-Dev", - "family": "kat-coder", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "deepseek-ai/deepseek-ocr": { - "id": "deepseek-ai/DeepSeek-OCR", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "ascend-tribe/pangu-pro-moe": { - "id": "ascend-tribe/pangu-pro-moe", - "family": "pangu", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "qwen/qwen3.5-9b": { - "id": "qwen/qwen3.5-9b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32768 - } - }, - "qwen/qwen3.5-122b-a10b": { - "id": "qwen/qwen3.5-122b-a10b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "qwen/qwen3.5-35b-a3b": { - "id": "qwen/qwen3.5-35b-a3b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "qwen/qwen3.5-4b": { - "id": "Qwen/Qwen3.5-4B", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "qwen/qwen3.5-27b": { - "id": "qwen/qwen3.5-27b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "gpt-5-chat-latest": { - "id": "gpt-5-chat-latest", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000, - "input": 272000 - } - }, - "llama-4-scout": { - "id": "llama-4-scout", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "codex-mini-latest": { - "id": "codex-mini-latest", - "family": "gpt-codex-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000 - } - }, - "qwen2.5-coder-7b-fast": { - "id": "qwen2.5-coder-7b-fast", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 8192 - } - }, - "sonar-reasoning-pro": { - "id": "sonar-reasoning-pro", - "family": "sonar-reasoning", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 127000, - "output": 128000, - "input": 127000 - } - }, - "llama-3.1-8b-instruct-turbo": { - "id": "llama-3.1-8b-instruct-turbo", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "ernie-4.5-21b-a3b-thinking": { - "id": "ernie-4.5-21b-a3b-thinking", - "family": "ernie", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8000 - } - }, - "llama-prompt-guard-2-22m": { - "id": "llama-prompt-guard-2-22m", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 512, - "output": 2 - } - }, - "gpt-4.1-mini-2025-04-14": { - "id": "gpt-4.1-mini-2025-04-14", - "family": "gpt-mini", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1047576, - "output": 32768 - } - }, - "llama-guard-4": { - "id": "llama-guard-4", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 1024 - } - }, - "sonar-reasoning": { - "id": "sonar-reasoning", - "family": "sonar-reasoning", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 127000, - "output": 4096 - } - }, - "deepseek-v3.1-terminus": { - "id": "deepseek-v3.1-terminus", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "claude-3.5-sonnet-v2": { - "id": "claude-3.5-sonnet-v2", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "mistral-small": { - "id": "mistral-small", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "qwen3-vl-235b-a22b-instruct": { - "id": "qwen3-vl-235b-a22b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 16384 - } - }, - "qwen3-235b-a22b-thinking": { - "id": "qwen3-235b-a22b-thinking", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 81920 - } - }, - "claude-3-haiku-20240307": { - "id": "claude-3-haiku-20240307", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - "kimi-k2-0711": { - "id": "kimi-k2-0711", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "llama-4-maverick": { - "id": "llama-4-maverick", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "deepseek-tng-r1t2-chimera": { - "id": "deepseek-tng-r1t2-chimera", - "family": "deepseek-thinking", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 130000, - "output": 163840 - } - }, - "claude-opus-4": { - "id": "claude-opus-4", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "llama-prompt-guard-2-86m": { - "id": "llama-prompt-guard-2-86m", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 512, - "output": 2 - } - }, - "gemma-3-12b-it": { - "id": "gemma-3-12b-it", - "family": "gemma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "hermes-2-pro-llama-3-8b": { - "id": "hermes-2-pro-llama-3-8b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "zai/glm-5": { - "id": "zai/glm-5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202800, - "output": 131072 - } - }, - "zai/glm-4.7-flashx": { - "id": "zai/glm-4.7-flashx", - "family": "glm-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 128000 - } - }, - "zai/glm-4.5-air": { - "id": "zai/glm-4.5-air", - "family": "glm-air", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 96000 - } - }, - "zai/glm-4.5": { - "id": "zai/glm-4.5", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "zai/glm-4.7-flash": { - "id": "zai/glm-4.7-flash", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 131000 - } - }, - "zai/glm-4.6": { - "id": "zai/glm-4.6", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 96000 - } - }, - "zai/glm-4.7": { - "id": "zai/glm-4.7", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 120000 - } - }, - "zai/glm-4.6v-flash": { - "id": "zai/glm-4.6v-flash", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 24000 - } - }, - "zai/glm-5-turbo": { - "id": "zai/glm-5-turbo", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202800, - "output": 131100 - } - }, - "zai/glm-4.5v": { - "id": "zai/glm-4.5v", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 66000, - "output": 66000 - } - }, - "zai/glm-4.6v": { - "id": "zai/glm-4.6v", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 24000 - } - }, - "nvidia/nemotron-nano-12b-v2-vl": { - "id": "nvidia/nemotron-nano-12b-v2-vl", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - } - }, - "arcee-ai/trinity-large-preview": { - "id": "arcee-ai/trinity-large-preview", - "family": "trinity", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 131000 - } - }, - "arcee-ai/trinity-mini": { - "id": "arcee-ai/trinity-mini", - "family": "trinity-mini", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192, - "input": 131072 - } - }, - "inception/mercury-coder-small": { - "id": "inception/mercury-coder-small", - "family": "mercury", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 16384 - } - }, - "voyage/voyage-3-large": { - "id": "voyage/voyage-3-large", - "family": "voyage", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "voyage/voyage-code-3": { - "id": "voyage/voyage-code-3", - "family": "voyage", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "voyage/voyage-law-2": { - "id": "voyage/voyage-law-2", - "family": "voyage", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "voyage/voyage-finance-2": { - "id": "voyage/voyage-finance-2", - "family": "voyage", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "voyage/voyage-code-2": { - "id": "voyage/voyage-code-2", - "family": "voyage", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "voyage/voyage-4-lite": { - "id": "voyage/voyage-4-lite", - "family": "voyage", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 0 - } - }, - "voyage/voyage-3.5-lite": { - "id": "voyage/voyage-3.5-lite", - "family": "voyage", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "voyage/voyage-4-large": { - "id": "voyage/voyage-4-large", - "family": "voyage", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 0 - } - }, - "voyage/voyage-3.5": { - "id": "voyage/voyage-3.5", - "family": "voyage", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "voyage/voyage-4": { - "id": "voyage/voyage-4", - "family": "voyage", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 0 - } - }, - "amazon/nova-2-lite": { - "id": "amazon/nova-2-lite", - "family": "nova", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 1000000 - } - }, - "amazon/titan-embed-text-v2": { - "id": "amazon/titan-embed-text-v2", - "family": "titan-embed", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "amazon/nova-lite": { - "id": "amazon/nova-lite", - "family": "nova-lite", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 300000, - "output": 8192 - } - }, - "amazon/nova-pro": { - "id": "amazon/nova-pro", - "family": "nova-pro", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 300000, - "output": 8192 - } - }, - "amazon/nova-micro": { - "id": "amazon/nova-micro", - "family": "nova-micro", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "alibaba/qwen-3-235b": { - "id": "alibaba/qwen-3-235b", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 16384 - } - }, - "alibaba/qwen3-max-preview": { - "id": "alibaba/qwen3-max-preview", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "alibaba/qwen3-next-80b-a3b-thinking": { - "id": "alibaba/qwen3-next-80b-a3b-thinking", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "alibaba/qwen3-max-thinking": { - "id": "alibaba/qwen3-max-thinking", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 65536 - } - }, - "alibaba/qwen3-vl-instruct": { - "id": "alibaba/qwen3-vl-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 129024 - } - }, - "alibaba/qwen3-embedding-8b": { - "id": "alibaba/qwen3-embedding-8b", - "family": "qwen", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "alibaba/qwen3-coder-next": { - "id": "alibaba/qwen3-coder-next", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "alibaba/qwen3-coder": { - "id": "alibaba/qwen3-coder", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 66536 - } - }, - "alibaba/qwen-3-30b": { - "id": "alibaba/qwen-3-30b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 16384 - } - }, - "alibaba/qwen3-embedding-0.6b": { - "id": "alibaba/qwen3-embedding-0.6b", - "family": "qwen", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "alibaba/qwen-3-14b": { - "id": "alibaba/qwen-3-14b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 16384 - } - }, - "alibaba/qwen3-235b-a22b-thinking": { - "id": "alibaba/qwen3-235b-a22b-thinking", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262114, - "output": 262114 - } - }, - "alibaba/qwen3-vl-thinking": { - "id": "alibaba/qwen3-vl-thinking", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 129024 - } - }, - "alibaba/qwen3.5-flash": { - "id": "alibaba/qwen3.5-flash", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "alibaba/qwen3-next-80b-a3b-instruct": { - "id": "alibaba/qwen3-next-80b-a3b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "alibaba/qwen3.5-plus": { - "id": "alibaba/qwen3.5-plus", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000 - } - }, - "alibaba/qwen3-max": { - "id": "alibaba/qwen3-max", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "alibaba/qwen-3-32b": { - "id": "alibaba/qwen-3-32b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 16384 - } - }, - "alibaba/qwen3-coder-plus": { - "id": "alibaba/qwen3-coder-plus", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 1000000 - } - }, - "alibaba/qwen3-embedding-4b": { - "id": "alibaba/qwen3-embedding-4b", - "family": "qwen", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "alibaba/qwen3-coder-30b-a3b": { - "id": "alibaba/qwen3-coder-30b-a3b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 160000, - "output": 32768 - } - }, - "bfl/flux-pro-1.0-fill": { - "id": "bfl/flux-pro-1.0-fill", - "family": "flux", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 512, - "output": 0 - } - }, - "bfl/flux-pro-1.1": { - "id": "bfl/flux-pro-1.1", - "family": "flux", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 512, - "output": 0 - } - }, - "bfl/flux-kontext-max": { - "id": "bfl/flux-kontext-max", - "family": "flux", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 512, - "output": 0 - } - }, - "bfl/flux-kontext-pro": { - "id": "bfl/flux-kontext-pro", - "family": "flux", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 512, - "output": 0 - } - }, - "bfl/flux-pro-1.1-ultra": { - "id": "bfl/flux-pro-1.1-ultra", - "family": "flux", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 512, - "output": 0 - } - }, - "mistral/codestral-embed": { - "id": "mistral/codestral-embed", - "family": "codestral-embed", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "mistral/devstral-small-2": { - "id": "mistral/devstral-small-2", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "mistral/devstral-2": { - "id": "mistral/devstral-2", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "mistral/mistral-large-3": { - "id": "mistral/mistral-large-3", - "family": "mistral-large", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "mistral/mistral-embed": { - "id": "mistral/mistral-embed", - "family": "mistral-embed", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "mistral/ministral-14b": { - "id": "mistral/ministral-14b", - "family": "ministral", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 256000 - } - }, - "mistral/mistral-nemo": { - "id": "mistral/mistral-nemo", - "family": "mistral-nemo", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 60288, - "output": 16000 - } - }, - "mistral/mistral-medium": { - "id": "mistral/mistral-medium", - "family": "mistral-medium", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 64000 - } - }, - "mistral/devstral-small": { - "id": "mistral/devstral-small", - "family": "devstral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 64000 - } - }, - "mistral/codestral": { - "id": "mistral/codestral", - "family": "codestral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 4096 - } - }, - "mistral/mixtral-8x22b-instruct": { - "id": "mistral/mixtral-8x22b-instruct", - "family": "mixtral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "output": 64000 - } - }, - "mistral/mistral-small": { - "id": "mistral/mistral-small", - "family": "mistral-small", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "mistral/ministral-8b": { - "id": "mistral/ministral-8b", - "family": "ministral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "mistral/pixtral-large": { - "id": "mistral/pixtral-large", - "family": "pixtral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "mistral/pixtral-12b": { - "id": "mistral/pixtral-12b", - "family": "pixtral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "mistral/magistral-small": { - "id": "mistral/magistral-small", - "family": "magistral-small", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "mistral/magistral-medium": { - "id": "mistral/magistral-medium", - "family": "magistral-medium", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "mistral/ministral-3b": { - "id": "mistral/ministral-3b", - "family": "ministral", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "kwaipilot/kat-coder-pro-v1": { - "id": "kwaipilot/kat-coder-pro-v1", - "family": "kat-coder", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "deepseek/deepseek-v3": { - "id": "deepseek/deepseek-v3", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 16384 - } - }, - "deepseek/deepseek-v3.2-thinking": { - "id": "deepseek/deepseek-v3.2-thinking", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 64000 - } - }, - "moonshotai/kimi-k2-turbo": { - "id": "moonshotai/kimi-k2-turbo", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 16384 - } - }, - "google/gemini-embedding-001": { - "id": "google/gemini-embedding-001", - "family": "gemini-embedding", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "google/imagen-4.0-fast-generate-001": { - "id": "google/imagen-4.0-fast-generate-001", - "family": "imagen", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "google/text-embedding-005": { - "id": "google/text-embedding-005", - "family": "text-embedding", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "google/imagen-4.0-ultra-generate-001": { - "id": "google/imagen-4.0-ultra-generate-001", - "family": "imagen", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "google/gemini-3.1-flash-image-preview": { - "id": "google/gemini-3.1-flash-image-preview", - "family": "gemini", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "image", - "text" - ] - }, - "limit": { - "context": 65536, - "output": 65536 - } - }, - "google/text-multilingual-embedding-002": { - "id": "google/text-multilingual-embedding-002", - "family": "text-embedding", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "google/gemini-embedding-2": { - "id": "google/gemini-embedding-2", - "family": "gemini-embedding", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "google/gemini-2.5-flash-image": { - "id": "google/gemini-2.5-flash-image", - "family": "gemini-flash", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "image", - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "google/gemini-3-pro-image": { - "id": "google/gemini-3-pro-image", - "family": "gemini-pro", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text", - "image" - ] - }, - "limit": { - "context": 65536, - "output": 32768 - } - }, - "google/gemini-2.5-flash-image-preview": { - "id": "google/gemini-2.5-flash-image-preview", - "family": "gemini-flash", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text", - "image" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "google/imagen-4.0-generate-001": { - "id": "google/imagen-4.0-generate-001", - "family": "imagen", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 480, - "output": 0 - } - }, - "meituan/longcat-flash-thinking": { - "id": "meituan/longcat-flash-thinking", - "family": "longcat", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "meituan/longcat-flash-thinking-2601": { - "id": "meituan/longcat-flash-thinking-2601", - "family": "longcat", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "bytedance/seed-1.6": { - "id": "bytedance/seed-1.6", - "family": "seed", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "bytedance/seed-1.8": { - "id": "bytedance/seed-1.8", - "family": "seed", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 64000 - } - }, - "meta/llama-3.1-8b": { - "id": "meta/llama-3.1-8b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "meta/llama-3.2-11b": { - "id": "meta/llama-3.2-11b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "meta/llama-3.1-70b": { - "id": "meta/llama-3.1-70b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "meta/llama-3.2-90b": { - "id": "meta/llama-3.2-90b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "meta/llama-3.2-1b": { - "id": "meta/llama-3.2-1b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "meta/llama-3.2-3b": { - "id": "meta/llama-3.2-3b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192 - } - }, - "meta/llama-4-maverick": { - "id": "meta/llama-4-maverick", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "meta/llama-3.3-70b": { - "id": "meta/llama-3.3-70b", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "meta/llama-4-scout": { - "id": "meta/llama-4-scout", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "vercel/v0-1.5-md": { - "id": "vercel/v0-1.5-md", - "family": "v0", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "vercel/v0-1.0-md": { - "id": "vercel/v0-1.0-md", - "family": "v0", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32000 - } - }, - "openai/text-embedding-ada-002": { - "id": "openai/text-embedding-ada-002", - "family": "text-embedding", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "input": 6656, - "output": 1536 - } - }, - "openai/gpt-4o-mini-search-preview": { - "id": "openai/gpt-4o-mini-search-preview", - "family": "gpt-mini", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "openai/text-embedding-3-small": { - "id": "openai/text-embedding-3-small", - "family": "text-embedding", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "input": 6656, - "output": 1536 - } - }, - "openai/text-embedding-3-large": { - "id": "openai/text-embedding-3-large", - "family": "text-embedding", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "input": 6656, - "output": 1536 - } - }, - "openai/gpt-5.1-thinking": { - "id": "openai/gpt-5.1-thinking", - "family": "gpt", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text", - "image" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "openai/codex-mini": { - "id": "openai/codex-mini", - "family": "gpt-codex-mini", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 100000, - "output": 100000 - } - }, - "morph/morph-v3-large": { - "id": "morph/morph-v3-large", - "family": "morph", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, - "morph/morph-v3-fast": { - "id": "morph/morph-v3-fast", - "family": "morph", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 81920, - "output": 38000 - } - }, - "cohere/embed-v4.0": { - "id": "cohere/embed-v4.0", - "family": "cohere-embed", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 1536 - } - }, - "cohere/command-a": { - "id": "cohere/command-a", - "family": "command", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 8192 - } - }, - "minimax/minimax-m2.1-lightning": { - "id": "minimax/minimax-m2.1-lightning", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "recraft/recraft-v2": { - "id": "recraft/recraft-v2", - "family": "recraft", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 512, - "output": 0 - } - }, - "recraft/recraft-v3": { - "id": "recraft/recraft-v3", - "family": "recraft", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 512, - "output": 0 - } - }, - "perplexity/sonar-reasoning-pro": { - "id": "perplexity/sonar-reasoning-pro", - "family": "sonar-reasoning", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 25600 - } - }, - "perplexity/sonar-reasoning": { - "id": "perplexity/sonar-reasoning", - "family": "sonar-reasoning", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 127000, - "output": 8000 - } - }, - "perplexity/sonar-pro": { - "id": "perplexity/sonar-pro", - "family": "sonar-pro", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8000 - } - }, - "anthropic/claude-3.5-sonnet-20240620": { - "id": "anthropic/claude-3.5-sonnet-20240620", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "xai/grok-4.20-non-reasoning-beta": { - "id": "xai/grok-4.20-non-reasoning-beta", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 2000000 - } - }, - "xai/grok-4.20-non-reasoning": { - "id": "xai/grok-4.20-non-reasoning", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 2000000 - } - }, - "xai/grok-imagine-image": { - "id": "xai/grok-imagine-image", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text", - "image" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "xai/grok-4.20-reasoning": { - "id": "xai/grok-4.20-reasoning", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 2000000 - } - }, - "xai/grok-4.20-reasoning-beta": { - "id": "xai/grok-4.20-reasoning-beta", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 2000000 - } - }, - "xai/grok-4.20-multi-agent": { - "id": "xai/grok-4.20-multi-agent", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 2000000 - } - }, - "xai/grok-imagine-image-pro": { - "id": "xai/grok-imagine-image-pro", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text", - "image" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "xai/grok-4.20-multi-agent-beta": { - "id": "xai/grok-4.20-multi-agent-beta", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 2000000 - } - }, - "xai/grok-3-fast": { - "id": "xai/grok-3-fast", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "xai/grok-3-mini-fast": { - "id": "xai/grok-3-mini-fast", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "xai/grok-2-vision": { - "id": "xai/grok-2-vision", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 4096 - } - }, - "gpt-4o-2024-05-13": { - "id": "gpt-4o-2024-05-13", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "o3-deep-research": { - "id": "o3-deep-research", - "family": "o", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000 - } - }, - "o4-mini-deep-research": { - "id": "o4-mini-deep-research", - "family": "o-mini", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000 - } - }, - "gpt-3.5-turbo": { - "id": "gpt-3.5-turbo", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16385, - "output": 4096 - } - }, - "o1-pro": { - "id": "o1-pro", - "family": "o-pro", - "reasoning": true, - "temperature": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000 - } - }, - "gpt-5.2-pro": { - "id": "gpt-5.2-pro", - "family": "gpt-pro", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 272000, - "output": 128000 - } - }, - "gpt-4o-2024-08-06": { - "id": "gpt-4o-2024-08-06", - "family": "gpt", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "auto": { - "id": "auto", - "family": "auto", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 32000 - } - }, - "morph-v3-fast": { - "id": "morph-v3-fast", - "family": "morph", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16000, - "output": 16000 - } - }, - "morph-v3-large": { - "id": "morph-v3-large", - "family": "morph", - "reasoning": false, - "temperature": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 32000 - } - }, - "c4ai-aya-expanse-32b": { - "id": "c4ai-aya-expanse-32b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4000 - } - }, - "command-a-03-2025": { - "id": "command-a-03-2025", - "family": "command-a", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 8000 - } - }, - "command-r7b-arabic-02-2025": { - "id": "command-r7b-arabic-02-2025", - "family": "command-r", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4000 - } - }, - "command-a-translate-08-2025": { - "id": "command-a-translate-08-2025", - "family": "command-a", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8000, - "output": 8000 - } - }, - "command-r-08-2024": { - "id": "command-r-08-2024", - "family": "command-r", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4000 - } - }, - "command-r-plus-08-2024": { - "id": "command-r-plus-08-2024", - "family": "command-r", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4000 - } - }, - "command-a-reasoning-08-2025": { - "id": "command-a-reasoning-08-2025", - "family": "command-a", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 8192, - "input": 256000 - } - }, - "c4ai-aya-expanse-8b": { - "id": "c4ai-aya-expanse-8b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8000, - "output": 4000 - } - }, - "c4ai-aya-vision-8b": { - "id": "c4ai-aya-vision-8b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16000, - "output": 4000 - } - }, - "c4ai-aya-vision-32b": { - "id": "c4ai-aya-vision-32b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16000, - "output": 4000 - } - }, - "command-r7b-12-2024": { - "id": "command-r7b-12-2024", - "family": "command-r", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4000 - } - }, - "command-a-vision-07-2025": { - "id": "command-a-vision-07-2025", - "family": "command-a", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8000 - } - }, - "v0-1.0-md": { - "id": "v0-1.0-md", - "family": "v0", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000, - "input": 200000 - } - }, - "v0-1.5-md": { - "id": "v0-1.5-md", - "family": "v0", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000, - "input": 200000 - } - }, - "v0-1.5-lg": { - "id": "v0-1.5-lg", - "family": "v0", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 64000, - "input": 1000000 - } - }, - "llama-3_1-nemotron-ultra-253b-v1": { - "id": "Llama-3_1-Nemotron-Ultra-253B-v1", - "family": "llama", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 4096 - } - }, - "deepseek-r1-distill-qwen-32b": { - "id": "deepseek-r1-distill-qwen-32b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 16384 - } - }, - "glm-5-fp8": { - "id": "GLM-5-FP8", - "family": "glm", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202000, - "output": 131072 - } - }, - "nvidia-nemotron-3-super-120b-a12b-nvfp4": { - "id": "NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4", - "family": "nemotron", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 260000, - "output": 8192 - } - }, - "nvidia/nemotron-120b-a12b": { - "id": "nvidia/Nemotron-120B-A12B", - "family": "nemotron", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32678 - } - }, - "claude-3-5-haiku-latest": { - "id": "claude-3-5-haiku-latest", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "claude-3-5-sonnet-20241022": { - "id": "claude-3-5-sonnet-20241022", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192, - "input": 200000 - } - }, - "claude-3-sonnet-20240229": { - "id": "claude-3-sonnet-20240229", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - "claude-sonnet-4-0": { - "id": "claude-sonnet-4-0", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "claude-opus-4-0": { - "id": "claude-opus-4-0", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "claude-3-5-haiku-20241022": { - "id": "claude-3-5-haiku-20241022", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192, - "input": 200000 - } - }, - "claude-3-5-sonnet-20240620": { - "id": "claude-3-5-sonnet-20240620", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192, - "input": 200000 - } - }, - "claude-3-7-sonnet-latest": { - "id": "claude-3-7-sonnet-latest", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "claude-3-opus-20240229": { - "id": "claude-3-opus-20240229", - "family": "claude-opus", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 4096 - } - }, - "hunyuan-turbos": { - "id": "hunyuan-turbos", - "family": "hunyuan", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "tc-code-latest": { - "id": "tc-code-latest", - "family": "auto", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "hunyuan-t1": { - "id": "hunyuan-t1", - "family": "hunyuan", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "hunyuan-2.0-instruct": { - "id": "hunyuan-2.0-instruct", - "family": "hunyuan", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "hunyuan-2.0-thinking": { - "id": "hunyuan-2.0-thinking", - "family": "hunyuan", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "claude-sonnet-4-5@20250929": { - "id": "claude-sonnet-4-5@20250929", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "claude-opus-4-1@20250805": { - "id": "claude-opus-4-1@20250805", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "claude-3-7-sonnet@20250219": { - "id": "claude-3-7-sonnet@20250219", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "claude-opus-4@20250514": { - "id": "claude-opus-4@20250514", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 32000 - } - }, - "claude-opus-4-5@20251101": { - "id": "claude-opus-4-5@20251101", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "claude-3-5-haiku@20241022": { - "id": "claude-3-5-haiku@20241022", - "family": "claude-haiku", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "claude-sonnet-4@20250514": { - "id": "claude-sonnet-4@20250514", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "claude-3-5-sonnet@20241022": { - "id": "claude-3-5-sonnet@20241022", - "family": "claude-sonnet", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8192 - } - }, - "claude-opus-4-6@default": { - "id": "claude-opus-4-6@default", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "claude-haiku-4-5@20251001": { - "id": "claude-haiku-4-5@20251001", - "family": "claude-haiku", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "claude-sonnet-4-6@default": { - "id": "claude-sonnet-4-6@default", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "giga-potato-thinking": { - "id": "giga-potato-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "corethink:free": { - "id": "corethink:free", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 78000, - "output": 8192 - } - }, - "morph-warp-grep-v2": { - "id": "morph-warp-grep-v2", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "giga-potato": { - "id": "giga-potato", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 32000 - } - }, - "allenai/olmo-2-0325-32b-instruct": { - "id": "allenai/olmo-2-0325-32b-instruct", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "allenai/olmo-3-7b-instruct": { - "id": "allenai/olmo-3-7b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 65536 - } - }, - "allenai/olmo-3-32b-think": { - "id": "allenai/olmo-3-32b-think", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 8192, - "input": 128000 - }, - "family": "allenai" - }, - "allenai/molmo-2-8b": { - "id": "allenai/molmo-2-8b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 36864, - "output": 36864, - "input": 36864 - }, - "family": "allenai" - }, - "allenai/olmo-3.1-32b-instruct": { - "id": "allenai/olmo-3.1-32b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 8192, - "input": 65536 - }, - "family": "allenai" - }, - "allenai/olmo-3-7b-think": { - "id": "allenai/olmo-3-7b-think", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 65536 - } - }, - "allenai/olmo-3.1-32b-think": { - "id": "allenai/olmo-3.1-32b-think", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 8192, - "input": 65536 - }, - "family": "allenai" - }, - "nvidia/nemotron-3-super-120b-a12b:free": { - "id": "nvidia/nemotron-3-super-120b-a12b:free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "ibm-granite/granite-4.0-h-micro": { - "id": "ibm-granite/granite-4.0-h-micro", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 32768 - } - }, - "arcee-ai/coder-large": { - "id": "arcee-ai/coder-large", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "arcee-ai/virtuoso-large": { - "id": "arcee-ai/virtuoso-large", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 64000 - } - }, - "arcee-ai/maestro-reasoning": { - "id": "arcee-ai/maestro-reasoning", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32000 - } - }, - "arcee-ai/spotlight": { - "id": "arcee-ai/spotlight", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65537 - } - }, - "alfredpros/codellama-7b-instruct-solidity": { - "id": "alfredpros/codellama-7b-instruct-solidity", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 4096 - } - }, - "liquid/lfm-2.2-6b": { - "id": "liquid/lfm-2.2-6b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "liquid/lfm-2-24b-a2b": { - "id": "liquid/lfm-2-24b-a2b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "liquid/lfm2-8b-a1b": { - "id": "liquid/lfm2-8b-a1b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "upstage/solar-pro-3": { - "id": "upstage/solar-pro-3", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "switchpoint/router": { - "id": "switchpoint/router", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "kilo-auto/balanced": { - "id": "kilo-auto/balanced", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "kilo-auto/free": { - "id": "kilo-auto/free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "kilo-auto/small": { - "id": "kilo-auto/small", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000 - } - }, - "kilo-auto/frontier": { - "id": "kilo-auto/frontier", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "amazon/nova-micro-v1": { - "id": "amazon/nova-micro-v1", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 5120, - "input": 128000 - }, - "family": "nova-micro" - }, - "amazon/nova-lite-v1": { - "id": "amazon/nova-lite-v1", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 300000, - "output": 5120, - "input": 300000 - }, - "family": "nova-lite" - }, - "amazon/nova-premier-v1": { - "id": "amazon/nova-premier-v1", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 32000 - } - }, - "amazon/nova-2-lite-v1": { - "id": "amazon/nova-2-lite-v1", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 65535, - "input": 1000000 - }, - "family": "nova" - }, - "amazon/nova-pro-v1": { - "id": "amazon/nova-pro-v1", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 300000, - "output": 32000, - "input": 300000 - }, - "family": "nova-pro" - }, - "anthracite-org/magnum-v4-72b": { - "id": "anthracite-org/magnum-v4-72b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 8192, - "input": 16384 - }, - "family": "llama" - }, - "alibaba/tongyi-deepresearch-30b-a3b": { - "id": "alibaba/tongyi-deepresearch-30b-a3b", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "aion-labs/aion-1.0-mini": { - "id": "aion-labs/aion-1.0-mini", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192, - "input": 131072 - }, - "family": "deepseek" - }, - "aion-labs/aion-2.0": { - "id": "aion-labs/aion-2.0", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "aion-labs/aion-rp-llama-3.1-8b": { - "id": "aion-labs/aion-rp-llama-3.1-8b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 16384, - "input": 32768 - }, - "family": "llama" - }, - "aion-labs/aion-1.0": { - "id": "aion-labs/aion-1.0", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 8192, - "input": 65536 - }, - "family": "llama" - }, - "relace/relace-search": { - "id": "relace/relace-search", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 128000 - } - }, - "relace/relace-apply-3": { - "id": "relace/relace-apply-3", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 128000 - } - }, - "thedrummer/rocinante-12b": { - "id": "thedrummer/rocinante-12b", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "thedrummer/cydonia-24b-v4.1": { - "id": "thedrummer/cydonia-24b-v4.1", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 131072 - } - }, - "thedrummer/unslopnemo-12b": { - "id": "thedrummer/unslopnemo-12b", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "thedrummer/skyfall-36b-v2": { - "id": "thedrummer/skyfall-36b-v2", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "mancer/weaver": { - "id": "mancer/weaver", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8000, - "output": 2000 - } - }, - "deepseek/deepseek-r1-distill-qwen-32b": { - "id": "deepseek/deepseek-r1-distill-qwen-32b", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "alpindale/goliath-120b": { - "id": "alpindale/goliath-120b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 6144, - "output": 1024 - } - }, - "openrouter/hunter-alpha": { - "id": "openrouter/hunter-alpha", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 32000 - } - }, - "openrouter/auto": { - "id": "openrouter/auto", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "image", - "text" - ] - }, - "limit": { - "context": 2000000, - "output": 32768 - } - }, - "openrouter/healer-alpha": { - "id": "openrouter/healer-alpha", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32000 - } - }, - "openrouter/bodybuilder": { - "id": "openrouter/bodybuilder", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "google/gemini-2.5-pro-preview": { - "id": "google/gemini-2.5-pro-preview", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536 - } - }, - "google/gemini-2.0-flash-lite-001": { - "id": "google/gemini-2.0-flash-lite-001", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "image", - "pdf", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 8192 - } - }, - "z-ai/glm-4-32b": { - "id": "z-ai/glm-4-32b", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 32768 - } - }, - "deepcogito/cogito-v2.1-671b": { - "id": "deepcogito/cogito-v2.1-671b", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - }, - "family": "cogito" - }, - "bytedance/ui-tars-1.5-7b": { - "id": "bytedance/ui-tars-1.5-7b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 2048 - } - }, - "undi95/remm-slerp-l2-13b": { - "id": "undi95/remm-slerp-l2-13b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 6144, - "output": 4096, - "input": 6144 - }, - "family": "llama" - }, - "qwen/qwen-vl-plus": { - "id": "qwen/qwen-vl-plus", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen/qwen-vl-max": { - "id": "qwen/qwen-vl-max", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "qwen/qwen-2.5-vl-7b-instruct": { - "id": "qwen/qwen-2.5-vl-7b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 6554 - } - }, - "qwen/qwen3-max-thinking": { - "id": "qwen/qwen3-max-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "qwen/qwen-max": { - "id": "qwen/qwen-max", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 8192 - } - }, - "qwen/qwen-turbo": { - "id": "qwen/qwen-turbo", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen/qwen3-235b-a22b-2507": { - "id": "qwen/qwen3-235b-a22b-2507", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 52429 - } - }, - "qwen/qwen-2.5-7b-instruct": { - "id": "qwen/qwen-2.5-7b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 6554 - } - }, - "qwen/qwen-plus": { - "id": "qwen/qwen-plus", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 32768 - } - }, - "qwen/qwen-plus-2025-07-28": { - "id": "qwen/qwen-plus-2025-07-28", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 32768 - } - }, - "qwen/qwen3-30b-a3b": { - "id": "Qwen/Qwen3-30B-A3B", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 40960, - "output": 40960 - }, - "family": "qwen" - }, - "qwen/qwen-plus-2025-07-28:thinking": { - "id": "qwen/qwen-plus-2025-07-28:thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 32768 - } - }, - "qwen/qwen3.5-flash-02-23": { - "id": "qwen/qwen3.5-flash-02-23", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 65536 - } - }, - "eleutherai/llemma_7b": { - "id": "eleutherai/llemma_7b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 4096 - } - }, - "x-ai/grok-code-fast-1:optimized:free": { - "id": "x-ai/grok-code-fast-1:optimized:free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 10000 - } - }, - "meta-llama/llama-4-scout": { - "id": "meta-llama/llama-4-scout", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 328000, - "output": 65536, - "input": 328000 - }, - "family": "llama" - }, - "meta-llama/llama-3.2-3b-instruct": { - "id": "meta-llama/llama-3.2-3b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192, - "input": 131072 - }, - "family": "llama" - }, - "meta-llama/llama-3.2-1b-instruct": { - "id": "meta-llama/llama-3.2-1b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 60000, - "output": 12000 - } - }, - "meta-llama/llama-3.1-405b-instruct": { - "id": "meta-llama/llama-3.1-405b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 26200 - } - }, - "meta-llama/llama-4-maverick": { - "id": "meta-llama/llama-4-maverick", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048576, - "output": 65536, - "input": 1048576 - }, - "family": "llama" - }, - "meta-llama/llama-3.1-405b": { - "id": "meta-llama/llama-3.1-405b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768 - } - }, - "tngtech/deepseek-r1t2-chimera": { - "id": "tngtech/deepseek-r1t2-chimera", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 163840 - } - }, - "mistralai/ministral-3b-2512": { - "id": "mistralai/ministral-3b-2512", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768, - "input": 131072 - }, - "family": "ministral" - }, - "mistralai/mistral-saba": { - "id": "mistralai/mistral-saba", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "output": 32768, - "input": 32000 - }, - "family": "mistral" - }, - "mistralai/mistral-small-24b-instruct-2501": { - "id": "mistralai/mistral-small-24b-instruct-2501", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 16384 - } - }, - "mistralai/pixtral-large-2411": { - "id": "mistralai/pixtral-large-2411", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "mistralai/mistral-small-creative": { - "id": "mistralai/mistral-small-creative", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 32768, - "input": 32768 - }, - "family": "mistral-small" - }, - "mistralai/mistral-large-2512": { - "id": "mistralai/mistral-large-2512", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 52429 - } - }, - "mistralai/ministral-8b-2512": { - "id": "mistralai/ministral-8b-2512", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768, - "input": 262144 - }, - "family": "ministral" - }, - "mistralai/ministral-14b-2512": { - "id": "mistralai/ministral-14b-2512", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768, - "input": 262144 - }, - "family": "ministral" - }, - "mistralai/devstral-medium": { - "id": "mistralai/devstral-medium", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - } - }, - "mistralai/mistral-large-2407": { - "id": "mistralai/mistral-large-2407", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "mistralai/devstral-small": { - "id": "mistralai/devstral-small", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - } - }, - "mistralai/mixtral-8x22b-instruct": { - "id": "mistralai/mixtral-8x22b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "output": 13108 - } - }, - "mistralai/mistral-large-2411": { - "id": "mistralai/mistral-large-2411", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 26215 - } - }, - "mistralai/mistral-7b-instruct-v0.1": { - "id": "mistralai/mistral-7b-instruct-v0.1", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2824, - "output": 565 - } - }, - "mistralai/mistral-large": { - "id": "mistralai/mistral-large", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 256000, - "input": 128000 - }, - "family": "mistral-large" - }, - "mistralai/mixtral-8x7b-instruct": { - "id": "mistralai/mixtral-8x7b-instruct", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 16384 - } - }, - "openai/gpt-4o-2024-11-20": { - "id": "openai/gpt-4o-2024-11-20", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - }, - "family": "gpt" - }, - "openai/gpt-4o:extended": { - "id": "openai/gpt-4o:extended", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 64000 - } - }, - "openai/gpt-4o-2024-05-13": { - "id": "openai/gpt-4o-2024-05-13", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "openai/gpt-4o-audio-preview": { - "id": "openai/gpt-4o-audio-preview", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "audio", - "text" - ], - "output": [ - "audio", - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "openai/gpt-4o-mini-2024-07-18": { - "id": "openai/gpt-4o-mini-2024-07-18", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "openai/gpt-audio": { - "id": "openai/gpt-audio", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "audio", - "text" - ], - "output": [ - "audio", - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "openai/gpt-3.5-turbo-16k": { - "id": "openai/gpt-3.5-turbo-16k", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16385, - "output": 4096 - } - }, - "openai/gpt-5-image-mini": { - "id": "openai/gpt-5-image-mini", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "image", - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000 - } - }, - "openai/gpt-4-turbo-preview": { - "id": "openai/gpt-4-turbo-preview", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096, - "input": 128000 - }, - "family": "gpt" - }, - "openai/gpt-3.5-turbo-0613": { - "id": "openai/gpt-3.5-turbo-0613", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4095, - "output": 4096 - } - }, - "openai/gpt-4-0314": { - "id": "openai/gpt-4-0314", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8191, - "output": 4096 - } - }, - "openai/gpt-audio-mini": { - "id": "openai/gpt-audio-mini", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "audio", - "text" - ], - "output": [ - "audio", - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384 - } - }, - "openai/gpt-4-1106-preview": { - "id": "openai/gpt-4-1106-preview", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096 - } - }, - "openai/gpt-4o-2024-08-06": { - "id": "openai/gpt-4o-2024-08-06", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - }, - "family": "gpt" - }, - "openai/o4-mini-high": { - "id": "openai/o4-mini-high", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 100000, - "input": 200000 - }, - "family": "o-mini" - }, - "openai/gpt-4o-search-preview": { - "id": "openai/gpt-4o-search-preview", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 16384, - "input": 128000 - }, - "family": "gpt" - }, - "cohere/command-r-08-2024": { - "id": "cohere/command-r-08-2024", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4000 - } - }, - "cohere/command-r-plus-08-2024": { - "id": "cohere/command-r-plus-08-2024", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4096, - "input": 128000 - }, - "family": "command-r" - }, - "cohere/command-r7b-12-2024": { - "id": "cohere/command-r7b-12-2024", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 4000 - } - }, - "minimax/minimax-m2-her": { - "id": "minimax/minimax-m2-her", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65532, - "output": 2048, - "input": 65532 - }, - "family": "minimax" - }, - "minimax/minimax-m2.5:free": { - "id": "minimax/minimax-m2.5:free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "sao10k/l3.1-70b-hanami-x1": { - "id": "Sao10K/L3.1-70B-Hanami-x1", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "output": 16384, - "input": 16384 - }, - "family": "llama" - }, - "sao10k/l3-lunaris-8b": { - "id": "sao10k/l3-lunaris-8b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "sao10k/l3.1-euryale-70b": { - "id": "sao10k/l3.1-euryale-70b", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "sao10k/l3-euryale-70b": { - "id": "sao10k/l3-euryale-70b", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 8192 - } - }, - "sao10k/l3.3-euryale-70b": { - "id": "sao10k/l3.3-euryale-70b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "writer/palmyra-x5": { - "id": "writer/palmyra-x5", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1040000, - "output": 8192 - } - }, - "perplexity/sonar-deep-research": { - "id": "perplexity/sonar-deep-research", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 25600 - } - }, - "perplexity/sonar-pro-search": { - "id": "perplexity/sonar-pro-search", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 8000 - } - }, - "bytedance-seed/seed-2.0-mini": { - "id": "bytedance-seed/seed-2.0-mini", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, - "bytedance-seed/seed-1.6": { - "id": "bytedance-seed/seed-1.6", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "bytedance-seed/seed-1.6-flash": { - "id": "bytedance-seed/seed-1.6-flash", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 32768 - } - }, - "bytedance-seed/seed-2.0-lite": { - "id": "bytedance-seed/seed-2.0-lite", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text", - "video" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 131072 - } - }, - "anthropic/claude-3.7-sonnet:thinking": { - "id": "anthropic/claude-3.7-sonnet:thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "pdf", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "output": 64000 - } - }, - "ai21/jamba-large-1.7": { - "id": "ai21/jamba-large-1.7", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "output": 4096 - } - }, - "kilo/auto": { - "id": "kilo/auto", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 128000 - } - }, - "kilo/auto-free": { - "id": "kilo/auto-free", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 204800, - "output": 131072 - } - }, - "kilo/auto-small": { - "id": "kilo/auto-small", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "image", - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "output": 128000 - } - }, - "inflection/inflection-3-productivity": { - "id": "inflection/inflection-3-productivity", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8000, - "output": 4096, - "input": 8000 - }, - "family": "gpt" - }, - "inflection/inflection-3-pi": { - "id": "inflection/inflection-3-pi", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8000, - "output": 4096, - "input": 8000 - }, - "family": "gpt" - }, - "nousresearch/hermes-3-llama-3.1-70b": { - "id": "nousresearch/hermes-3-llama-3.1-70b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 32768 - } - }, - "nousresearch/hermes-3-llama-3.1-405b": { - "id": "nousresearch/hermes-3-llama-3.1-405b", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 16384 - } - }, - "exa-research-pro": { - "id": "exa-research-pro", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "gemini-2.0-pro-exp-02-05": { - "id": "gemini-2.0-pro-exp-02-05", + "gemini-exp-1206": { + "id": "gemini-exp-1206", "reasoning": false, "toolCall": false, "modalities": { @@ -32506,27 +2514,8 @@ "output": 8192 } }, - "qwen-image": { - "id": "qwen-image", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "llama-3.3-70b-shakudo": { - "id": "Llama-3.3-70B-Shakudo", + "auto-model-basic": { + "id": "auto-model-basic", "reasoning": false, "toolCall": false, "modalities": { @@ -32538,215 +2527,13 @@ ] }, "limit": { - "context": 32768, - "input": 32768, - "output": 16384 + "context": 1000000, + "input": 1000000, + "output": 1000000 } }, - "ernie-4.5-8k-preview": { - "id": "ernie-4.5-8k-preview", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8000, - "input": 8000, - "output": 16384 - } - }, - "claude-3-7-sonnet-thinking:128000": { - "id": "claude-3-7-sonnet-thinking:128000", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 64000 - } - }, - "phi-4-multimodal-instruct": { - "id": "phi-4-multimodal-instruct", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "z-image-turbo": { - "id": "z-image-turbo", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "llama-3.3+(3v3.3)-70b-tenyxchat-daybreakstorywriter": { - "id": "Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "mistral-small-31-24b-instruct": { - "id": "mistral-small-31-24b-instruct", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 131072 - } - }, - "llama-3.3-70b-the-omega-directive-unslop-v2.0": { - "id": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "baichuan-m2": { - "id": "Baichuan-M2", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "doubao-1.5-vision-pro-32k": { - "id": "doubao-1.5-vision-pro-32k", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 32000, - "output": 8192 - } - }, - "glm-4.5-air-derestricted-iceblink-v2-reextract": { - "id": "GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 65536 - } - }, - "llama-3.3-70b-arliai-rpmax-v1.4": { - "id": "Llama-3.3-70B-ArliAI-RPMax-v1.4", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "jamba-large-1.6": { - "id": "jamba-large-1.6", + "jamba-mini": { + "id": "jamba-mini", "reasoning": false, "toolCall": false, "modalities": { @@ -32763,8 +2550,366 @@ "output": 4096 } }, - "llama-3.3-70b-aurora-borealis": { - "id": "Llama-3.3-70B-Aurora-Borealis", + "yi-large": { + "id": "yi-large", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, + "output": 4096 + } + }, + "auto-model-premium": { + "id": "auto-model-premium", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 1000000 + } + }, + "azure-gpt-4o": { + "id": "azure-gpt-4o", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "deepseek-v3-0324": { + "id": "deepseek-v3-0324", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 128000, + "output": 131072 + }, + "temperature": true, + "family": "deepseek" + }, + "claude-3-5-haiku-20241022": { + "id": "claude-3-5-haiku-20241022", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 8192 + }, + "family": "claude-haiku", + "temperature": true + }, + "doubao-seed-1-6-250615": { + "id": "doubao-seed-1-6-250615", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 16384 + } + }, + "ernie-x1.1-preview": { + "id": "ernie-x1.1-preview", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "input": 64000, + "output": 8192 + } + }, + "ernie-5.0-thinking-preview": { + "id": "ernie-5.0-thinking-preview", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "glm-4-air-0111": { + "id": "glm-4-air-0111", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4096 + } + }, + "fastgpt": { + "id": "fastgpt", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "doubao-seed-1-6-thinking-250615": { + "id": "doubao-seed-1-6-thinking-250615", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 16384 + } + }, + "gemini-2.0-flash-001": { + "id": "gemini-2.0-flash-001", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 8192 + } + }, + "claude-opus-4-1-thinking:32000": { + "id": "claude-opus-4-1-thinking:32000", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 32000 + } + }, + "llama-3.3-70b-rawmaw": { + "id": "Llama-3.3-70B-RAWMAW", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "glm-4.5-air-derestricted-steam": { + "id": "GLM-4.5-Air-Derestricted-Steam", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 220600, + "input": 220600, + "output": 65536 + } + }, + "claude-3-5-sonnet-20241022": { + "id": "claude-3-5-sonnet-20241022", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 8192 + }, + "family": "claude-sonnet", + "temperature": true + }, + "yi-medium-200k": { + "id": "yi-medium-200k", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 4096 + } + }, + "gemma-3-27b-arliai-rpmax-v3": { + "id": "Gemma-3-27B-ArliAI-RPMax-v3", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "phi-4-mini-instruct": { + "id": "phi-4-mini-instruct", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "llama-3.3+(3v3.3)-70b-tenyxchat-daybreakstorywriter": { + "id": "Llama-3.3+(3v3.3)-70B-TenyxChat-DaybreakStorywriter", "reasoning": false, "toolCall": false, "modalities": { @@ -32800,8 +2945,64 @@ "output": 16384 } }, - "llama-3.3-70b-magnum-v4-se": { - "id": "Llama-3.3-70B-Magnum-v4-SE", + "glm-z1-air": { + "id": "glm-z1-air", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, + "output": 16384 + } + }, + "claude-3-7-sonnet-thinking:128000": { + "id": "claude-3-7-sonnet-thinking:128000", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 64000 + } + }, + "glm-4-air": { + "id": "glm-4-air", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4096 + } + }, + "llama-3.3-70b-miraifanfare": { + "id": "Llama-3.3-70B-MiraiFanfare", "reasoning": false, "toolCall": false, "modalities": { @@ -32818,44 +3019,119 @@ "output": 16384 } }, - "kat-coder-pro-v1": { - "id": "KAT-Coder-Pro-V1", - "reasoning": false, + "gemini-2.0-flash-thinking-exp-01-21": { + "id": "gemini-2.0-flash-thinking-exp-01-21", + "reasoning": true, "toolCall": false, "modalities": { "input": [ - "text" + "text", + "image" ], "output": [ "text" ] }, "limit": { - "context": 256000, - "input": 256000, - "output": 32768 - } - }, - "hunyuan-turbos-20250226": { - "id": "hunyuan-turbos-20250226", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 24000, - "input": 24000, + "context": 1000000, + "input": 1000000, "output": 8192 } }, - "jamba-large-1.7": { - "id": "jamba-large-1.7", + "magistral-small-2506": { + "id": "Magistral-Small-2506", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "doubao-1.5-pro-32k": { + "id": "doubao-1.5-pro-32k", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 32000, + "output": 12000 + }, + "temperature": true + }, + "venice-uncensored:web": { + "id": "venice-uncensored:web", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 80000, + "input": 80000, + "output": 16384 + } + }, + "glm-4": { + "id": "glm-4", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4096 + } + }, + "qwen3-vl-235b-a22b-instruct-original": { + "id": "qwen3-vl-235b-a22b-instruct-original", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "jamba-large-1.6": { + "id": "jamba-large-1.6", "reasoning": false, "toolCall": false, "modalities": { @@ -32872,8 +3148,857 @@ "output": 4096 } }, - "mercury-coder-small": { - "id": "mercury-coder-small", + "qwen25-vl-72b-instruct": { + "id": "qwen25-vl-72b-instruct", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, + "output": 32768 + } + }, + "claude-sonnet-4-thinking:64000": { + "id": "claude-sonnet-4-thinking:64000", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 64000 + } + }, + "llama-3.3+(3.1v3.3)-70b-new-dawn-v1.1": { + "id": "Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "glm-4.5-air-derestricted-iceblink-reextract": { + "id": "GLM-4.5-Air-Derestricted-Iceblink-ReExtract", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 98304 + } + }, + "universal-summarizer": { + "id": "universal-summarizer", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "claude-sonnet-4-thinking:32768": { + "id": "claude-sonnet-4-thinking:32768", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 64000 + } + }, + "sarvan-medium": { + "id": "sarvan-medium", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "claude-3-7-sonnet-thinking:8192": { + "id": "claude-3-7-sonnet-thinking:8192", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 64000 + } + }, + "gemini-2.5-flash-preview-05-20": { + "id": "gemini-2.5-flash-preview-05-20", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "input": 1048000, + "output": 65536 + }, + "family": "gemini-flash", + "temperature": true + }, + "glm-4.5-air-derestricted-iceblink-v2-reextract": { + "id": "GLM-4.5-Air-Derestricted-Iceblink-v2-ReExtract", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 65536 + } + }, + "llama-3.3-70b-fallen-v1": { + "id": "Llama-3.3-70B-Fallen-v1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "qwen3-vl-235b-a22b-thinking": { + "id": "qwen3-vl-235b-a22b-thinking", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 32768, + "output": 32768 + }, + "family": "qwen", + "temperature": true + }, + "claude-3-7-sonnet-thinking:32768": { + "id": "claude-3-7-sonnet-thinking:32768", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 64000 + } + }, + "claude-3-7-sonnet-thinking:1024": { + "id": "claude-3-7-sonnet-thinking:1024", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 64000 + } + }, + "llama-3.3-70b-vulpecula-r1": { + "id": "Llama-3.3-70B-Vulpecula-R1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "claude-sonnet-4-thinking:8192": { + "id": "claude-sonnet-4-thinking:8192", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 64000 + } + }, + "llama-3.3-70b-ignition-v0.1": { + "id": "Llama-3.3-70B-Ignition-v0.1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "glm-4-plus-0111": { + "id": "glm-4-plus-0111", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4096 + } + }, + "kat-coder-air-v1": { + "id": "KAT-Coder-Air-V1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 32768 + } + }, + "deepseek-r1-sambanova": { + "id": "deepseek-r1-sambanova", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4096 + } + }, + "deepseek-r1": { + "id": "deepseek-r1", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "input": 128000, + "output": 163840 + }, + "family": "deepseek-thinking", + "temperature": true + }, + "doubao-1-5-thinking-pro-250415": { + "id": "doubao-1-5-thinking-pro-250415", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "sonar-pro": { + "id": "sonar-pro", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 16384 + }, + "family": "sonar", + "temperature": true + }, + "gemma-3-27b-it-abliterated": { + "id": "Gemma-3-27B-it-Abliterated", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 96000 + } + }, + "deepseek-chat-cheaper": { + "id": "deepseek-chat-cheaper", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 8192 + } + }, + "gemini-2.0-pro-exp-02-05": { + "id": "gemini-2.0-pro-exp-02-05", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2097152, + "input": 2097152, + "output": 8192 + } + }, + "azure-gpt-4o-mini": { + "id": "azure-gpt-4o-mini", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "llama-3.3-70b-ms-nevoria": { + "id": "Llama-3.3-70B-MS-Nevoria", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "claude-opus-4-thinking": { + "id": "claude-opus-4-thinking", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 32000 + } + }, + "llama-3.3-70b-sapphira-0.1": { + "id": "Llama-3.3-70B-Sapphira-0.1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "doubao-seed-code-preview-latest": { + "id": "doubao-seed-code-preview-latest", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 16384 + } + }, + "llama-3.3-70b-arliai-rpmax-v1.4": { + "id": "Llama-3.3-70B-ArliAI-RPMax-v1.4", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "mistral-small-31-24b-instruct": { + "id": "mistral-small-31-24b-instruct", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 131072 + } + }, + "glm-4.1v-thinking-flashx": { + "id": "glm-4.1v-thinking-flashx", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "input": 64000, + "output": 8192 + } + }, + "hunyuan-t1-latest": { + "id": "hunyuan-t1-latest", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 16384 + } + }, + "doubao-1-5-thinking-vision-pro-250428": { + "id": "doubao-1-5-thinking-vision-pro-250428", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "asi1-mini": { + "id": "asi1-mini", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "ernie-5.0-thinking-latest": { + "id": "ernie-5.0-thinking-latest", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "llama-3.3-70b-incandescent-malevolence": { + "id": "Llama-3.3-70B-Incandescent-Malevolence", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "llama-3.3-70b-damascus-r1": { + "id": "Llama-3.3-70B-Damascus-R1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "gemma-3-27b-nidum-uncensored": { + "id": "Gemma-3-27B-Nidum-Uncensored", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 96000 + } + }, + "gemini-2.5-flash-lite-preview-09-2025-thinking": { + "id": "gemini-2.5-flash-lite-preview-09-2025-thinking", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048756, + "input": 1048756, + "output": 65536 + } + }, + "doubao-seed-2-0-pro-260215": { + "id": "doubao-seed-2-0-pro-260215", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 128000 + } + }, + "gemma-3-27b-cardprojector-v4": { + "id": "Gemma-3-27B-CardProjector-v4", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "jamba-mini-1.7": { + "id": "jamba-mini-1.7", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 4096 + } + }, + "llama-3.3-70b-forgotten-safeword-3.6": { + "id": "Llama-3.3-70B-Forgotten-Safeword-3.6", "reasoning": false, "toolCall": false, "modalities": { @@ -32909,234 +4034,16 @@ "output": 16384 } }, - "yi-medium-200k": { - "id": "yi-medium-200k", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 4096 - } - }, - "deepseek-chat-cheaper": { - "id": "deepseek-chat-cheaper", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 8192 - } - }, - "step-r1-v-mini": { - "id": "step-r1-v-mini", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 65536 - } - }, - "yi-lightning": { - "id": "yi-lightning", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 12000, - "input": 12000, - "output": 4096 - } - }, - "deepseek-reasoner-cheaper": { - "id": "deepseek-reasoner-cheaper", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 65536 - } - }, - "ernie-4.5-turbo-vl-32k": { - "id": "ernie-4.5-turbo-vl-32k", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 32000, - "output": 16384 - } - }, - "llama-3.3-70b-ignition-v0.1": { - "id": "Llama-3.3-70B-Ignition-v0.1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "glm-z1-air": { - "id": "glm-z1-air", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 32000, - "output": 16384 - } - }, - "llama-3.3-70b-rawmaw": { - "id": "Llama-3.3-70B-RAWMAW", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "magistral-small-2506": { - "id": "Magistral-Small-2506", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "ernie-x1-turbo-32k": { - "id": "ernie-x1-turbo-32k", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 32000, - "output": 16384 - } - }, - "deepseek-r1-sambanova": { - "id": "deepseek-r1-sambanova", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 4096 - } - }, - "claude-3-7-sonnet-thinking:1024": { - "id": "claude-3-7-sonnet-thinking:1024", + "gemini-2.5-pro-preview-06-05": { + "id": "gemini-2.5-pro-preview-06-05", "reasoning": true, "toolCall": true, "modalities": { "input": [ "text", "image", + "audio", + "video", "pdf" ], "output": [ @@ -33144,474 +4051,13 @@ ] }, "limit": { - "context": 200000, - "input": 200000, - "output": 64000 - } - }, - "llama-3.3-70b-magnum-v4-se-cirrus-x1-slerp": { - "id": "Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] + "context": 1048576, + "input": 1048756, + "output": 65536 }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "llama-3.3-70b-arliai-rpmax-v3": { - "id": "Llama-3.3-70B-ArliAI-RPMax-v3", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "qwen-long": { - "id": "qwen-long", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 10000000, - "input": 10000000, - "output": 8192 - }, - "family": "qwen", + "family": "gemini-pro", "temperature": true }, - "llama-3.3-70b-progenitor-v3.3": { - "id": "Llama-3.3-70B-Progenitor-V3.3", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "glm-4.5-air-derestricted-iceblink-v2": { - "id": "GLM-4.5-Air-Derestricted-Iceblink-v2", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 158600, - "input": 158600, - "output": 65536 - } - }, - "study_gpt-chatgpt-4o-latest": { - "id": "study_gpt-chatgpt-4o-latest", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 16384 - } - }, - "qwq-32b": { - "id": "qwq-32b", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 128000, - "output": 8192 - }, - "family": "qwen", - "temperature": true - }, - "llama-3.3-70b-ms-nevoria": { - "id": "Llama-3.3-70B-MS-Nevoria", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "doubao-seed-1-6-250615": { - "id": "doubao-seed-1-6-250615", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 16384 - } - }, - "glm-4": { - "id": "glm-4", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 4096 - } - }, - "azure-gpt-4-turbo": { - "id": "azure-gpt-4-turbo", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 4096 - } - }, - "llama-3.3-70b-legion-v2.1": { - "id": "Llama-3.3-70B-Legion-V2.1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "claude-3-7-sonnet-thinking:32768": { - "id": "claude-3-7-sonnet-thinking:32768", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 64000 - } - }, - "asi1-mini": { - "id": "asi1-mini", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "gemini-exp-1206": { - "id": "gemini-exp-1206", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 2097152, - "input": 2097152, - "output": 8192 - } - }, - "brave": { - "id": "brave", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "input": 8192, - "output": 8192 - } - }, - "doubao-1-5-thinking-pro-250415": { - "id": "doubao-1-5-thinking-pro-250415", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "claude-sonnet-4-thinking:64000": { - "id": "claude-sonnet-4-thinking:64000", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 64000 - } - }, - "glm-4.5-air-derestricted-steam-reextract": { - "id": "GLM-4.5-Air-Derestricted-Steam-ReExtract", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 65536 - } - }, - "kimi-k2-instruct-fast": { - "id": "kimi-k2-instruct-fast", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 16384 - } - }, - "llama-3.3-70b-geneticlemonade-opus": { - "id": "Llama-3.3-70B-GeneticLemonade-Opus", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "gemma-3-27b-big-tiger-v3": { - "id": "Gemma-3-27B-Big-Tiger-v3", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "doubao-seed-2-0-mini-260215": { - "id": "doubao-seed-2-0-mini-260215", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 32000 - } - }, - "glm-4-air": { - "id": "glm-4-air", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 4096 - } - }, - "glm-4.5-air-derestricted-iceblink-reextract": { - "id": "GLM-4.5-Air-Derestricted-Iceblink-ReExtract", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 98304 - } - }, "gemini-2.0-pro-reasoner": { "id": "gemini-2.0-pro-reasoner", "reasoning": false, @@ -33630,429 +4076,6 @@ "output": 65536 } }, - "gemini-2.0-flash-001": { - "id": "gemini-2.0-flash-001", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 8192 - } - }, - "glm-4-plus": { - "id": "glm-4-plus", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 4096 - } - }, - "gemini-2.0-flash-exp-image-generation": { - "id": "gemini-2.0-flash-exp-image-generation", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32767, - "input": 32767, - "output": 8192 - } - }, - "glm-4.5-air-derestricted": { - "id": "GLM-4.5-Air-Derestricted", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202600, - "input": 202600, - "output": 98304 - } - }, - "gemini-2.0-flash-thinking-exp-1219": { - "id": "gemini-2.0-flash-thinking-exp-1219", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32767, - "input": 32767, - "output": 8192 - } - }, - "glm-4.1v-thinking-flashx": { - "id": "glm-4.1v-thinking-flashx", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "input": 64000, - "output": 8192 - } - }, - "llama-3.3-70b-strawberrylemonade-v1.0": { - "id": "Llama-3.3-70B-StrawberryLemonade-v1.0", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "llama-3.3-70b-fallen-v1": { - "id": "Llama-3.3-70B-Fallen-v1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "gemma-3-27b-nidum-uncensored": { - "id": "Gemma-3-27B-Nidum-Uncensored", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 96000 - } - }, - "llama-3.3-70b-electranova-v1.0": { - "id": "Llama-3.3-70B-Electranova-v1.0", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "grok-3-fast-beta": { - "id": "grok-3-fast-beta", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 131072 - } - }, - "llama-3.3-70b-sapphira-0.1": { - "id": "Llama-3.3-70B-Sapphira-0.1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "gemini-2.5-pro-preview-03-25": { - "id": "gemini-2.5-pro-preview-03-25", - "reasoning": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "input": 1048756, - "output": 65536 - } - }, - "step-2-16k-exp": { - "id": "step-2-16k-exp", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16000, - "input": 16000, - "output": 8192 - } - }, - "chroma": { - "id": "chroma", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "fastgpt": { - "id": "fastgpt", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "claude-sonnet-4-thinking:8192": { - "id": "claude-sonnet-4-thinking:8192", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 64000 - } - }, - "llama-3.3-70b-electra-r1": { - "id": "Llama-3.3-70B-Electra-R1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "llama-3.3-70b-fallen-r1-v1": { - "id": "Llama-3.3-70B-Fallen-R1-v1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "gemma-3-27b-it-abliterated": { - "id": "Gemma-3-27B-it-Abliterated", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 96000 - } - }, - "doubao-1.5-pro-256k": { - "id": "doubao-1.5-pro-256k", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 16384 - } - }, - "claude-opus-4-thinking": { - "id": "claude-opus-4-thinking", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 32000 - } - }, - "doubao-1-5-thinking-vision-pro-250428": { - "id": "doubao-1-5-thinking-vision-pro-250428", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, "doubao-seed-2-0-lite-260215": { "id": "doubao-seed-2-0-lite-260215", "reasoning": false, @@ -34071,181 +4094,33 @@ "output": 32000 } }, - "qwen25-vl-72b-instruct": { - "id": "qwen25-vl-72b-instruct", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 32000, - "output": 32768 - } - }, - "azure-gpt-4o": { - "id": "azure-gpt-4o", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "ernie-4.5-turbo-128k": { - "id": "ernie-4.5-turbo-128k", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "azure-o1": { - "id": "azure-o1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 100000 - } - }, - "gemini-3-pro-preview-thinking": { - "id": "gemini-3-pro-preview-thinking", + "gemini-2.5-flash-lite-preview-06-17": { + "id": "gemini-2.5-flash-lite-preview-06-17", "reasoning": true, "toolCall": true, "modalities": { "input": [ "text", - "image" + "image", + "audio", + "video", + "pdf" ], "output": [ "text" ] }, "limit": { - "context": 1048756, + "context": 1048576, "input": 1048756, "output": 65536 - } - }, - "grok-3-mini-beta": { - "id": "grok-3-mini-beta", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] }, - "limit": { - "context": 131072, - "input": 131072, - "output": 131072 - } + "family": "gemini-flash-lite", + "temperature": true }, - "claude-opus-4-1-thinking": { - "id": "claude-opus-4-1-thinking", + "sonar-deep-research": { + "id": "sonar-deep-research", "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 32000 - } - }, - "gemini-2.5-flash-nothinking": { - "id": "gemini-2.5-flash-nothinking", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "input": 1048756, - "output": 65536 - } - }, - "claude-3-7-sonnet-thinking:8192": { - "id": "claude-3-7-sonnet-thinking:8192", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 64000 - } - }, - "auto-model-basic": { - "id": "auto-model-basic", - "reasoning": false, "toolCall": false, "modalities": { "input": [ @@ -34256,13 +4131,15 @@ ] }, "limit": { - "context": 1000000, - "input": 1000000, - "output": 1000000 - } + "context": 127000, + "input": 60000, + "output": 4096 + }, + "temperature": true, + "family": "sonar-deep-research" }, - "llama-3.3-70b-the-omega-directive-unslop-v2.1": { - "id": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1", + "llama-3.3-70b-geneticlemonade-unleashed-v3": { + "id": "Llama-3.3-70B-GeneticLemonade-Unleashed-v3", "reasoning": false, "toolCall": false, "modalities": { @@ -34279,281 +4156,6 @@ "output": 16384 } }, - "glm-4-plus-0111": { - "id": "glm-4-plus-0111", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 4096 - } - }, - "llama-3.3-70b-bigger-body": { - "id": "Llama-3.3-70B-Bigger-Body", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "kat-coder-air-v1": { - "id": "KAT-Coder-Air-V1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 32768 - } - }, - "doubao-seed-1-6-flash-250615": { - "id": "doubao-seed-1-6-flash-250615", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 16384 - } - }, - "glm-4-air-0111": { - "id": "glm-4-air-0111", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 4096 - } - }, - "phi-4-mini-instruct": { - "id": "phi-4-mini-instruct", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "jamba-mini-1.6": { - "id": "jamba-mini-1.6", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 4096 - } - }, - "kimi-thinking-preview": { - "id": "kimi-thinking-preview", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "claude-sonnet-4-thinking:1024": { - "id": "claude-sonnet-4-thinking:1024", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 64000 - } - }, - "llama-3.3-70b-incandescent-malevolence": { - "id": "Llama-3.3-70B-Incandescent-Malevolence", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "llama-3.3-70b-forgotten-safeword-3.6": { - "id": "Llama-3.3-70B-Forgotten-Safeword-3.6", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "step-2-mini": { - "id": "step-2-mini", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8000, - "input": 8000, - "output": 4096 - } - }, - "mistral-nemo-12b-instruct-2407": { - "id": "Mistral-Nemo-12B-Instruct-2407", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "baichuan4-turbo": { - "id": "Baichuan4-Turbo", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 32768 - } - }, - "ernie-5.0-thinking-latest": { - "id": "ernie-5.0-thinking-latest", - "reasoning": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, "gemma-3-27b-glitter": { "id": "Gemma-3-27B-Glitter", "reasoning": false, @@ -34572,28 +4174,8 @@ "output": 16384 } }, - "claude-opus-4-thinking:32000": { - "id": "claude-opus-4-thinking:32000", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 32000 - } - }, - "auto-model-premium": { - "id": "auto-model-premium", + "llama-3.3-70b-the-omega-directive-unslop-v2.1": { + "id": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.1", "reasoning": false, "toolCall": false, "modalities": { @@ -34605,74 +4187,15 @@ ] }, "limit": { - "context": 1000000, - "input": 1000000, - "output": 1000000 + "context": 32768, + "input": 32768, + "output": 16384 } }, - "gemini-2.0-flash-thinking-exp-01-21": { - "id": "gemini-2.0-flash-thinking-exp-01-21", - "reasoning": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 8192 - } - }, - "claude-sonnet-4-thinking:32768": { - "id": "claude-sonnet-4-thinking:32768", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 64000 - } - }, - "claude-opus-4-1-thinking:32768": { - "id": "claude-opus-4-1-thinking:32768", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 32000 - } - }, - "jamba-large": { - "id": "jamba-large", + "qwen3-30b-a3b-instruct-2507": { + "id": "qwen3-30b-a3b-instruct-2507", "reasoning": false, - "toolCall": false, + "toolCall": true, "modalities": { "input": [ "text" @@ -34682,616 +4205,12 @@ ] }, "limit": { - "context": 256000, + "context": 262000, "input": 256000, - "output": 4096 - } - }, - "llama-3.3-70b-miraifanfare": { - "id": "Llama-3.3-70B-MiraiFanfare", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "venice-uncensored:web": { - "id": "venice-uncensored:web", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 80000, - "input": 80000, - "output": 16384 - } - }, - "gemini-2.5-flash-lite-preview-09-2025-thinking": { - "id": "gemini-2.5-flash-lite-preview-09-2025-thinking", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1048756, - "input": 1048756, - "output": 65536 - } - }, - "ernie-x1-32k-preview": { - "id": "ernie-x1-32k-preview", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 32000, - "output": 16384 - } - }, - "glm-z1-airx": { - "id": "glm-z1-airx", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 32000, - "output": 16384 - } - }, - "ernie-x1.1-preview": { - "id": "ernie-x1.1-preview", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "input": 64000, "output": 8192 - } - }, - "exa-research": { - "id": "exa-research", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] }, - "limit": { - "context": 8192, - "input": 8192, - "output": 8192 - } - }, - "llama-3.3-70b-mokume-gane-r1": { - "id": "Llama-3.3-70B-Mokume-Gane-R1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "glm-4.1v-thinking-flash": { - "id": "glm-4.1v-thinking-flash", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "input": 64000, - "output": 8192 - } - }, - "llama-3.3-70b-geneticlemonade-unleashed-v3": { - "id": "Llama-3.3-70B-GeneticLemonade-Unleashed-v3", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "llama-3.3-70b-predatorial-extasy": { - "id": "Llama-3.3-70B-Predatorial-Extasy", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "glm-4-airx": { - "id": "glm-4-airx", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8000, - "input": 8000, - "output": 4096 - } - }, - "doubao-seed-1-6-thinking-250615": { - "id": "doubao-seed-1-6-thinking-250615", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 16384 - } - }, - "claude-3-7-sonnet-thinking": { - "id": "claude-3-7-sonnet-thinking", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 16000 - } - }, - "glm-4.5-air-derestricted-steam": { - "id": "GLM-4.5-Air-Derestricted-Steam", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 220600, - "input": 220600, - "output": 65536 - } - }, - "ernie-5.0-thinking-preview": { - "id": "ernie-5.0-thinking-preview", - "reasoning": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "claude-opus-4-thinking:1024": { - "id": "claude-opus-4-thinking:1024", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 32000 - } - }, - "llama-3.3-70b-strawberrylemonade-v1.2": { - "id": "Llama-3.3-70B-Strawberrylemonade-v1.2", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "llama-3.3-70b-vulpecula-r1": { - "id": "Llama-3.3-70B-Vulpecula-R1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "glm-4.6-derestricted-v5": { - "id": "GLM-4.6-Derestricted-v5", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 8192 - } - }, - "llama-3.3-70b-cirrus-x1": { - "id": "Llama-3.3-70B-Cirrus-x1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "llama-3.3-70b-arliai-rpmax-v2": { - "id": "Llama-3.3-70B-ArliAI-RPMax-v2", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "doubao-seed-code-preview-latest": { - "id": "doubao-seed-code-preview-latest", - "reasoning": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 16384 - } - }, - "llama-3.3+(3.1v3.3)-70b-new-dawn-v1.1": { - "id": "Llama-3.3+(3.1v3.3)-70B-New-Dawn-v1.1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "qwen3-vl-235b-a22b-thinking": { - "id": "qwen3-vl-235b-a22b-thinking", - "reasoning": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "claude-sonnet-4-thinking": { - "id": "claude-sonnet-4-thinking", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 64000 - } - }, - "qwen2.5-32b-eva-v0.2": { - "id": "Qwen2.5-32B-EVA-v0.2", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 24576, - "input": 24576, - "output": 8192 - } - }, - "llama-3.3-70b-cu-mai-r1": { - "id": "Llama-3.3-70B-Cu-Mai-R1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "hidream": { - "id": "hidream", - "reasoning": false, "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "image" - ] - }, - "limit": { - "context": 0, - "output": 0 - } - }, - "auto-model": { - "id": "auto-model", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 1000000 - } - }, - "jamba-mini-1.7": { - "id": "jamba-mini-1.7", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 4096 - } - }, - "doubao-seed-2-0-pro-260215": { - "id": "doubao-seed-2-0-pro-260215", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 128000 - } - }, - "llama-3.3-70b-nova": { - "id": "Llama-3.3-70B-Nova", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } + "family": "qwen" }, "gemini-2.5-flash-preview-09-2025-thinking": { "id": "gemini-2.5-flash-preview-09-2025-thinking", @@ -35313,115 +4232,6 @@ "output": 65536 } }, - "llama-3.3-70b-sapphira-0.2": { - "id": "Llama-3.3-70B-Sapphira-0.2", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "auto-model-standard": { - "id": "auto-model-standard", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 1000000 - } - }, - "grok-3-mini-fast-beta": { - "id": "grok-3-mini-fast-beta", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 131072 - } - }, - "meta-llama-3-1-8b-instruct-fp8": { - "id": "Meta-Llama-3-1-8B-Instruct-FP8", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "step-3": { - "id": "step-3", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "input": 65536, - "output": 8192 - } - }, - "universal-summarizer": { - "id": "universal-summarizer", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, "deepclaude": { "id": "deepclaude", "reasoning": false, @@ -35441,85 +4251,8 @@ "output": 8192 } }, - "brave-pro": { - "id": "brave-pro", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "input": 8192, - "output": 8192 - } - }, - "claude-3-7-sonnet-reasoner": { - "id": "claude-3-7-sonnet-reasoner", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 8192 - } - }, - "claude-opus-4-thinking:8192": { - "id": "claude-opus-4-thinking:8192", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 32000 - } - }, - "claude-opus-4-thinking:32768": { - "id": "claude-opus-4-thinking:32768", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 32000 - } - }, - "glm-zero-preview": { - "id": "glm-zero-preview", + "ernie-4.5-8k-preview": { + "id": "ernie-4.5-8k-preview", "reasoning": false, "toolCall": false, "modalities": { @@ -35533,12 +4266,30 @@ "limit": { "context": 8000, "input": 8000, - "output": 4096 + "output": 16384 } }, - "azure-gpt-4o-mini": { - "id": "azure-gpt-4o-mini", + "doubao-seed-2-0-mini-260215": { + "id": "doubao-seed-2-0-mini-260215", "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 32000 + } + }, + "gemini-3-pro-preview-thinking": { + "id": "gemini-3-pro-preview-thinking", + "reasoning": true, "toolCall": true, "modalities": { "input": [ @@ -35549,14 +4300,72 @@ "text" ] }, + "limit": { + "context": 1048756, + "input": 1048756, + "output": 65536 + } + }, + "llama-3.3-70b-geneticlemonade-opus": { + "id": "Llama-3.3-70B-GeneticLemonade-Opus", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "v0-1.5-lg": { + "id": "v0-1.5-lg", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 512000, + "input": 1000000, + "output": 32000 + }, + "family": "v0", + "temperature": true + }, + "ernie-4.5-turbo-128k": { + "id": "ernie-4.5-turbo-128k", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, "limit": { "context": 128000, "input": 128000, "output": 16384 } }, - "deepseek-math-v2": { - "id": "deepseek-math-v2", + "kat-coder-pro-v1": { + "id": "KAT-Coder-Pro-V1", "reasoning": false, "toolCall": false, "modalities": { @@ -35568,50 +4377,14 @@ ] }, "limit": { - "context": 128000, - "input": 128000, - "output": 65536 + "context": 256000, + "input": 256000, + "output": 32768 } }, - "glm-4-long": { - "id": "glm-4-long", + "claude-3-5-sonnet-20240620": { + "id": "claude-3-5-sonnet-20240620", "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 4096 - } - }, - "glm-4.5-air-derestricted-iceblink": { - "id": "GLM-4.5-Air-Derestricted-Iceblink", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 98304 - } - }, - "claude-opus-4-1-thinking:1024": { - "id": "claude-opus-4-1-thinking:1024", - "reasoning": true, "toolCall": true, "modalities": { "input": [ @@ -35626,45 +4399,10 @@ "limit": { "context": 200000, "input": 200000, - "output": 32000 - } - }, - "qwen3-vl-235b-a22b-instruct-original": { - "id": "qwen3-vl-235b-a22b-instruct-original", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] + "output": 8192 }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "llama-3.3+(3.1v3.3)-70b-hanami-x1": { - "id": "Llama-3.3+(3.1v3.3)-70B-Hanami-x1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } + "family": "claude-sonnet", + "temperature": true }, "claude-opus-4-1-thinking:8192": { "id": "claude-opus-4-1-thinking:8192", @@ -35686,8 +4424,26 @@ "output": 32000 } }, - "llama-3.3-70b-damascus-r1": { - "id": "Llama-3.3-70B-Damascus-R1", + "gemini-2.0-flash-exp-image-generation": { + "id": "gemini-2.0-flash-exp-image-generation", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32767, + "input": 32767, + "output": 8192 + } + }, + "llama-3.3-70b-magnum-v4-se": { + "id": "Llama-3.3-70B-Magnum-v4-SE", "reasoning": false, "toolCall": false, "modalities": { @@ -35704,8 +4460,8 @@ "output": 16384 } }, - "gemma-3-27b-arliai-rpmax-v3": { - "id": "Gemma-3-27B-ArliAI-RPMax-v3", + "glm-zero-preview": { + "id": "glm-zero-preview", "reasoning": false, "toolCall": false, "modalities": { @@ -35717,14 +4473,14 @@ ] }, "limit": { - "context": 32768, - "input": 32768, - "output": 16384 + "context": 8000, + "input": 8000, + "output": 4096 } }, - "gemini-2.5-flash-preview-05-20:thinking": { - "id": "gemini-2.5-flash-preview-05-20:thinking", - "reasoning": true, + "study_gpt-chatgpt-4o-latest": { + "id": "study_gpt-chatgpt-4o-latest", + "reasoning": false, "toolCall": false, "modalities": { "input": [ @@ -35735,52 +4491,14 @@ "text" ] }, - "limit": { - "context": 1048000, - "input": 1048000, - "output": 65536 - } - }, - "claude-opus-4-1-thinking:32000": { - "id": "claude-opus-4-1-thinking:32000", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, "limit": { "context": 200000, "input": 200000, - "output": 32000 - } - }, - "sarvan-medium": { - "id": "sarvan-medium", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, "output": 16384 } }, - "llama-3.3-70b-anthrobomination": { - "id": "Llama-3.3-70B-Anthrobomination", + "glm-4-airx": { + "id": "glm-4-airx", "reasoning": false, "toolCall": false, "modalities": { @@ -35792,49 +4510,13 @@ ] }, "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "baichuan4-air": { - "id": "Baichuan4-Air", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "jamba-mini": { - "id": "jamba-mini", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, + "context": 8000, + "input": 8000, "output": 4096 } }, - "kat-coder-exp-72b-1010": { - "id": "KAT-Coder-Exp-72B-1010", + "step-2-mini": { + "id": "step-2-mini", "reasoning": false, "toolCall": false, "modalities": { @@ -35846,9 +4528,9 @@ ] }, "limit": { - "context": 128000, - "input": 128000, - "output": 32768 + "context": 8000, + "input": 8000, + "output": 4096 } }, "gemini-2.5-flash-preview-04-17:thinking": { @@ -35870,26 +4552,8 @@ "output": 65536 } }, - "brave-research": { - "id": "brave-research", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "llama-3.3-70b-argunaut-1-sft": { - "id": "Llama-3.3-70B-Argunaut-1-SFT", + "llama-3.3-70b-mokume-gane-r1": { + "id": "Llama-3.3-70B-Mokume-Gane-R1", "reasoning": false, "toolCall": false, "modalities": { @@ -35906,8 +4570,44 @@ "output": 16384 } }, - "claude-opus-4-5-20251101:thinking": { - "id": "claude-opus-4-5-20251101:thinking", + "glm-z1-airx": { + "id": "glm-z1-airx", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, + "output": 16384 + } + }, + "jamba-mini-1.6": { + "id": "jamba-mini-1.6", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 4096 + } + }, + "claude-opus-4-1-thinking": { + "id": "claude-opus-4-1-thinking", "reasoning": true, "toolCall": true, "modalities": { @@ -35944,8 +4644,8 @@ "output": 131072 } }, - "azure-o3-mini": { - "id": "azure-o3-mini", + "llama-3.3-70b-legion-v2.1": { + "id": "Llama-3.3-70B-Legion-V2.1", "reasoning": false, "toolCall": false, "modalities": { @@ -35957,49 +4657,69 @@ ] }, "limit": { - "context": 200000, - "input": 200000, + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "sonar": { + "id": "sonar", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 130000, + "input": 127000, + "output": 16384 + }, + "family": "sonar", + "temperature": true + }, + "z-image-turbo": { + "id": "z-image-turbo", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "glm-4.5-air-derestricted-iceblink-v2": { + "id": "GLM-4.5-Air-Derestricted-Iceblink-v2", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 158600, + "input": 158600, "output": 65536 } }, - "qwq-32b-arliai-rpr-v1": { - "id": "QwQ-32B-ArliAI-RpR-v1", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "llama-3.3-70b-forgotten-abomination-v5.0": { - "id": "Llama-3.3-70B-Forgotten-Abomination-v5.0", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 16384 - } - }, - "doubao-seed-2-0-code-preview-260215": { - "id": "doubao-seed-2-0-code-preview-260215", + "jamba-large": { + "id": "jamba-large", "reasoning": false, "toolCall": false, "modalities": { @@ -36013,29 +4733,68 @@ "limit": { "context": 256000, "input": 256000, - "output": 128000 + "output": 4096 } }, - "llama-3.3-70b-mhnnn-x1": { - "id": "Llama-3.3-70B-Mhnnn-x1", + "claude-3-7-sonnet-reasoner": { + "id": "claude-3-7-sonnet-reasoner", "reasoning": false, "toolCall": false, "modalities": { "input": [ - "text" + "text", + "pdf" ], "output": [ "text" ] }, "limit": { - "context": 32768, - "input": 32768, + "context": 128000, + "input": 128000, + "output": 8192 + } + }, + "ernie-4.5-turbo-vl-32k": { + "id": "ernie-4.5-turbo-vl-32k", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, "output": 16384 } }, - "hunyuan-t1-latest": { - "id": "hunyuan-t1-latest", + "mistral-nemo-12b-instruct-2407": { + "id": "Mistral-Nemo-12B-Instruct-2407", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "doubao-seed-1-6-flash-250615": { + "id": "doubao-seed-1-6-flash-250615", "reasoning": false, "toolCall": false, "modalities": { @@ -36052,8 +4811,28 @@ "output": 16384 } }, - "gemma-3-27b-cardprojector-v4": { - "id": "Gemma-3-27B-CardProjector-v4", + "qwq-32b": { + "id": "qwq-32b", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 128000, + "output": 8192 + }, + "family": "qwen", + "temperature": true + }, + "llama-3.3-70b-strawberrylemonade-v1.2": { + "id": "Llama-3.3-70B-Strawberrylemonade-v1.2", "reasoning": false, "toolCall": false, "modalities": { @@ -36070,8 +4849,234 @@ "output": 16384 } }, - "glm-4-flash": { - "id": "glm-4-flash", + "gemini-2.5-flash-preview-04-17": { + "id": "gemini-2.5-flash-preview-04-17", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "input": 1048756, + "output": 65536 + }, + "family": "gemini-flash", + "temperature": true + }, + "ernie-x1-turbo-32k": { + "id": "ernie-x1-turbo-32k", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, + "output": 16384 + } + }, + "deepseek-math-v2": { + "id": "deepseek-math-v2", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 65536 + } + }, + "llama-3.3-70b-electranova-v1.0": { + "id": "Llama-3.3-70B-Electranova-v1.0", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "llama-3.3-70b-arliai-rpmax-v2": { + "id": "Llama-3.3-70B-ArliAI-RPMax-v2", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "qwen-image": { + "id": "qwen-image", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + }, + "family": "qwen" + }, + "llama-3.3-70b-cu-mai-r1": { + "id": "Llama-3.3-70B-Cu-Mai-R1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "glm-4.5-air-derestricted-iceblink": { + "id": "GLM-4.5-Air-Derestricted-Iceblink", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 98304 + } + }, + "llama-3.3-70b-bigger-body": { + "id": "Llama-3.3-70B-Bigger-Body", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "llama-3.3+(3.1v3.3)-70b-hanami-x1": { + "id": "Llama-3.3+(3.1v3.3)-70B-Hanami-x1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "hunyuan-turbos-20250226": { + "id": "hunyuan-turbos-20250226", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 24000, + "input": 24000, + "output": 8192 + } + }, + "glm-4.6-derestricted-v5": { + "id": "GLM-4.6-Derestricted-v5", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 8192 + } + }, + "glm-4-plus": { + "id": "glm-4-plus", "reasoning": false, "toolCall": false, "modalities": { @@ -36088,26 +5093,8 @@ "output": 4096 } }, - "learnlm-1.5-pro-experimental": { - "id": "learnlm-1.5-pro-experimental", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32767, - "input": 32767, - "output": 8192 - } - }, - "llama-3.3-70b-dark-ages-v0.1": { - "id": "Llama-3.3-70B-Dark-Ages-v0.1", + "gemma-3-27b-big-tiger-v3": { + "id": "Gemma-3-27B-Big-Tiger-v3", "reasoning": false, "toolCall": false, "modalities": { @@ -36124,8 +5111,8 @@ "output": 16384 } }, - "yi-large": { - "id": "yi-large", + "brave-research": { + "id": "brave-research", "reasoning": false, "toolCall": false, "modalities": { @@ -36137,13 +5124,72 @@ ] }, "limit": { - "context": 32000, - "input": 32000, - "output": 4096 + "context": 16384, + "input": 16384, + "output": 16384 } }, - "exa-answer": { - "id": "exa-answer", + "hidream": { + "id": "hidream", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "qwen3-max-2026-01-23": { + "id": "qwen3-max-2026-01-23", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 256000, + "output": 65536 + }, + "family": "qwen", + "temperature": true + }, + "gemini-2.5-flash-nothinking": { + "id": "gemini-2.5-flash-nothinking", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048756, + "input": 1048756, + "output": 65536 + } + }, + "exa-research-pro": { + "id": "exa-research-pro", "reasoning": false, "toolCall": false, "modalities": { @@ -36155,9 +5201,48 @@ ] }, "limit": { - "context": 4096, - "input": 4096, - "output": 4096 + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "grok-3-fast-beta": { + "id": "grok-3-fast-beta", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 131072 + } + }, + "claude-opus-4-5-20251101:thinking": { + "id": "claude-opus-4-5-20251101:thinking", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 32000 } }, "gemini-2.5-pro-exp-03-25": { @@ -36179,6 +5264,1379 @@ "output": 65536 } }, + "claude-3-7-sonnet-thinking": { + "id": "claude-3-7-sonnet-thinking", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 16000 + } + }, + "claude-opus-4-thinking:8192": { + "id": "claude-opus-4-thinking:8192", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 32000 + } + }, + "claude-sonnet-4-thinking:1024": { + "id": "claude-sonnet-4-thinking:1024", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 64000 + } + }, + "llama-3.3-70b-magnum-v4-se-cirrus-x1-slerp": { + "id": "Llama-3.3-70B-Magnum-v4-SE-Cirrus-x1-SLERP", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "step-r1-v-mini": { + "id": "step-r1-v-mini", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 65536 + } + }, + "ernie-x1-32k-preview": { + "id": "ernie-x1-32k-preview", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, + "output": 16384 + } + }, + "llama-3.3-70b-strawberrylemonade-v1.0": { + "id": "Llama-3.3-70B-StrawberryLemonade-v1.0", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "kat-coder-exp-72b-1010": { + "id": "KAT-Coder-Exp-72B-1010", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 32768 + } + }, + "gemini-2.5-pro-preview-03-25": { + "id": "gemini-2.5-pro-preview-03-25", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048756, + "input": 1048756, + "output": 65536 + } + }, + "claude-opus-4-thinking:1024": { + "id": "claude-opus-4-thinking:1024", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 32000 + } + }, + "claude-sonnet-4-20250514": { + "id": "claude-sonnet-4-20250514", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 64000 + }, + "family": "claude-sonnet", + "temperature": true + }, + "llama-3.3-70b-progenitor-v3.3": { + "id": "Llama-3.3-70B-Progenitor-V3.3", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "qwen2.5-32b-eva-v0.2": { + "id": "Qwen2.5-32B-EVA-v0.2", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 24576, + "input": 24576, + "output": 8192 + } + }, + "brave-pro": { + "id": "brave-pro", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "input": 8192, + "output": 8192 + } + }, + "step-2-16k-exp": { + "id": "step-2-16k-exp", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "input": 16000, + "output": 8192 + } + }, + "llama-3.3-70b-fallen-r1-v1": { + "id": "Llama-3.3-70B-Fallen-R1-v1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "claude-sonnet-4-thinking": { + "id": "claude-sonnet-4-thinking", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 64000 + } + }, + "doubao-1.5-pro-256k": { + "id": "doubao-1.5-pro-256k", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 16384 + } + }, + "claude-3-7-sonnet-20250219": { + "id": "claude-3-7-sonnet-20250219", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 64000 + }, + "family": "claude-sonnet", + "temperature": true + }, + "learnlm-1.5-pro-experimental": { + "id": "learnlm-1.5-pro-experimental", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32767, + "input": 32767, + "output": 8192 + } + }, + "chroma": { + "id": "chroma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "llama-3.3-70b-predatorial-extasy": { + "id": "Llama-3.3-70B-Predatorial-Extasy", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "llama-3.3-70b-aurora-borealis": { + "id": "Llama-3.3-70B-Aurora-Borealis", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "llama-3.3-70b-arliai-rpmax-v3": { + "id": "Llama-3.3-70B-ArliAI-RPMax-v3", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "venice-uncensored": { + "id": "venice-uncensored", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 128000, + "output": 8192 + }, + "family": "venice", + "temperature": true + }, + "step-3": { + "id": "step-3", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "input": 65536, + "output": 8192 + } + }, + "llama-3.3-70b-the-omega-directive-unslop-v2.0": { + "id": "Llama-3.3-70B-The-Omega-Directive-Unslop-v2.0", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "auto-model": { + "id": "auto-model", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 1000000 + } + }, + "claude-opus-4-1-thinking:32768": { + "id": "claude-opus-4-1-thinking:32768", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 32000 + } + }, + "llama-3.3-70b-shakudo": { + "id": "Llama-3.3-70B-Shakudo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "baichuan4-air": { + "id": "Baichuan4-Air", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "kimi-thinking-preview": { + "id": "kimi-thinking-preview", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "llama-3.3-70b-mhnnn-x1": { + "id": "Llama-3.3-70B-Mhnnn-x1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "claude-opus-4-thinking:32768": { + "id": "claude-opus-4-thinking:32768", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 32000 + } + }, + "llama-3.3-70b-argunaut-1-sft": { + "id": "Llama-3.3-70B-Argunaut-1-SFT", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "claude-opus-4-1-thinking:1024": { + "id": "claude-opus-4-1-thinking:1024", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 32000 + } + }, + "gemini-2.5-flash-lite": { + "id": "gemini-2.5-flash-lite", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "input": 1048756, + "output": 65536 + }, + "family": "gemini-flash-lite", + "temperature": true + }, + "phi-4-multimodal-instruct": { + "id": "phi-4-multimodal-instruct", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "doubao-seed-2-0-code-preview-260215": { + "id": "doubao-seed-2-0-code-preview-260215", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 128000 + } + }, + "deepseek-reasoner-cheaper": { + "id": "deepseek-reasoner-cheaper", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 65536 + } + }, + "exa-answer": { + "id": "exa-answer", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "input": 4096, + "output": 4096 + } + }, + "v0-1.0-md": { + "id": "v0-1.0-md", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 200000, + "output": 32000 + }, + "family": "v0", + "temperature": true + }, + "glm-4.1v-thinking-flash": { + "id": "glm-4.1v-thinking-flash", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "input": 64000, + "output": 8192 + } + }, + "azure-o1": { + "id": "azure-o1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + } + }, + "glm-4.5-air-derestricted": { + "id": "GLM-4.5-Air-Derestricted", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202600, + "input": 202600, + "output": 98304 + } + }, + "azure-o3-mini": { + "id": "azure-o3-mini", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 65536 + } + }, + "llama-3.3-70b-sapphira-0.2": { + "id": "Llama-3.3-70B-Sapphira-0.2", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "llama-3.3-70b-anthrobomination": { + "id": "Llama-3.3-70B-Anthrobomination", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "qwq-32b-arliai-rpr-v1": { + "id": "QwQ-32B-ArliAI-RpR-v1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "claude-opus-4-20250514": { + "id": "claude-opus-4-20250514", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 32000 + }, + "family": "claude-opus", + "temperature": true + }, + "yi-lightning": { + "id": "yi-lightning", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 12000, + "input": 12000, + "output": 4096 + } + }, + "llama-3.3-70b-electra-r1": { + "id": "Llama-3.3-70B-Electra-R1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "llama-3.3-70b-forgotten-abomination-v5.0": { + "id": "Llama-3.3-70B-Forgotten-Abomination-v5.0", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "llama-3.3-70b-cirrus-x1": { + "id": "Llama-3.3-70B-Cirrus-x1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "grok-3-mini-beta": { + "id": "grok-3-mini-beta", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 131072 + } + }, + "auto-model-standard": { + "id": "auto-model-standard", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 1000000 + } + }, + "v0-1.5-md": { + "id": "v0-1.5-md", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 200000, + "output": 32000 + }, + "family": "v0", + "temperature": true + }, + "kimi-k2-instruct-fast": { + "id": "kimi-k2-instruct-fast", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 16384 + } + }, + "glm-4-long": { + "id": "glm-4-long", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 4096 + } + }, + "jamba-large-1.7": { + "id": "jamba-large-1.7", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 4096 + } + }, + "gemini-2.0-flash-thinking-exp-1219": { + "id": "gemini-2.0-flash-thinking-exp-1219", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32767, + "input": 32767, + "output": 8192 + } + }, + "azure-gpt-4-turbo": { + "id": "azure-gpt-4-turbo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4096 + } + }, + "baichuan-m2": { + "id": "Baichuan-M2", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "qwen-long": { + "id": "qwen-long", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 10000000, + "input": 10000000, + "output": 8192 + }, + "family": "qwen", + "temperature": true + }, + "sonar-reasoning-pro": { + "id": "sonar-reasoning-pro", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 127000, + "output": 16384 + }, + "family": "sonar", + "temperature": true + }, + "gemini-2.5-flash-preview-05-20:thinking": { + "id": "gemini-2.5-flash-preview-05-20:thinking", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048000, + "input": 1048000, + "output": 65536 + } + }, + "glm-4.5-air-derestricted-steam-reextract": { + "id": "GLM-4.5-Air-Derestricted-Steam-ReExtract", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 65536 + } + }, + "llama-3.3-70b-dark-ages-v0.1": { + "id": "Llama-3.3-70B-Dark-Ages-v0.1", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 16384 + } + }, + "baichuan4-turbo": { + "id": "Baichuan4-Turbo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 32768 + } + }, + "doubao-1.5-vision-pro-32k": { + "id": "doubao-1.5-vision-pro-32k", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, + "output": 8192 + } + }, + "inflection/inflection-3-pi": { + "id": "inflection/inflection-3-pi", + "family": "gpt", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8000, + "input": 8000, + "output": 1024 + }, + "temperature": true + }, + "inflection/inflection-3-productivity": { + "id": "inflection/inflection-3-productivity", + "family": "gpt", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8000, + "input": 8000, + "output": 1024 + }, + "temperature": true + }, + "essentialai/rnj-1-instruct": { + "id": "essentialai/Rnj-1-Instruct", + "family": "rnj", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 128000, + "output": 32768 + }, + "temperature": true + }, "llm360/k2-think": { "id": "LLM360/K2-Think", "family": "kimi-thinking", @@ -36198,501 +6656,6 @@ "output": 32768 } }, - "abacusai/dracarys-72b-instruct": { - "id": "abacusai/Dracarys-72B-Instruct", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 8192 - } - }, - "envoid/llama-3.05-nemotron-tenyxchat-storybreaker-70b": { - "id": "Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B", - "family": "nemotron", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 8192 - } - }, - "envoid/llama-3.05-nt-storybreaker-ministral-70b": { - "id": "Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 8192 - } - }, - "zai-org/glm-5:thinking": { - "id": "zai-org/glm-5:thinking", - "family": "glm", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 128000 - } - }, - "nvidia/llama-3.1-nemotron-70b-instruct-hf": { - "id": "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF", - "family": "nemotron", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 8192 - } - }, - "nvidia/llama-3_3-nemotron-super-49b-v1_5": { - "id": "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5", - "family": "nemotron", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "doctor-shotgun/ms3.2-24b-magnum-diamond": { - "id": "Doctor-Shotgun/MS3.2-24B-Magnum-Diamond", - "family": "mistral", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 32768 - } - }, - "arcee-ai/trinity-large": { - "id": "arcee-ai/trinity-large", - "family": "trinity", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 8192 - } - }, - "meganova-ai/manta-flash-1.0": { - "id": "meganova-ai/manta-flash-1.0", - "family": "nova", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "meganova-ai/manta-pro-1.0": { - "id": "meganova-ai/manta-pro-1.0", - "family": "nova", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "meganova-ai/manta-mini-1.0": { - "id": "meganova-ai/manta-mini-1.0", - "family": "nova", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "input": 8192, - "output": 8192 - } - }, - "xiaomi/mimo-v2-flash-original": { - "id": "xiaomi/mimo-v2-flash-original", - "family": "mimo", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 32768 - } - }, - "xiaomi/mimo-v2-flash-thinking": { - "id": "xiaomi/mimo-v2-flash-thinking", - "family": "mimo", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 32768 - } - }, - "xiaomi/mimo-v2-flash-thinking-original": { - "id": "xiaomi/mimo-v2-flash-thinking-original", - "family": "mimo", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 256000, - "input": 256000, - "output": 32768 - } - }, - "microsoft/mai-ds-r1-fp8": { - "id": "microsoft/MAI-DS-R1-FP8", - "family": "deepseek", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 8192 - } - }, - "failspy/meta-llama-3-70b-instruct-abliterated-v3.5": { - "id": "failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "input": 8192, - "output": 8192 - } - }, - "featherless-ai/qwerky-72b": { - "id": "featherless-ai/Qwerky-72B", - "family": "qwerky", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 32000, - "output": 8192 - } - }, - "tee/glm-5": { - "id": "TEE/glm-5", - "family": "glm", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 203000, - "input": 203000, - "output": 65535 - } - }, - "tee/deepseek-v3.1": { - "id": "TEE/deepseek-v3.1", - "family": "deepseek", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 164000, - "input": 164000, - "output": 8192 - } - }, - "tee/glm-4.7-flash": { - "id": "TEE/glm-4.7-flash", - "family": "glm-flash", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 203000, - "input": 203000, - "output": 65535 - } - }, - "tee/qwen3-coder": { - "id": "TEE/qwen3-coder", - "family": "qwen", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 32768 - } - }, - "tee/glm-4.6": { - "id": "TEE/glm-4.6", - "family": "glm", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 203000, - "input": 203000, - "output": 65535 - } - }, - "tee/deepseek-r1-0528": { - "id": "TEE/deepseek-r1-0528", - "family": "deepseek", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 65536 - } - }, - "tee/minimax-m2.1": { - "id": "TEE/minimax-m2.1", - "family": "minimax", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 131072 - } - }, - "tee/qwen3.5-397b-a17b": { - "id": "TEE/qwen3.5-397b-a17b", - "family": "qwen", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 258048, - "input": 258048, - "output": 65536 - } - }, - "tee/gpt-oss-120b": { - "id": "TEE/gpt-oss-120b", - "family": "gpt-oss", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 16384 - } - }, "tee/kimi-k2.5": { "id": "TEE/kimi-k2.5", "family": "kimi", @@ -36712,8 +6675,27 @@ "output": 65535 } }, - "tee/qwen3-30b-a3b-instruct-2507": { - "id": "TEE/qwen3-30b-a3b-instruct-2507", + "tee/glm-4.7": { + "id": "TEE/glm-4.7", + "family": "glm", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "input": 131000, + "output": 65535 + } + }, + "tee/qwen3.5-397b-a17b": { + "id": "TEE/qwen3.5-397b-a17b", "family": "qwen", "reasoning": false, "toolCall": false, @@ -36726,15 +6708,15 @@ ] }, "limit": { - "context": 262000, - "input": 262000, - "output": 32768 + "context": 258048, + "input": 258048, + "output": 65536 } }, - "tee/kimi-k2.5-thinking": { - "id": "TEE/kimi-k2.5-thinking", - "family": "kimi-thinking", - "reasoning": true, + "tee/glm-5": { + "id": "TEE/glm-5", + "family": "glm", + "reasoning": false, "toolCall": false, "modalities": { "input": [ @@ -36745,8 +6727,8 @@ ] }, "limit": { - "context": 128000, - "input": 128000, + "context": 203000, + "input": 203000, "output": 65535 } }, @@ -36770,8 +6752,46 @@ "output": 8192 } }, - "tee/deepseek-v3.2": { - "id": "TEE/deepseek-v3.2", + "tee/minimax-m2.1": { + "id": "TEE/minimax-m2.1", + "family": "minimax", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 131072 + } + }, + "tee/qwen3-30b-a3b-instruct-2507": { + "id": "TEE/qwen3-30b-a3b-instruct-2507", + "family": "qwen", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "input": 262000, + "output": 32768 + } + }, + "tee/deepseek-v3.1": { + "id": "TEE/deepseek-v3.1", "family": "deepseek", "reasoning": false, "toolCall": false, @@ -36786,45 +6806,7 @@ "limit": { "context": 164000, "input": 164000, - "output": 65536 - } - }, - "tee/glm-4.7": { - "id": "TEE/glm-4.7", - "family": "glm", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "input": 131000, - "output": 65535 - } - }, - "tee/kimi-k2-thinking": { - "id": "TEE/kimi-k2-thinking", - "family": "kimi-thinking", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 65535 + "output": 8192 } }, "tee/llama3-3-70b": { @@ -36846,6 +6828,44 @@ "output": 16384 } }, + "tee/glm-4.6": { + "id": "TEE/glm-4.6", + "family": "glm", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 203000, + "input": 203000, + "output": 65535 + } + }, + "tee/kimi-k2.5-thinking": { + "id": "TEE/kimi-k2.5-thinking", + "family": "kimi-thinking", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 65535 + } + }, "tee/gemma-3-27b-it": { "id": "TEE/gemma-3-27b-it", "family": "gemma", @@ -36865,6 +6885,25 @@ "output": 8192 } }, + "tee/deepseek-v3.2": { + "id": "TEE/deepseek-v3.2", + "family": "deepseek", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 164000, + "input": 164000, + "output": 65536 + } + }, "tee/gpt-oss-20b": { "id": "TEE/gpt-oss-20b", "family": "gpt-oss", @@ -36884,8 +6923,103 @@ "output": 8192 } }, - "anthracite-org/magnum-v2-72b": { - "id": "anthracite-org/magnum-v2-72b", + "tee/qwen3-coder": { + "id": "TEE/qwen3-coder", + "family": "qwen", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 32768 + } + }, + "tee/glm-4.7-flash": { + "id": "TEE/glm-4.7-flash", + "family": "glm-flash", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 203000, + "input": 203000, + "output": 65535 + } + }, + "tee/gpt-oss-120b": { + "id": "TEE/gpt-oss-120b", + "family": "gpt-oss", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 16384 + } + }, + "tee/deepseek-r1-0528": { + "id": "TEE/deepseek-r1-0528", + "family": "deepseek", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 65536 + } + }, + "tee/kimi-k2-thinking": { + "id": "TEE/kimi-k2-thinking", + "family": "kimi-thinking", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 65535 + } + }, + "cruciblelab/l3.3-70b-loki-v2.0": { + "id": "CrucibleLab/L3.3-70B-Loki-V2.0", "family": "llama", "reasoning": false, "toolCall": false, @@ -36900,6 +7034,470 @@ "limit": { "context": 16384, "input": 16384, + "output": 16384 + } + }, + "deepseek/deepseek-v3.2:thinking": { + "id": "deepseek/deepseek-v3.2:thinking", + "family": "deepseek", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163000, + "input": 163000, + "output": 65536 + } + }, + "deepseek/deepseek-prover-v2-671b": { + "id": "deepseek/deepseek-prover-v2-671b", + "family": "deepseek", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 160000, + "input": 160000, + "output": 160000 + }, + "temperature": true + }, + "deepseek/deepseek-v3.2-speciale": { + "id": "deepseek/deepseek-v3.2-speciale", + "family": "deepseek", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "input": 163000, + "output": 163840 + }, + "temperature": true + }, + "deepseek/deepseek-v3.2": { + "id": "deepseek/deepseek-v3.2", + "family": "deepseek", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163842, + "input": 163000, + "output": 8000 + }, + "temperature": true + }, + "doctor-shotgun/ms3.2-24b-magnum-diamond": { + "id": "Doctor-Shotgun/MS3.2-24B-Magnum-Diamond", + "family": "mistral", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 32768 + } + }, + "neversleep/llama-3-lumimaid-70b-v0.1": { + "id": "NeverSleep/Llama-3-Lumimaid-70B-v0.1", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "neversleep/lumimaid-v0.2-70b": { + "id": "NeverSleep/Lumimaid-v0.2-70B", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "steelskull/l3.3-cu-mai-r1-70b": { + "id": "Steelskull/L3.3-Cu-Mai-R1-70b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "steelskull/l3.3-nevoria-r1-70b": { + "id": "Steelskull/L3.3-Nevoria-R1-70b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "steelskull/l3.3-ms-evayale-70b": { + "id": "Steelskull/L3.3-MS-Evayale-70B", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "steelskull/l3.3-electra-r1-70b": { + "id": "Steelskull/L3.3-Electra-R1-70b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "steelskull/l3.3-ms-nevoria-70b": { + "id": "Steelskull/L3.3-MS-Nevoria-70b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "steelskull/l3.3-ms-evalebis-70b": { + "id": "Steelskull/L3.3-MS-Evalebis-70b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "miromind-ai/mirothinker-v1.5-235b": { + "id": "miromind-ai/MiroThinker-v1.5-235B", + "family": "gpt", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 32768, + "output": 8192 + }, + "temperature": true + }, + "pamanseau/openreasoning-nemotron-32b": { + "id": "pamanseau/OpenReasoning-Nemotron-32B", + "family": "nemotron", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 65536 + } + }, + "arcee-ai/trinity-mini": { + "id": "arcee-ai/trinity-mini", + "family": "trinity", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 131072 + }, + "temperature": true + }, + "arcee-ai/trinity-large": { + "id": "arcee-ai/trinity-large", + "family": "trinity", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 8192 + } + }, + "cognitivecomputations/dolphin-2.9.2-qwen2-72b": { + "id": "cognitivecomputations/dolphin-2.9.2-qwen2-72b", + "family": "qwen", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "input": 8192, + "output": 4096 + } + }, + "deepcogito/cogito-v1-preview-qwen-32b": { + "id": "deepcogito/cogito-v1-preview-qwen-32B", + "family": "qwen", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 32768 + } + }, + "deepcogito/cogito-v2.1-671b": { + "id": "deepcogito/cogito-v2.1-671b", + "family": "cogito", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 32768 + }, + "temperature": true + }, + "salesforce/llama-xlam-2-70b-fc-r": { + "id": "Salesforce/Llama-xLAM-2-70b-fc-r", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "nousresearch 2/hermes-4-405b:thinking": { + "id": "NousResearch 2/hermes-4-405b:thinking", + "family": "nousresearch", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 8192 + } + }, + "nousresearch 2/deephermes-3-mistral-24b-preview": { + "id": "NousResearch 2/DeepHermes-3-Mistral-24B-Preview", + "family": "nousresearch", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 32768 + } + }, + "nousresearch 2/hermes-4-70b:thinking": { + "id": "NousResearch 2/Hermes-4-70B:thinking", + "family": "nousresearch", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, "output": 8192 } }, @@ -36941,25 +7539,6 @@ "output": 8192 } }, - "nousresearch 2/deephermes-3-mistral-24b-preview": { - "id": "NousResearch 2/DeepHermes-3-Mistral-24B-Preview", - "family": "nousresearch", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 32768 - } - }, "nousresearch 2/hermes-4-70b": { "id": "NousResearch 2/hermes-4-70b", "family": "nousresearch", @@ -36979,48 +7558,10 @@ "output": 8192 } }, - "nousresearch 2/hermes-4-405b:thinking": { - "id": "NousResearch 2/hermes-4-405b:thinking", - "family": "nousresearch", + "soob3123/veiled-calla-12b": { + "id": "soob3123/Veiled-Calla-12B", + "family": "llama", "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 8192 - } - }, - "nousresearch 2/hermes-4-70b:thinking": { - "id": "NousResearch 2/Hermes-4-70B:thinking", - "family": "nousresearch", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 8192 - } - }, - "pamanseau/openreasoning-nemotron-32b": { - "id": "pamanseau/OpenReasoning-Nemotron-32B", - "family": "nemotron", - "reasoning": true, "toolCall": false, "modalities": { "input": [ @@ -37033,31 +7574,12 @@ "limit": { "context": 32768, "input": 32768, - "output": 65536 + "output": 8192 } }, - "deepseek-ai/deepseek-v3.2-exp-thinking": { - "id": "deepseek-ai/deepseek-v3.2-exp-thinking", - "family": "deepseek-thinking", - "reasoning": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "input": 163840, - "output": 65536 - } - }, - "deepseek-ai/deepseek-v3.1:thinking": { - "id": "deepseek-ai/DeepSeek-V3.1:thinking", - "family": "deepseek-thinking", + "soob3123/grayline-qwen3-8b": { + "id": "soob3123/GrayLine-Qwen3-8B", + "family": "qwen", "reasoning": false, "toolCall": false, "modalities": { @@ -37069,14 +7591,227 @@ ] }, "limit": { - "context": 128000, - "input": 128000, - "output": 65536 + "context": 16384, + "input": 16384, + "output": 32768 } }, - "deepseek-ai/deepseek-v3.1-terminus:thinking": { - "id": "deepseek-ai/DeepSeek-V3.1-Terminus:thinking", - "family": "deepseek-thinking", + "soob3123/amoral-gemma3-27b-v2": { + "id": "soob3123/amoral-gemma3-27B-v2", + "family": "gemma", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 8192 + } + }, + "nex-agi/deepseek-v3.1-nex-n1": { + "id": "nex-agi/DeepSeek-V3.1-Nex-N1", + "family": "deepseek", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "input": 128000, + "output": 131000 + }, + "temperature": true + }, + "envoid/llama-3.05-nt-storybreaker-ministral-70b": { + "id": "Envoid/Llama-3.05-NT-Storybreaker-Ministral-70B", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "envoid/llama-3.05-nemotron-tenyxchat-storybreaker-70b": { + "id": "Envoid/Llama-3.05-Nemotron-Tenyxchat-Storybreaker-70B", + "family": "nemotron", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "anthracite-org/magnum-v4-72b": { + "id": "anthracite-org/magnum-v4-72b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 2048 + }, + "temperature": true + }, + "anthracite-org/magnum-v2-72b": { + "id": "anthracite-org/magnum-v2-72b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "readyart/ms3.2-the-omega-directive-24b-unslop-v2.0": { + "id": "ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 32768 + } + }, + "readyart/the-omega-abomination-l-70b-v1.0": { + "id": "ReadyArt/The-Omega-Abomination-L-70B-v1.0", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "undi95/remm-slerp-l2-13b": { + "id": "undi95/remm-slerp-l2-13b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 6144, + "input": 6144, + "output": 4096 + }, + "temperature": true + }, + "marinaraspaghetti/nemomix-unleashed-12b": { + "id": "MarinaraSpaghetti/NemoMix-Unleashed-12B", + "family": "mistral-nemo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 8192 + } + }, + "allenai/molmo-2-8b": { + "id": "allenai/molmo-2-8b", + "family": "allenai", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 36864, + "input": 36864, + "output": 36864 + } + }, + "allenai/olmo-3.1-32b-instruct": { + "id": "allenai/olmo-3.1-32b-instruct", + "family": "allenai", "reasoning": false, "toolCall": true, "modalities": { @@ -37088,9 +7823,244 @@ ] }, "limit": { - "context": 128000, + "context": 65536, + "input": 65536, + "output": 32768 + }, + "temperature": true + }, + "allenai/olmo-3.1-32b-think": { + "id": "allenai/olmo-3.1-32b-think", + "family": "allenai", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "input": 65536, + "output": 8192 + } + }, + "allenai/olmo-3-32b-think": { + "id": "allenai/olmo-3-32b-think", + "family": "allenai", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, "input": 128000, "output": 65536 + }, + "temperature": true + }, + "stepfun-ai/step-3.5-flash:thinking": { + "id": "stepfun-ai/step-3.5-flash:thinking", + "family": "step", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 256000 + } + }, + "stepfun-ai/step-3.5-flash": { + "id": "stepfun-ai/Step-3.5-Flash", + "family": "step", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "input": 256000, + "output": 262000 + }, + "temperature": true + }, + "zai-org/glm-4.7": { + "id": "zai-org/GLM-4.7", + "family": "glm", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 200000, + "output": 8192 + }, + "temperature": true + }, + "zai-org/glm-5": { + "id": "zai-org/GLM-5", + "family": "glm", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 205000, + "input": 200000, + "output": 205000 + }, + "temperature": true + }, + "zai-org/glm-5.1": { + "id": "zai-org/glm-5.1", + "family": "glm", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202000, + "input": 200000, + "output": 202000 + }, + "temperature": true + }, + "zai-org/glm-5.1:thinking": { + "id": "zai-org/glm-5.1:thinking", + "family": "glm", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 131072 + } + }, + "zai-org/glm-5:thinking": { + "id": "zai-org/glm-5:thinking", + "family": "glm", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 128000 + } + }, + "zai-org/glm-4.7-flash": { + "id": "zai-org/GLM-4.7-Flash", + "family": "glm-flash", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "input": 200000, + "output": 16384 + }, + "temperature": true + }, + "featherless-ai/qwerky-72b": { + "id": "featherless-ai/Qwerky-72B", + "family": "qwerky", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, + "output": 8192 + } + }, + "mlabonne/neuraldaredevil-8b-abliterated": { + "id": "mlabonne/NeuralDaredevil-8B-abliterated", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "input": 8192, + "output": 8192 } }, "raifle/sorcererlm-8x22b": { @@ -37113,8 +8083,371 @@ "output": 8192 } }, - "mlabonne/neuraldaredevil-8b-abliterated": { - "id": "mlabonne/NeuralDaredevil-8B-abliterated", + "mistralai/mixtral-8x7b-instruct-v0.1": { + "id": "mistralai/mixtral-8x7b-instruct-v0.1", + "family": "mixtral", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "mistralai/mistral-saba": { + "id": "mistralai/mistral-saba", + "family": "mistral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32000, + "output": 32768 + }, + "temperature": true + }, + "mistralai/mistral-large-3-675b-instruct-2512": { + "id": "mistralai/mistral-large-3-675b-instruct-2512", + "family": "mistral-large", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 262144, + "output": 262144 + }, + "temperature": true + }, + "mistralai/devstral-2-123b-instruct-2512": { + "id": "mistralai/devstral-2-123b-instruct-2512", + "family": "devstral", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 262144, + "output": 262144 + }, + "temperature": true + }, + "mistralai/codestral-2508": { + "id": "mistralai/codestral-2508", + "family": "codestral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 51200 + }, + "temperature": true + }, + "mistralai/ministral-14b-instruct-2512": { + "id": "mistralai/ministral-14b-instruct-2512", + "family": "ministral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 262144, + "output": 262144 + }, + "temperature": true + }, + "mistralai/mistral-tiny": { + "id": "mistralai/mistral-tiny", + "family": "mistral", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, + "output": 8192 + } + }, + "mistralai/ministral-8b-2512": { + "id": "mistralai/ministral-8b-2512", + "family": "ministral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 262144, + "output": 32768 + }, + "temperature": true + }, + "mistralai/mixtral-8x22b-instruct-v0.1": { + "id": "mistralai/mixtral-8x22b-instruct-v0.1", + "family": "mixtral", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "input": 65536, + "output": 32768 + } + }, + "mistralai/mistral-medium-3.1": { + "id": "mistralai/mistral-medium-3.1", + "family": "mistral-medium", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 26215 + }, + "temperature": true + }, + "mistralai/ministral-3b-2512": { + "id": "mistralai/ministral-3b-2512", + "family": "ministral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 32768 + }, + "temperature": true + }, + "mistralai/mistral-nemo-instruct-2407": { + "id": "mistralai/Mistral-Nemo-Instruct-2407", + "family": "mistral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 16384, + "output": 65536 + }, + "temperature": true + }, + "mistralai/mistral-medium-3": { + "id": "mistralai/mistral-medium-3", + "family": "mistral-medium", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 26215 + }, + "temperature": true + }, + "mistralai/mistral-7b-instruct": { + "id": "mistralai/mistral-7b-instruct", + "family": "mistral", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 8192 + } + }, + "mistralai/devstral-small-2505": { + "id": "mistralai/Devstral-Small-2505", + "family": "devstral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 32768, + "output": 4096 + }, + "temperature": true + }, + "mistralai/mistral-small-creative": { + "id": "mistralai/mistral-small-creative", + "family": "mistral-small", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "mistralai/mistral-large": { + "id": "mistralai/mistral-large", + "family": "mistral-large", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 25600 + }, + "temperature": true + }, + "mistralai/ministral-14b-2512": { + "id": "mistralai/ministral-14b-2512", + "family": "ministral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 262144, + "output": 52429 + }, + "temperature": true + }, + "shisa-ai/shisa-v2.1-llama3.3-70b": { + "id": "shisa-ai/shisa-v2.1-llama3.3-70b", "family": "llama", "reasoning": false, "toolCall": false, @@ -37126,12 +8459,2423 @@ "text" ] }, + "limit": { + "context": 32768, + "input": 32768, + "output": 4096 + } + }, + "shisa-ai/shisa-v2-llama3.3-70b": { + "id": "shisa-ai/shisa-v2-llama3.3-70b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "meta-llama/llama-3.3-70b-instruct": { + "id": "meta-llama/Llama-3.3-70B-Instruct", + "family": "llama", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 120000, + "output": 8192 + }, + "temperature": true + }, + "meta-llama/llama-4-scout": { + "id": "meta-llama/llama-4-scout", + "family": "llama", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 327680, + "input": 328000, + "output": 16384 + }, + "temperature": true + }, + "meta-llama/llama-4-maverick": { + "id": "meta-llama/llama-4-maverick", + "family": "llama", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "input": 1048576, + "output": 16384 + }, + "temperature": true + }, + "meta-llama/llama-3.2-90b-vision-instruct": { + "id": "meta-llama/Llama-3.2-90B-Vision-Instruct", + "family": "llama", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "input": 131072, + "output": 4096 + }, + "temperature": true + }, + "meta-llama/llama-3.2-3b-instruct": { + "id": "meta-llama/llama-3.2-3b-instruct", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 80000, + "input": 131072, + "output": 16384 + }, + "temperature": true + }, + "meta-llama/llama-3.1-8b-instruct": { + "id": "meta-llama/Llama-3.1-8B-Instruct", + "family": "llama", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 8000 + }, + "temperature": true + }, + "galrionsoftworks/mn-loosecannon-12b-v1": { + "id": "GalrionSoftworks/MN-LooseCannon-12B-v1", + "family": "mistral-nemo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "baseten/kimi-k2-instruct-fp4": { + "id": "baseten/Kimi-K2-Instruct-FP4", + "family": "kimi", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 131072 + } + }, + "gryphe/mythomax-l2-13b": { + "id": "gryphe/mythomax-l2-13b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "input": 4000, + "output": 4096 + }, + "temperature": true + }, + "x-ai/grok-4-fast:thinking": { + "id": "x-ai/grok-4-fast:thinking", + "family": "grok", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "input": 2000000, + "output": 131072 + } + }, + "x-ai/grok-4-07-09": { + "id": "x-ai/grok-4-07-09", + "family": "grok", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 131072 + } + }, + "x-ai/grok-4-fast": { + "id": "x-ai/grok-4-fast", + "family": "grok", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "input": 2000000, + "output": 30000 + }, + "temperature": true + }, + "x-ai/grok-code-fast-1": { + "id": "x-ai/grok-code-fast-1", + "family": "grok", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 10000 + }, + "temperature": true + }, + "x-ai/grok-4.1-fast": { + "id": "x-ai/grok-4.1-fast", + "family": "grok", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "input": 2000000, + "output": 30000 + }, + "temperature": true + }, + "x-ai/grok-4.1-fast-reasoning": { + "id": "x-ai/grok-4.1-fast-reasoning", + "family": "grok", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 20000000, + "input": 2000000, + "output": 2000000 + }, + "temperature": true + }, + "tencent/hunyuan-mt-7b": { + "id": "tencent/Hunyuan-MT-7B", + "family": "hunyuan", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 33000, + "input": 8192, + "output": 33000 + }, + "temperature": true + }, + "microsoft/wizardlm-2-8x22b": { + "id": "microsoft/wizardlm-2-8x22b", + "family": "gpt", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65535, + "input": 65536, + "output": 8000 + }, + "temperature": true + }, + "microsoft/mai-ds-r1-fp8": { + "id": "microsoft/MAI-DS-R1-FP8", + "family": "deepseek", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 8192 + } + }, + "cohere/command-r": { + "id": "cohere/command-r", + "family": "command-r", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4096 + } + }, + "cohere/command-r-plus-08-2024": { + "id": "cohere/command-r-plus-08-2024", + "family": "command-r", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4000 + }, + "temperature": true + }, + "chutesai/mistral-small-3.2-24b-instruct-2506": { + "id": "chutesai/Mistral-Small-3.2-24B-Instruct-2506", + "family": "chutesai", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 128000, + "output": 131072 + }, + "temperature": true + }, + "nvidia/llama-3.1-nemotron-ultra-253b-v1": { + "id": "nvidia/llama-3.1-nemotron-ultra-253b-v1", + "family": "llama", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 128000, + "output": 8192 + }, + "temperature": true + }, + "nvidia/nemotron-3-nano-30b-a3b": { + "id": "nvidia/nemotron-3-nano-30b-a3b", + "family": "nemotron", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 256000, + "output": 262144 + }, + "temperature": true + }, + "nvidia/nvidia-nemotron-nano-9b-v2": { + "id": "nvidia/nvidia-nemotron-nano-9b-v2", + "family": "nemotron", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 128000, + "output": 131072 + }, + "temperature": true + }, + "nvidia/llama-3.1-nemotron-70b-instruct-hf": { + "id": "nvidia/Llama-3.1-Nemotron-70B-Instruct-HF", + "family": "nemotron", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "nvidia/llama-3.3-nemotron-super-49b-v1": { + "id": "nvidia/llama-3.3-nemotron-super-49b-v1", + "family": "nemotron", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4096 + }, + "temperature": true + }, + "nvidia/llama-3_3-nemotron-super-49b-v1_5": { + "id": "nvidia/Llama-3_3-Nemotron-Super-49B-v1_5", + "family": "nemotron", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "thedrummer 2/anubis-70b-v1": { + "id": "TheDrummer 2/Anubis-70B-v1", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "input": 65536, + "output": 16384 + } + }, + "thedrummer 2/cydonia-24b-v4.3": { + "id": "TheDrummer 2/Cydonia-24B-v4.3", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "thedrummer 2/magidonia-24b-v4.3": { + "id": "TheDrummer 2/Magidonia-24B-v4.3", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "thedrummer 2/cydonia-24b-v4": { + "id": "TheDrummer 2/Cydonia-24B-v4", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 32768 + } + }, + "thedrummer 2/anubis-70b-v1.1": { + "id": "TheDrummer 2/Anubis-70B-v1.1", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 16384 + } + }, + "thedrummer 2/rocinante-12b-v1.1": { + "id": "TheDrummer 2/Rocinante-12B-v1.1", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "thedrummer 2/cydonia-24b-v4.1": { + "id": "TheDrummer 2/Cydonia-24B-v4.1", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 32768 + } + }, + "thedrummer 2/unslopnemo-12b-v4.1": { + "id": "TheDrummer 2/UnslopNemo-12B-v4.1", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 8192 + } + }, + "thedrummer 2/cydonia-24b-v2": { + "id": "TheDrummer 2/Cydonia-24B-v2", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 32768 + } + }, + "thedrummer 2/skyfall-36b-v2": { + "id": "TheDrummer 2/skyfall-36b-v2", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "input": 64000, + "output": 32768 + } + }, + "deepseek-ai/deepseek-v3.1:thinking": { + "id": "deepseek-ai/DeepSeek-V3.1:thinking", + "family": "deepseek-thinking", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 65536 + } + }, + "deepseek-ai/deepseek-v3.1": { + "id": "deepseek-ai/DeepSeek-V3.1", + "family": "deepseek", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 164000, + "input": 128000, + "output": 164000 + }, + "temperature": true + }, + "deepseek-ai/deepseek-v3.1-terminus:thinking": { + "id": "deepseek-ai/DeepSeek-V3.1-Terminus:thinking", + "family": "deepseek-thinking", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 65536 + } + }, + "deepseek-ai/deepseek-v3.2-exp-thinking": { + "id": "deepseek-ai/deepseek-v3.2-exp-thinking", + "family": "deepseek-thinking", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "input": 163840, + "output": 65536 + } + }, + "deepseek-ai/deepseek-v3.2-exp": { + "id": "deepseek-ai/DeepSeek-V3.2-Exp", + "family": "deepseek", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 164000, + "input": 163840, + "output": 164000 + }, + "temperature": true + }, + "deepseek-ai/deepseek-r1-0528": { + "id": "deepseek-ai/deepseek-r1-0528", + "family": "deepseek-thinking", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 120000, + "output": 4096 + }, + "temperature": true + }, + "deepseek-ai/deepseek-v3.1-terminus": { + "id": "deepseek-ai/DeepSeek-V3.1-Terminus", + "family": "deepseek", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 164000, + "input": 128000, + "output": 164000 + }, + "temperature": true + }, + "openai/gpt-5.1-codex-max": { + "id": "openai/gpt-5.1-codex-max", + "family": "gpt", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": true + }, + "openai/gpt-5.2-chat": { + "id": "openai/gpt-5.2-chat", + "family": "gpt", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 111616, + "output": 16384 + }, + "temperature": true + }, + "openai/gpt-4o-mini-search-preview": { + "id": "openai/gpt-4o-mini-search-preview", + "family": "gpt-mini", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 111616, + "output": 16384 + }, + "temperature": true + }, + "openai/chatgpt-4o-latest": { + "id": "openai/chatgpt-4o-latest", + "family": "gpt", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 8192 + }, + "temperature": false + }, + "openai/gpt-5.2-pro": { + "id": "openai/gpt-5.2-pro", + "family": "gpt", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": true + }, + "openai/gpt-5-mini": { + "id": "openai/gpt-5-mini", + "family": "gpt-mini", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": true + }, + "openai/gpt-5-nano": { + "id": "openai/gpt-5-nano", + "family": "gpt-nano", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": true + }, + "openai/gpt-4-turbo": { + "id": "openai/gpt-4-turbo", + "family": "gpt", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4096 + }, + "temperature": true + }, + "openai/gpt-5.2": { + "id": "openai/gpt-5.2", + "family": "gpt", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": true + }, + "openai/o3-mini-high": { + "id": "openai/o3-mini-high", + "family": "o-mini", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + }, + "temperature": false + }, + "openai/gpt-4o-mini": { + "id": "openai/gpt-4o-mini", + "family": "gpt-mini", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + }, + "temperature": true + }, + "openai/o4-mini-deep-research": { + "id": "openai/o4-mini-deep-research", + "family": "o-mini", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + }, + "temperature": false + }, + "openai/gpt-5.1-chat": { + "id": "openai/gpt-5.1-chat", + "family": "gpt-codex", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 400000, + "output": 16384 + }, + "temperature": true + }, + "openai/o4-mini": { + "id": "openai/o4-mini", + "family": "o-mini", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + }, + "temperature": false + }, + "openai/gpt-5.2-codex": { + "id": "openai/gpt-5.2-codex", + "family": "gpt-codex", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": true + }, + "openai/gpt-5.1-codex-mini": { + "id": "openai/gpt-5.1-codex-mini", + "family": "gpt", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": true + }, + "openai/o1-preview": { + "id": "openai/o1-preview", + "family": "o", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 32768 + }, + "temperature": false + }, + "openai/gpt-4o-2024-08-06": { + "id": "openai/gpt-4o-2024-08-06", + "family": "gpt", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + }, + "temperature": true + }, + "openai/gpt-5.1": { + "id": "openai/gpt-5.1", + "family": "gpt", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": true + }, + "openai/o1": { + "id": "openai/o1", + "family": "o", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + }, + "temperature": false + }, + "openai/gpt-3.5-turbo": { + "id": "openai/gpt-3.5-turbo", + "family": "gpt", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16385, + "input": 12289, + "output": 4096 + }, + "temperature": true + }, + "openai/o3-deep-research": { + "id": "openai/o3-deep-research", + "family": "o", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 100000, + "output": 100000 + }, + "temperature": false + }, + "openai/o3-mini": { + "id": "openai/o3-mini", + "family": "o-mini", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + }, + "temperature": false + }, + "openai/gpt-4-turbo-preview": { + "id": "openai/gpt-4-turbo-preview", + "family": "gpt", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 4096 + }, + "temperature": true + }, + "openai/o1-pro": { + "id": "openai/o1-pro", + "family": "o-pro", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + }, + "temperature": false + }, + "openai/gpt-5-codex": { + "id": "openai/gpt-5-codex", + "family": "gpt-codex", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": false + }, + "openai/gpt-5.1-chat-latest": { + "id": "openai/gpt-5.1-chat-latest", + "family": "gpt", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 400000, + "output": 16384 + } + }, + "openai/gpt-4o-search-preview": { + "id": "openai/gpt-4o-search-preview", + "family": "gpt", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + } + }, + "openai/gpt-4.1-nano": { + "id": "openai/gpt-4.1-nano", + "family": "gpt-nano", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 1047576, + "output": 16384 + }, + "temperature": true + }, + "openai/o4-mini-high": { + "id": "openai/o4-mini-high", + "family": "o-mini", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + } + }, + "openai/o3": { + "id": "openai/o3", + "family": "o", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + }, + "temperature": false + }, + "openai/gpt-oss-20b": { + "id": "openai/gpt-oss-20b", + "family": "gpt-oss", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 98304, + "output": 65536 + }, + "temperature": true + }, + "openai/gpt-5-pro": { + "id": "openai/gpt-5-pro", + "family": "gpt", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 400000, + "input": 128000, + "output": 272000 + }, + "temperature": true + }, + "openai/gpt-5.1-2025-11-13": { + "id": "openai/gpt-5.1-2025-11-13", + "family": "gpt", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 32768 + } + }, + "openai/gpt-4o": { + "id": "openai/gpt-4o", + "family": "gpt", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + }, + "temperature": true + }, + "openai/o3-mini-low": { + "id": "openai/o3-mini-low", + "family": "o-mini", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + } + }, + "openai/gpt-5": { + "id": "openai/gpt-5", + "family": "gpt", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": true + }, + "openai/gpt-oss-safeguard-20b": { + "id": "openai/gpt-oss-safeguard-20b", + "family": "gpt-oss", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 65536, + "output": 65536 + }, + "temperature": true + }, + "openai/o3-pro-2025-06-10": { + "id": "openai/o3-pro-2025-06-10", + "family": "o-pro", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 100000 + } + }, + "openai/gpt-oss-120b": { + "id": "openai/gpt-oss-120b", + "family": "gpt-oss", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 124000, + "output": 131072 + }, + "temperature": true + }, + "openai/gpt-5-chat-latest": { + "id": "openai/gpt-5-chat-latest", + "family": "gpt", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 400000, + "output": 128000 + } + }, + "openai/gpt-4.1": { + "id": "openai/gpt-4.1", + "family": "gpt", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 1047576, + "output": 16384 + }, + "temperature": true + }, + "openai/gpt-4.1-mini": { + "id": "openai/gpt-4.1-mini", + "family": "gpt-mini", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 1047576, + "output": 16384 + }, + "temperature": true + }, + "openai/gpt-5.1-codex": { + "id": "openai/gpt-5.1-codex", + "family": "gpt", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + }, + "temperature": true + }, + "openai/gpt-4o-2024-11-20": { + "id": "openai/gpt-4o-2024-11-20", + "family": "gpt", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 16384 + }, + "temperature": true + }, + "vongolachouko/starcannon-unleashed-12b-v1.0": { + "id": "VongolaChouko/Starcannon-Unleashed-12B-v1.0", + "family": "mistral-nemo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "amazon/nova-lite-v1": { + "id": "amazon/nova-lite-v1", + "family": "nova-lite", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 300000, + "input": 300000, + "output": 5120 + }, + "temperature": true + }, + "amazon/nova-pro-v1": { + "id": "amazon/nova-pro-v1", + "family": "nova-pro", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 300000, + "input": 300000, + "output": 5120 + }, + "temperature": true + }, + "amazon/nova-2-lite-v1": { + "id": "amazon/nova-2-lite-v1", + "family": "nova", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "pdf", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 65535 + }, + "temperature": true + }, + "amazon/nova-micro-v1": { + "id": "amazon/nova-micro-v1", + "family": "nova-micro", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 5120 + }, + "temperature": true + }, + "sao10k/l3.3-70b-euryale-v2.3": { + "id": "Sao10K/L3.3-70B-Euryale-v2.3", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 20480, + "input": 20480, + "output": 16384 + } + }, + "sao10k/l3.1-70b-euryale-v2.2": { + "id": "Sao10K/L3.1-70B-Euryale-v2.2", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 20480, + "input": 20480, + "output": 16384 + } + }, + "sao10k/l3.1-70b-hanami-x1": { + "id": "sao10k/l3.1-70b-hanami-x1", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "input": 16384, + "output": 16000 + }, + "temperature": true + }, + "sao10k/l3-8b-stheno-v3.2": { + "id": "sao10k/L3-8B-Stheno-v3.2", + "family": "llama", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "input": 16384, + "output": 32000 + }, + "temperature": true + }, + "latitudegames/wayfarer-large-70b-llama-3.3": { + "id": "LatitudeGames/Wayfarer-Large-70B-Llama-3.3", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "z-ai/glm-4.6:thinking": { + "id": "z-ai/glm-4.6:thinking", + "family": "glm", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 65535 + } + }, + "z-ai/glm-4.5v": { + "id": "z-ai/glm-4.5v", + "family": "glm", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "input": 64000, + "output": 16384 + }, + "temperature": true + }, + "z-ai/glm-4.6": { + "id": "z-ai/glm-4.6", + "family": "glm", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "input": 200000, + "output": 204800 + }, + "temperature": true + }, + "z-ai/glm-4.5v:thinking": { + "id": "z-ai/glm-4.5v:thinking", + "family": "glmv", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "input": 64000, + "output": 96000 + } + }, + "baidu/ernie-4.5-vl-28b-a3b": { + "id": "baidu/ernie-4.5-vl-28b-a3b", + "family": "ernie", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 30000, + "input": 32768, + "output": 8000 + }, + "temperature": true + }, + "baidu/ernie-4.5-300b-a47b": { + "id": "baidu/ERNIE-4.5-300B-A47B", + "family": "ernie", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "input": 131072, + "output": 131000 + }, + "temperature": true + }, + "dmind/dmind-1": { + "id": "dmind/dmind-1", + "family": "gpt", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 8192 + } + }, + "dmind/dmind-1-mini": { + "id": "dmind/dmind-1-mini", + "family": "gpt", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 8192 + } + }, + "infermatic/mn-12b-inferor-v0.0": { + "id": "Infermatic/MN-12B-Inferor-v0.0", + "family": "mistral-nemo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "meituan-longcat/longcat-flash-chat-fp8": { + "id": "meituan-longcat/LongCat-Flash-Chat-FP8", + "family": "longcat", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 32768 + } + }, + "meganova-ai/manta-mini-1.0": { + "id": "meganova-ai/manta-mini-1.0", + "family": "nova", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, "limit": { "context": 8192, "input": 8192, "output": 8192 } }, + "meganova-ai/manta-pro-1.0": { + "id": "meganova-ai/manta-pro-1.0", + "family": "nova", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "meganova-ai/manta-flash-1.0": { + "id": "meganova-ai/manta-flash-1.0", + "family": "nova", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "minimax/minimax-m2.7": { + "id": "minimax/minimax-m2.7", + "family": "minimax", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "input": 204800, + "output": 131000 + }, + "temperature": true + }, + "minimax/minimax-01": { + "id": "minimax/minimax-01", + "family": "minimax", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000192, + "input": 1000192, + "output": 1000192 + }, + "temperature": true + }, + "minimax/minimax-m2.1": { + "id": "minimax/minimax-m2.1", + "family": "minimax", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "input": 200000, + "output": 131072 + }, + "temperature": true + }, + "minimax/minimax-m2-her": { + "id": "minimax/minimax-m2-her", + "family": "minimax", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "input": 65532, + "output": 2048 + }, + "temperature": true + }, + "minimax/minimax-m2.5": { + "id": "minimax/minimax-m2.5", + "family": "minimax-m2.5", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 204800, + "output": 131072 + }, + "temperature": true + }, + "qwen/qwen3.5-397b-a17b": { + "id": "Qwen/Qwen3.5-397B-A17B", + "family": "qwen", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 258048, + "output": 130000 + }, + "temperature": true + }, "unsloth/gemma-3-1b-it": { "id": "unsloth/gemma-3-1b-it", "family": "unsloth", @@ -37214,201 +10958,132 @@ }, "temperature": true }, - "meituan-longcat/longcat-flash-chat-fp8": { - "id": "meituan-longcat/LongCat-Flash-Chat-FP8", - "family": "longcat", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 32768 - } - }, - "cognitivecomputations/dolphin-2.9.2-qwen2-72b": { - "id": "cognitivecomputations/dolphin-2.9.2-qwen2-72b", - "family": "qwen", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "input": 8192, - "output": 4096 - } - }, - "infermatic/mn-12b-inferor-v0.0": { - "id": "Infermatic/MN-12B-Inferor-v0.0", - "family": "mistral-nemo", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 8192 - } - }, - "cruciblelab/l3.3-70b-loki-v2.0": { - "id": "CrucibleLab/L3.3-70B-Loki-V2.0", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "soob3123/veiled-calla-12b": { - "id": "soob3123/Veiled-Calla-12B", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 8192 - } - }, - "soob3123/amoral-gemma3-27b-v2": { - "id": "soob3123/amoral-gemma3-27B-v2", - "family": "gemma", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 8192 - } - }, - "soob3123/grayline-qwen3-8b": { - "id": "soob3123/GrayLine-Qwen3-8B", - "family": "qwen", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 32768 - } - }, - "neversleep/llama-3-lumimaid-70b-v0.1": { - "id": "NeverSleep/Llama-3-Lumimaid-70B-v0.1", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 8192 - } - }, - "neversleep/lumimaid-v0.2-70b": { - "id": "NeverSleep/Lumimaid-v0.2-70B", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 8192 - } - }, - "deepseek/deepseek-v3.2:thinking": { - "id": "deepseek/deepseek-v3.2:thinking", - "family": "deepseek", + "thudm/glm-z1-9b-0414": { + "id": "THUDM/GLM-Z1-9B-0414", + "family": "glm-z", "reasoning": true, "toolCall": true, "modalities": { "input": [ - "text", - "pdf" + "text" ], "output": [ "text" ] }, "limit": { - "context": 163000, - "input": 163000, + "context": 131000, + "input": 32000, + "output": 131000 + }, + "temperature": true + }, + "thudm/glm-4-9b-0414": { + "id": "THUDM/GLM-4-9B-0414", + "family": "glm", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 33000, + "input": 32000, + "output": 33000 + }, + "temperature": true + }, + "thudm/glm-z1-rumination-32b-0414": { + "id": "THUDM/GLM-Z1-Rumination-32B-0414", + "family": "glm-z", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 32000, "output": 65536 } }, - "marinaraspaghetti/nemomix-unleashed-12b": { - "id": "MarinaraSpaghetti/NemoMix-Unleashed-12B", - "family": "mistral-nemo", + "thudm/glm-4-32b-0414": { + "id": "THUDM/GLM-4-32B-0414", + "family": "glm", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 33000, + "input": 128000, + "output": 33000 + }, + "temperature": true + }, + "thudm/glm-z1-32b-0414": { + "id": "THUDM/GLM-Z1-32B-0414", + "family": "glm-z", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "input": 128000, + "output": 131000 + }, + "temperature": true + }, + "google/gemini-3-flash-preview": { + "id": "google/gemini-3-flash-preview", + "family": "gemini-flash", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "input": 1048756, + "output": 65536 + }, + "temperature": true + }, + "google/gemini-flash-1.5": { + "id": "google/gemini-flash-1.5", + "family": "gemini-flash", "reasoning": false, "toolCall": false, "modalities": { @@ -37420,16 +11095,16 @@ ] }, "limit": { - "context": 32768, - "input": 32768, + "context": 2000000, + "input": 2000000, "output": 8192 } }, - "moonshotai/kimi-k2.5:thinking": { - "id": "moonshotai/kimi-k2.5:thinking", - "family": "kimi-thinking", + "google/gemini-3-flash-preview-thinking": { + "id": "google/gemini-3-flash-preview-thinking", + "family": "gemini-flash", "reasoning": true, - "toolCall": true, + "toolCall": false, "modalities": { "input": [ "text", @@ -37440,13 +11115,55 @@ ] }, "limit": { - "context": 256000, - "input": 256000, + "context": 1048756, + "input": 1048756, "output": 65536 } }, - "moonshotai/kimi-k2-thinking-turbo-original": { - "id": "moonshotai/kimi-k2-thinking-turbo-original", + "moonshotai/kimi-k2.5": { + "id": "moonshotai/kimi-k2.5", + "family": "kimi", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 256000, + "output": 262144 + }, + "temperature": false + }, + "moonshotai/kimi-k2-instruct": { + "id": "moonshotai/kimi-k2-instruct", + "family": "kimi", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 190000, + "output": 16384 + }, + "temperature": true + }, + "moonshotai/kimi-k2-thinking-original": { + "id": "moonshotai/kimi-k2-thinking-original", "family": "kimi-thinking", "reasoning": true, "toolCall": false, @@ -37503,8 +11220,8 @@ "output": 131072 } }, - "moonshotai/kimi-k2-thinking-original": { - "id": "moonshotai/kimi-k2-thinking-original", + "moonshotai/kimi-k2-thinking-turbo-original": { + "id": "moonshotai/kimi-k2-thinking-turbo-original", "family": "kimi-thinking", "reasoning": true, "toolCall": false, @@ -37522,11 +11239,11 @@ "output": 16384 } }, - "google/gemini-flash-1.5": { - "id": "google/gemini-flash-1.5", - "family": "gemini-flash", + "moonshotai/kimi-k2-instruct-0905": { + "id": "moonshotai/kimi-k2-instruct-0905", + "family": "kimi", "reasoning": false, - "toolCall": false, + "toolCall": true, "modalities": { "input": [ "text" @@ -37536,34 +11253,15 @@ ] }, "limit": { - "context": 2000000, - "input": 2000000, - "output": 8192 - } - }, - "google/gemini-3-flash-preview-thinking": { - "id": "google/gemini-3-flash-preview-thinking", - "family": "gemini-flash", - "reasoning": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] + "context": 262144, + "input": 256000, + "output": 16384 }, - "limit": { - "context": 1048756, - "input": 1048756, - "output": 65536 - } + "temperature": true }, - "z-ai/glm-4.6:thinking": { - "id": "z-ai/glm-4.6:thinking", - "family": "glm", + "moonshotai/kimi-k2-thinking": { + "id": "moonshotai/kimi-k2-thinking", + "family": "kimi-thinking", "reasoning": true, "toolCall": true, "modalities": { @@ -37575,16 +11273,17 @@ ] }, "limit": { - "context": 200000, - "input": 200000, - "output": 65535 - } + "context": 216144, + "input": 120000, + "output": 216144 + }, + "temperature": true }, - "z-ai/glm-4.5v:thinking": { - "id": "z-ai/glm-4.5v:thinking", - "family": "glmv", + "moonshotai/kimi-k2.5:thinking": { + "id": "moonshotai/kimi-k2.5:thinking", + "family": "kimi-thinking", "reasoning": true, - "toolCall": false, + "toolCall": true, "modalities": { "input": [ "text", @@ -37594,33 +11293,14 @@ "text" ] }, - "limit": { - "context": 64000, - "input": 64000, - "output": 96000 - } - }, - "stepfun-ai/step-3.5-flash:thinking": { - "id": "stepfun-ai/step-3.5-flash:thinking", - "family": "step", - "reasoning": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, "limit": { "context": 256000, "input": 256000, - "output": 256000 + "output": 65536 } }, - "deepcogito/cogito-v1-preview-qwen-32b": { - "id": "deepcogito/cogito-v1-preview-qwen-32B", + "tongyi-zhiwen/qwenlong-l1-32b": { + "id": "Tongyi-Zhiwen/QwenLong-L1-32B", "family": "qwen", "reasoning": false, "toolCall": false, @@ -37635,26 +11315,7 @@ "limit": { "context": 128000, "input": 128000, - "output": 32768 - } - }, - "inflatebot/mn-12b-mag-mell-r1": { - "id": "inflatebot/MN-12B-Mag-Mell-R1", - "family": "mistral-nemo", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 8192 + "output": 40960 } }, "nothingiisreal/l3.1-70b-celeste-v0.1-bf16": { @@ -37676,35 +11337,452 @@ "output": 16384 } }, - "x-ai/grok-4-fast:thinking": { - "id": "x-ai/grok-4-fast:thinking", - "family": "grok", + "aion-labs/aion-1.0": { + "id": "aion-labs/aion-1.0", + "family": "llama", "reasoning": true, - "toolCall": true, + "toolCall": false, "modalities": { "input": [ - "text", - "image" + "text" ], "output": [ "text" ] }, "limit": { - "context": 2000000, - "input": 2000000, - "output": 131072 - } + "context": 131072, + "input": 65536, + "output": 32768 + }, + "temperature": true }, - "x-ai/grok-4-07-09": { - "id": "x-ai/grok-4-07-09", - "family": "grok", + "aion-labs/aion-rp-llama-3.1-8b": { + "id": "aion-labs/aion-rp-llama-3.1-8b", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + }, + "temperature": true + }, + "aion-labs/aion-1.0-mini": { + "id": "aion-labs/aion-1.0-mini", + "family": "deepseek", "reasoning": true, "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "input": 131072, + "output": 32768 + }, + "temperature": true + }, + "alibaba-nlp/tongyi-deepresearch-30b-a3b": { + "id": "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B", + "family": "yi", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 128000, + "output": 65536 + } + }, + "minimaxai/minimax-m1-80k": { + "id": "minimaxai/minimax-m1-80k", + "family": "minimax", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 40000 + }, + "temperature": true + }, + "anthropic/claude-opus-4.6:thinking:low": { + "id": "anthropic/claude-opus-4.6:thinking:low", + "family": "claude-opus", + "reasoning": true, + "toolCall": true, "modalities": { "input": [ "text", - "image" + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 128000 + } + }, + "anthropic/claude-opus-4.6": { + "id": "anthropic/claude-opus-4.6", + "family": "claude-opus", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 128000 + }, + "temperature": true + }, + "anthropic/claude-sonnet-4.6:thinking": { + "id": "anthropic/claude-sonnet-4.6:thinking", + "family": "claude-sonnet", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 128000 + } + }, + "anthropic/claude-opus-4.6:thinking:max": { + "id": "anthropic/claude-opus-4.6:thinking:max", + "family": "claude-opus", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 128000 + } + }, + "anthropic/claude-opus-4.6:thinking:medium": { + "id": "anthropic/claude-opus-4.6:thinking:medium", + "family": "claude-opus", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 128000 + } + }, + "anthropic/claude-sonnet-4.6": { + "id": "anthropic/claude-sonnet-4.6", + "family": "claude-sonnet", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 128000 + }, + "temperature": true + }, + "anthropic/claude-opus-4.6:thinking": { + "id": "anthropic/claude-opus-4.6:thinking", + "family": "claude-opus", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "input": 1000000, + "output": 128000 + } + }, + "abacusai/dracarys-72b-instruct": { + "id": "abacusai/Dracarys-72B-Instruct", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "eva-unit-01/eva-llama-3.33-70b-v0.0": { + "id": "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "eva-unit-01/eva-qwen2.5-72b-v0.2": { + "id": "EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2", + "family": "qwen", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "eva-unit-01/eva-llama-3.33-70b-v0.1": { + "id": "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "eva-unit-01/eva-qwen2.5-32b-v0.2": { + "id": "EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2", + "family": "qwen", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "huihui-ai/deepseek-r1-distill-qwen-32b-abliterated": { + "id": "huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated", + "family": "qwen", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "huihui-ai/deepseek-r1-distill-llama-70b-abliterated": { + "id": "huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated", + "family": "deepseek", + "reasoning": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "huihui-ai/llama-3.3-70b-instruct-abliterated": { + "id": "huihui-ai/Llama-3.3-70B-Instruct-abliterated", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "huihui-ai/qwen2.5-32b-instruct-abliterated": { + "id": "huihui-ai/Qwen2.5-32B-Instruct-abliterated", + "family": "qwen", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 8192 + } + }, + "huihui-ai/llama-3.1-nemotron-70b-instruct-hf-abliterated": { + "id": "huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated", + "family": "nemotron", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 16384 + } + }, + "xiaomi/mimo-v2-flash-thinking-original": { + "id": "xiaomi/mimo-v2-flash-thinking-original", + "family": "mimo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" ], "output": [ "text" @@ -37713,7 +11791,65 @@ "limit": { "context": 256000, "input": 256000, - "output": 131072 + "output": 32768 + } + }, + "xiaomi/mimo-v2-flash-thinking": { + "id": "xiaomi/mimo-v2-flash-thinking", + "family": "mimo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 32768 + } + }, + "xiaomi/mimo-v2-flash": { + "id": "xiaomi/mimo-v2-flash", + "family": "mimo", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 256000, + "output": 32000 + }, + "temperature": true + }, + "xiaomi/mimo-v2-flash-original": { + "id": "xiaomi/mimo-v2-flash-original", + "family": "mimo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 32768 } }, "tngtech/deepseek-tng-r1t2-chimera": { @@ -37755,105 +11891,9 @@ "output": 65536 } }, - "mistralai/mixtral-8x22b-instruct-v0.1": { - "id": "mistralai/mixtral-8x22b-instruct-v0.1", - "family": "mixtral", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "input": 65536, - "output": 32768 - } - }, - "mistralai/mistral-tiny": { - "id": "mistralai/mistral-tiny", - "family": "mistral", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 32000, - "output": 8192 - } - }, - "mistralai/mistral-7b-instruct": { - "id": "mistralai/mistral-7b-instruct", - "family": "mistral", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 8192 - } - }, - "mistralai/mixtral-8x7b-instruct-v0.1": { - "id": "mistralai/mixtral-8x7b-instruct-v0.1", - "family": "mixtral", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "tongyi-zhiwen/qwenlong-l1-32b": { - "id": "Tongyi-Zhiwen/QwenLong-L1-32B", - "family": "qwen", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 40960 - } - }, - "readyart/the-omega-abomination-l-70b-v1.0": { - "id": "ReadyArt/The-Omega-Abomination-L-70B-v1.0", - "family": "llama", + "inflatebot/mn-12b-mag-mell-r1": { + "id": "inflatebot/MN-12B-Mag-Mell-R1", + "family": "mistral-nemo", "reasoning": false, "toolCall": false, "modalities": { @@ -37867,11 +11907,11 @@ "limit": { "context": 16384, "input": 16384, - "output": 16384 + "output": 8192 } }, - "readyart/ms3.2-the-omega-directive-24b-unslop-v2.0": { - "id": "ReadyArt/MS3.2-The-Omega-Directive-24B-Unslop-v2.0", + "failspy/meta-llama-3-70b-instruct-abliterated-v3.5": { + "id": "failspy/Meta-Llama-3-70B-Instruct-abliterated-v3.5", "family": "llama", "reasoning": false, "toolCall": false, @@ -37884,35 +11924,17 @@ ] }, "limit": { - "context": 16384, - "input": 16384, - "output": 32768 + "context": 8192, + "input": 8192, + "output": 8192 } }, - "openai/gpt-5.1-2025-11-13": { - "id": "openai/gpt-5.1-2025-11-13", - "family": "gpt", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "input": 1000000, - "output": 32768 - } - }, - "openai/gpt-5-chat-latest": { - "id": "openai/gpt-5-chat-latest", - "family": "gpt", + "gpt-5.1-codex-max": { + "id": "gpt-5.1-codex-max", + "family": "gpt-codex", "reasoning": true, - "toolCall": false, + "temperature": false, + "toolCall": true, "modalities": { "input": [ "text", @@ -37924,589 +11946,59 @@ }, "limit": { "context": 400000, - "input": 400000, + "input": 272000, "output": 128000 } }, - "openai/o3-mini-low": { - "id": "openai/o3-mini-low", - "family": "o-mini", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 100000 - } - }, - "openai/o3-pro-2025-06-10": { - "id": "openai/o3-pro-2025-06-10", - "family": "o-pro", - "reasoning": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 200000, - "input": 200000, - "output": 100000 - } - }, - "openai/gpt-5.1-chat-latest": { - "id": "openai/gpt-5.1-chat-latest", - "family": "gpt", - "reasoning": true, - "toolCall": false, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 400000, - "input": 400000, - "output": 16384 - } - }, - "vongolachouko/starcannon-unleashed-12b-v1.0": { - "id": "VongolaChouko/Starcannon-Unleashed-12B-v1.0", - "family": "mistral-nemo", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 8192 - } - }, - "cohere/command-r": { - "id": "cohere/command-r", - "family": "command-r", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 4096 - } - }, - "thudm/glm-z1-rumination-32b-0414": { - "id": "THUDM/GLM-Z1-Rumination-32B-0414", - "family": "glm-z", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32000, - "input": 32000, - "output": 65536 - } - }, - "chutesai/mistral-small-3.2-24b-instruct-2506": { - "id": "chutesai/Mistral-Small-3.2-24B-Instruct-2506", - "family": "chutesai", - "reasoning": false, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 128000, - "output": 131072 - }, - "temperature": true - }, - "baseten/kimi-k2-instruct-fp4": { - "id": "baseten/Kimi-K2-Instruct-FP4", + "kimi-k2.5": { + "id": "kimi-k2.5", "family": "kimi", - "reasoning": false, - "toolCall": false, + "reasoning": true, + "temperature": false, + "toolCall": true, "modalities": { "input": [ - "text" + "text", + "image", + "video" ], "output": [ "text" ] }, "limit": { - "context": 128000, - "input": 128000, - "output": 131072 + "context": 262144, + "output": 262144 } }, - "galrionsoftworks/mn-loosecannon-12b-v1": { - "id": "GalrionSoftworks/MN-LooseCannon-12B-v1", - "family": "mistral-nemo", - "reasoning": false, - "toolCall": false, + "gemini-3.1-flash-lite-preview": { + "id": "gemini-3.1-flash-lite-preview", + "family": "gemini-flash-lite", + "reasoning": true, + "temperature": true, + "toolCall": true, "modalities": { "input": [ - "text" + "text", + "image", + "video", + "audio", + "pdf" ], "output": [ "text" ] }, "limit": { - "context": 16384, - "input": 16384, - "output": 8192 - } - }, - "alibaba-nlp/tongyi-deepresearch-30b-a3b": { - "id": "Alibaba-NLP/Tongyi-DeepResearch-30B-A3B", - "family": "yi", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, + "context": 1048576, "output": 65536 } }, - "steelskull/l3.3-electra-r1-70b": { - "id": "Steelskull/L3.3-Electra-R1-70b", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "steelskull/l3.3-ms-evalebis-70b": { - "id": "Steelskull/L3.3-MS-Evalebis-70b", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "steelskull/l3.3-cu-mai-r1-70b": { - "id": "Steelskull/L3.3-Cu-Mai-R1-70b", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "steelskull/l3.3-nevoria-r1-70b": { - "id": "Steelskull/L3.3-Nevoria-R1-70b", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "steelskull/l3.3-ms-nevoria-70b": { - "id": "Steelskull/L3.3-MS-Nevoria-70b", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "steelskull/l3.3-ms-evayale-70b": { - "id": "Steelskull/L3.3-MS-Evayale-70B", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "salesforce/llama-xlam-2-70b-fc-r": { - "id": "Salesforce/Llama-xLAM-2-70b-fc-r", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "latitudegames/wayfarer-large-70b-llama-3.3": { - "id": "LatitudeGames/Wayfarer-Large-70B-Llama-3.3", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "thedrummer 2/cydonia-24b-v4.3": { - "id": "TheDrummer 2/Cydonia-24B-v4.3", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "thedrummer 2/anubis-70b-v1": { - "id": "TheDrummer 2/Anubis-70B-v1", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 65536, - "input": 65536, - "output": 16384 - } - }, - "thedrummer 2/cydonia-24b-v4": { - "id": "TheDrummer 2/Cydonia-24B-v4", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 32768 - } - }, - "thedrummer 2/magidonia-24b-v4.3": { - "id": "TheDrummer 2/Magidonia-24B-v4.3", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 32768 - } - }, - "thedrummer 2/anubis-70b-v1.1": { - "id": "TheDrummer 2/Anubis-70B-v1.1", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "input": 131072, - "output": 16384 - } - }, - "thedrummer 2/rocinante-12b-v1.1": { - "id": "TheDrummer 2/Rocinante-12B-v1.1", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 8192 - } - }, - "thedrummer 2/cydonia-24b-v2": { - "id": "TheDrummer 2/Cydonia-24B-v2", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 32768 - } - }, - "thedrummer 2/skyfall-36b-v2": { - "id": "TheDrummer 2/skyfall-36b-v2", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 64000, - "input": 64000, - "output": 32768 - } - }, - "thedrummer 2/unslopnemo-12b-v4.1": { - "id": "TheDrummer 2/UnslopNemo-12B-v4.1", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 8192 - } - }, - "thedrummer 2/cydonia-24b-v4.1": { - "id": "TheDrummer 2/Cydonia-24B-v4.1", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 32768 - } - }, - "shisa-ai/shisa-v2.1-llama3.3-70b": { - "id": "shisa-ai/shisa-v2.1-llama3.3-70b", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 4096 - } - }, - "shisa-ai/shisa-v2-llama3.3-70b": { - "id": "shisa-ai/shisa-v2-llama3.3-70b", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "input": 128000, - "output": 16384 - } - }, - "anthropic/claude-sonnet-4.6:thinking": { - "id": "anthropic/claude-sonnet-4.6:thinking", + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", "family": "claude-sonnet", "reasoning": true, + "temperature": true, "toolCall": true, "modalities": { "input": [ @@ -38520,19 +12012,21 @@ }, "limit": { "context": 1000000, - "input": 1000000, - "output": 128000 + "output": 64000 } }, - "anthropic/claude-opus-4.6:thinking:low": { - "id": "anthropic/claude-opus-4.6:thinking:low", - "family": "claude-opus", + "gemini-3.1-pro-preview": { + "id": "gemini-3.1-pro-preview", + "family": "gemini-pro", "reasoning": true, + "temperature": true, "toolCall": true, "modalities": { "input": [ "text", "image", + "video", + "audio", "pdf" ], "output": [ @@ -38540,57 +12034,178 @@ ] }, "limit": { - "context": 1000000, - "input": 1000000, - "output": 128000 + "context": 1048576, + "output": 65536, + "input": 128000 } }, - "anthropic/claude-opus-4.6:thinking": { - "id": "anthropic/claude-opus-4.6:thinking", - "family": "claude-opus", + "gpt-5.3-chat-latest": { + "id": "gpt-5.3-chat-latest", + "family": "gpt", "reasoning": true, + "temperature": true, "toolCall": true, "modalities": { "input": [ "text", - "image", - "pdf" + "image" ], "output": [ "text" ] }, "limit": { - "context": 1000000, - "input": 1000000, - "output": 128000 + "context": 128000, + "output": 16384 } }, - "anthropic/claude-opus-4.6:thinking:medium": { - "id": "anthropic/claude-opus-4.6:thinking:medium", - "family": "claude-opus", + "llama-3.3-70b-versatile": { + "id": "llama-3.3-70b-versatile", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "gpt-5-nano": { + "id": "gpt-5-nano", + "family": "gpt-nano", "reasoning": true, + "temperature": false, "toolCall": true, "modalities": { "input": [ "text", - "image", - "pdf" + "image" ], "output": [ "text" ] }, "limit": { - "context": 1000000, - "input": 1000000, - "output": 128000 + "context": 272000, + "output": 128000, + "input": 272000 } }, - "anthropic/claude-opus-4.6:thinking:max": { - "id": "anthropic/claude-opus-4.6:thinking:max", - "family": "claude-opus", + "gpt-5.3-codex": { + "id": "gpt-5.3-codex", + "family": "gpt-codex", "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "o3-pro": { + "id": "o3-pro", + "family": "o-pro", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + "gpt-4o-mini": { + "id": "gpt-4o-mini", + "family": "gpt-mini", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "o4-mini": { + "id": "o4-mini", + "family": "o-mini", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + "gpt-5.2-codex": { + "id": "gpt-5.2-codex", + "family": "gpt-codex", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "gpt-5.3-codex-xhigh": { + "id": "gpt-5.3-codex-xhigh", + "family": "gpt", + "reasoning": true, + "temperature": false, "toolCall": true, "modalities": { "input": [ @@ -38603,16 +12218,157 @@ ] }, "limit": { - "context": 1000000, - "input": 1000000, + "context": 400000, + "input": 272000, "output": 128000 } }, - "miromind-ai/mirothinker-v1.5-235b": { - "id": "miromind-ai/MiroThinker-v1.5-235B", + "grok-code-fast-1": { + "id": "grok-code-fast-1", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 10000, + "input": 128000 + } + }, + "o3-mini": { + "id": "o3-mini", + "family": "o-mini", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + "grok-4-0709": { + "id": "grok-4-0709", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "route-llm": { + "id": "route-llm", "family": "gpt", "reasoning": false, - "toolCall": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "qwen-2.5-coder-32b": { + "id": "qwen-2.5-coder-32b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "gpt-5-codex": { + "id": "gpt-5-codex", + "family": "gpt-codex", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "gpt-5.4": { + "id": "gpt-5.4", + "family": "gpt", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "kimi-k2-turbo-preview": { + "id": "kimi-k2-turbo-preview", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, "modalities": { "input": [ "text" @@ -38623,54 +12379,100 @@ }, "limit": { "context": 262144, - "input": 32768, - "output": 8192 - }, - "temperature": true + "output": 262144 + } }, - "sao10k/l3.3-70b-euryale-v2.3": { - "id": "Sao10K/L3.3-70B-Euryale-v2.3", - "family": "llama", - "reasoning": false, - "toolCall": false, + "claude-opus-4-6": { + "id": "claude-opus-4-6", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, "modalities": { "input": [ - "text" + "text", + "image", + "pdf" ], "output": [ "text" ] }, "limit": { - "context": 20480, - "input": 20480, - "output": 16384 + "context": 1000000, + "output": 128000 } }, - "sao10k/l3.1-70b-euryale-v2.2": { - "id": "Sao10K/L3.1-70B-Euryale-v2.2", - "family": "llama", - "reasoning": false, - "toolCall": false, + "o3": { + "id": "o3", + "family": "o", + "reasoning": true, + "temperature": false, + "toolCall": true, "modalities": { "input": [ - "text" + "text", + "image" ], "output": [ "text" ] }, "limit": { - "context": 20480, - "input": 20480, + "context": 200000, + "output": 100000 + } + }, + "gpt-5.1-codex": { + "id": "gpt-5.1-codex", + "family": "gpt-codex", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text", + "image", + "audio" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "gpt-4o-2024-11-20": { + "id": "gpt-4o-2024-11-20", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, "output": 16384 } }, - "huihui-ai/deepseek-r1-distill-llama-70b-abliterated": { - "id": "huihui-ai/DeepSeek-R1-Distill-Llama-70B-abliterated", + "deepseek/deepseek-v3.1": { + "id": "deepseek/deepseek-v3.1", "family": "deepseek", "reasoning": true, - "toolCall": false, + "temperature": true, + "toolCall": true, "modalities": { "input": [ "text" @@ -38680,35 +12482,16 @@ ] }, "limit": { - "context": 16384, - "input": 16384, - "output": 8192 + "context": 163840, + "output": 128000 } }, - "huihui-ai/qwen2.5-32b-instruct-abliterated": { - "id": "huihui-ai/Qwen2.5-32B-Instruct-abliterated", - "family": "qwen", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "input": 32768, - "output": 8192 - } - }, - "huihui-ai/deepseek-r1-distill-qwen-32b-abliterated": { - "id": "huihui-ai/DeepSeek-R1-Distill-Qwen-32B-abliterated", + "qwen/qwq-32b": { + "id": "Qwen/QwQ-32B", "family": "qwen", "reasoning": true, - "toolCall": false, + "temperature": true, + "toolCall": true, "modalities": { "input": [ "text" @@ -38718,16 +12501,16 @@ ] }, "limit": { - "context": 16384, - "input": 16384, - "output": 8192 + "context": 131000, + "output": 131000 } }, - "huihui-ai/llama-3.3-70b-instruct-abliterated": { - "id": "huihui-ai/Llama-3.3-70B-Instruct-abliterated", - "family": "llama", + "qwen/qwen3-235b-a22b-instruct-2507": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507", + "family": "qwen", "reasoning": false, - "toolCall": false, + "temperature": true, + "toolCall": true, "modalities": { "input": [ "text" @@ -38737,15 +12520,250 @@ ] }, "limit": { - "context": 16384, - "input": 16384, + "context": 262144, + "output": 131072 + } + }, + "qwen/qwen3-32b": { + "id": "qwen/qwen3-32b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 40960, + "input": 120000 + } + }, + "qwen/qwen3-coder-480b-a35b-instruct": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen/qwen2.5-72b-instruct": { + "id": "Qwen/Qwen2.5-72B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 33000, + "output": 4000 + } + }, + "zai-org/glm-4.5": { + "id": "zai-org/GLM-4.5", + "family": "glm", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000, + "input": 124000 + } + }, + "zai-org/glm-4.6": { + "id": "zai-org/GLM-4.6", + "family": "glm", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 205000, + "output": 205000 + } + }, + "meta-llama/meta-llama-3.1-405b-instruct-turbo": { + "id": "meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta-llama/llama-4-maverick-17b-128e-instruct-fp8": { + "id": "meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, "output": 16384 } }, - "huihui-ai/llama-3.1-nemotron-70b-instruct-hf-abliterated": { - "id": "huihui-ai/Llama-3.1-Nemotron-70B-Instruct-HF-abliterated", + "meta-llama/meta-llama-3.1-8b-instruct": { + "id": "meta-llama/Meta-Llama-3.1-8B-Instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 33000, + "output": 4000, + "input": 120000 + } + }, + "deepseek-ai/deepseek-r1": { + "id": "deepseek-ai/DeepSeek-R1", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163839, + "output": 163839 + } + }, + "deepseek-ai/deepseek-v3.2": { + "id": "deepseek-ai/DeepSeek-V3.2", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 164000, + "output": 164000, + "input": 160000 + } + }, + "perplexity/sonar": { + "id": "perplexity/sonar", + "family": "sonar", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 127000, + "output": 8000 + } + }, + "xai/grok-4-1-fast-non-reasoning": { + "id": "xai/grok-4-1-fast-non-reasoning", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + "nvidia/nemotron-3-super-120b-a12b": { + "id": "nvidia/nemotron-3-super-120b-a12b", "family": "nemotron", "reasoning": false, + "temperature": true, "toolCall": false, "modalities": { "input": [ @@ -38756,16 +12774,206 @@ ] }, "limit": { - "context": 16384, - "input": 16384, - "output": 16384 + "context": 256000, + "output": 32000, + "input": 256000 } }, - "dmind/dmind-1-mini": { - "id": "dmind/dmind-1-mini", + "openai/gpt-5.4": { + "id": "openai/gpt-5.4", "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1050000, + "input": 922000, + "output": 128000 + } + }, + "google/gemini-3.1-pro-preview": { + "id": "google/gemini-3.1-pro-preview", + "family": "gemini", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "google/gemini-2.5-pro": { + "id": "google/gemini-2.5-pro", + "family": "gemini-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/gemini-2.5-flash": { + "id": "google/gemini-2.5-flash", + "family": "gemini-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "anthropic/claude-haiku-4-5": { + "id": "anthropic/claude-haiku-4-5", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 62000 + } + }, + "anthropic/claude-sonnet-4-6": { + "id": "anthropic/claude-sonnet-4-6", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "anthropic/claude-opus-4-5": { + "id": "anthropic/claude-opus-4-5", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic/claude-opus-4-6": { + "id": "anthropic/claude-opus-4-6", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "anthropic/claude-sonnet-4-5": { + "id": "anthropic/claude-sonnet-4-5", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "kwaipilot/kat-dev": { + "id": "Kwaipilot/KAT-Dev", + "family": "kat-coder", "reasoning": false, - "toolCall": false, + "temperature": true, + "toolCall": true, "modalities": { "input": [ "text" @@ -38775,16 +12983,16 @@ ] }, "limit": { - "context": 32768, - "input": 32768, - "output": 8192 + "context": 128000, + "output": 128000 } }, - "dmind/dmind-1": { - "id": "dmind/dmind-1", - "family": "gpt", - "reasoning": false, - "toolCall": false, + "qwen/qwen3.5-35b-a3b": { + "id": "qwen/qwen3.5-35b-a3b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, "modalities": { "input": [ "text" @@ -38794,73 +13002,154 @@ ] }, "limit": { - "context": 32768, - "input": 32768, - "output": 8192 + "context": 262144, + "output": 262144 } }, - "eva-unit-01/eva-qwen2.5-72b-v0.2": { - "id": "EVA-UNIT-01/EVA-Qwen2.5-72B-v0.2", + "qwen/qwen3.5-122b-a10b": { + "id": "qwen/qwen3.5-122b-a10b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "qwen/qwen3.5-9b": { + "id": "qwen/qwen3.5-9b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "qwen/qwen3.5-27b": { + "id": "qwen/qwen3.5-27b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "qwen/qwen3.5-4b": { + "id": "Qwen/Qwen3.5-4B", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "qwen/qwen3-vl-8b-instruct": { + "id": "Qwen/Qwen3-VL-8B-Instruct", "family": "qwen", "reasoning": false, - "toolCall": false, + "temperature": true, + "toolCall": true, "modalities": { "input": [ - "text" + "text", + "image" ], "output": [ "text" ] }, "limit": { - "context": 16384, - "input": 16384, - "output": 8192 + "context": 262000, + "output": 262000 } }, - "eva-unit-01/eva-llama-3.33-70b-v0.0": { - "id": "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.0", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "eva-unit-01/eva-llama-3.33-70b-v0.1": { - "id": "EVA-UNIT-01/EVA-LLaMA-3.33-70B-v0.1", - "family": "llama", - "reasoning": false, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 16384, - "input": 16384, - "output": 16384 - } - }, - "eva-unit-01/eva-qwen2.5-32b-v0.2": { - "id": "EVA-UNIT-01/EVA-Qwen2.5-32B-v0.2", + "qwen/qwen3-vl-32b-instruct": { + "id": "Qwen/Qwen3-VL-32B-Instruct", "family": "qwen", "reasoning": false, - "toolCall": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen/qwen3-vl-30b-a3b-thinking": { + "id": "Qwen/Qwen3-VL-30B-A3B-Thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen/qwen2.5-14b-instruct": { + "id": "Qwen/Qwen2.5-14B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, "modalities": { "input": [ "text" @@ -38870,13 +13159,131 @@ ] }, "limit": { - "context": 16384, - "input": 16384, - "output": 8192 + "context": 33000, + "output": 4000 } }, - "qwen-3-235b-a22b-instruct-2507": { - "id": "qwen-3-235b-a22b-instruct-2507", + "qwen/qwen3-vl-235b-a22b-instruct": { + "id": "Qwen/Qwen3-VL-235B-A22B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen/qwen3-next-80b-a3b-thinking": { + "id": "Qwen/Qwen3-Next-80B-A3B-Thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000, + "input": 120000 + } + }, + "qwen/qwen2.5-vl-32b-instruct": { + "id": "Qwen/Qwen2.5-VL-32B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "qwen/qwen3-omni-30b-a3b-thinking": { + "id": "Qwen/Qwen3-Omni-30B-A3B-Thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 66000, + "output": 66000 + } + }, + "qwen/qwen3-235b-a22b-thinking-2507": { + "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "qwen/qwen2.5-32b-instruct": { + "id": "Qwen/Qwen2.5-32B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 33000, + "output": 4000 + } + }, + "qwen/qwen2.5-72b-instruct-128k": { + "id": "Qwen/Qwen2.5-72B-Instruct-128K", "family": "qwen", "reasoning": false, "temperature": true, @@ -38891,9 +13298,18207 @@ }, "limit": { "context": 131000, + "output": 4000 + } + }, + "qwen/qwen3-14b": { + "id": "Qwen/Qwen3-14B", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "qwen/qwen3-omni-30b-a3b-instruct": { + "id": "Qwen/Qwen3-Omni-30B-A3B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 66000, + "output": 66000 + } + }, + "qwen/qwen3-coder-30b-a3b-instruct": { + "id": "Qwen/Qwen3-Coder-30B-A3B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536, + "input": 120000 + } + }, + "qwen/qwen3-30b-a3b-instruct-2507": { + "id": "Qwen/Qwen3-30B-A3B-Instruct-2507", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 16384, + "input": 120000 + } + }, + "qwen/qwen3-8b": { + "id": "Qwen/Qwen3-8B", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "qwen/qwen3-next-80b-a3b-instruct": { + "id": "Qwen/Qwen3-Next-80B-A3B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen/qwen3-vl-8b-thinking": { + "id": "Qwen/Qwen3-VL-8B-Thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen/qwen3-omni-30b-a3b-captioner": { + "id": "Qwen/Qwen3-Omni-30B-A3B-Captioner", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 66000, + "output": 66000 + } + }, + "qwen/qwen3-vl-30b-a3b-instruct": { + "id": "Qwen/Qwen3-VL-30B-A3B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen/qwen2.5-coder-32b-instruct": { + "id": "Qwen/Qwen2.5-Coder-32B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 33000, + "output": 4000 + } + }, + "qwen/qwen2.5-7b-instruct": { + "id": "Qwen/Qwen2.5-7B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 33000, + "output": 4000 + } + }, + "qwen/qwen3-vl-235b-a22b-thinking": { + "id": "Qwen/Qwen3-VL-235B-A22B-Thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen/qwen3-30b-a3b-thinking-2507": { + "id": "Qwen/Qwen3-30B-A3B-Thinking-2507", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768, + "input": 120000 + } + }, + "qwen/qwen3-vl-32b-thinking": { + "id": "Qwen/Qwen3-VL-32B-Thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen/qwen2.5-vl-72b-instruct": { + "id": "Qwen/Qwen2.5-VL-72B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 4000, + "input": 120000 + } + }, + "zai-org/glm-4.5v": { + "id": "zai-org/GLM-4.5V", + "family": "glm", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 66000, + "output": 66000 + } + }, + "zai-org/glm-4.6v": { + "id": "zai-org/GLM-4.6V", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "zai-org/glm-4.5-air": { + "id": "zai-org/GLM-4.5-Air", + "family": "glm-air", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000, + "input": 124000 + } + }, + "inclusionai/ling-flash-2.0": { + "id": "inclusionAI/Ling-flash-2.0", + "family": "ling", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "inclusionai/ling-mini-2.0": { + "id": "inclusionAI/Ling-mini-2.0", + "family": "ling", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "inclusionai/ring-flash-2.0": { + "id": "inclusionAI/Ring-flash-2.0", + "family": "ring", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "ascend-tribe/pangu-pro-moe": { + "id": "ascend-tribe/pangu-pro-moe", + "family": "pangu", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "tencent/hunyuan-a13b-instruct": { + "id": "tencent/Hunyuan-A13B-Instruct", + "family": "hunyuan", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "pro/zai-org/glm-4.7": { + "id": "Pro/zai-org/GLM-4.7", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 205000, + "output": 205000 + } + }, + "pro/zai-org/glm-5.1": { + "id": "Pro/zai-org/GLM-5.1", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 205000, + "output": 205000 + } + }, + "pro/zai-org/glm-5": { + "id": "Pro/zai-org/GLM-5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 205000, + "output": 205000 + } + }, + "pro/deepseek-ai/deepseek-v3": { + "id": "Pro/deepseek-ai/DeepSeek-V3", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 164000, + "output": 164000 + } + }, + "pro/deepseek-ai/deepseek-r1": { + "id": "Pro/deepseek-ai/DeepSeek-R1", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 164000, + "output": 164000 + } + }, + "pro/deepseek-ai/deepseek-v3.2": { + "id": "Pro/deepseek-ai/DeepSeek-V3.2", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 164000, + "output": 164000 + } + }, + "pro/deepseek-ai/deepseek-v3.1-terminus": { + "id": "Pro/deepseek-ai/DeepSeek-V3.1-Terminus", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 164000, + "output": 164000 + } + }, + "pro/moonshotai/kimi-k2-thinking": { + "id": "Pro/moonshotai/Kimi-K2-Thinking", + "family": "kimi-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "pro/moonshotai/kimi-k2-instruct-0905": { + "id": "Pro/moonshotai/Kimi-K2-Instruct-0905", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "pro/moonshotai/kimi-k2.5": { + "id": "Pro/moonshotai/Kimi-K2.5", + "family": "kimi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "pro/minimaxai/minimax-m2.5": { + "id": "Pro/MiniMaxAI/MiniMax-M2.5", + "family": "minimax", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 192000, + "output": 131000 + } + }, + "pro/minimaxai/minimax-m2.1": { + "id": "Pro/MiniMaxAI/MiniMax-M2.1", + "family": "minimax", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 197000, + "output": 131000 + } + }, + "paddlepaddle/paddleocr-vl": { + "id": "paddlepaddle/paddleocr-vl", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 16384 + } + }, + "paddlepaddle/paddleocr-vl-1.5": { + "id": "PaddlePaddle/PaddleOCR-VL-1.5", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 16384 + } + }, + "deepseek-ai/deepseek-ocr": { + "id": "deepseek-ai/DeepSeek-OCR", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "deepseek-ai/deepseek-r1-distill-qwen-14b": { + "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-14B", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "deepseek-ai/deepseek-r1-distill-qwen-32b": { + "id": "deepseek-ai/DeepSeek-R1-Distill-Qwen-32B", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "deepseek-ai/deepseek-v3": { + "id": "deepseek-ai/DeepSeek-V3", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "deepseek-ai/deepseek-vl2": { + "id": "deepseek-ai/deepseek-vl2", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4000, + "output": 4000 + } + }, + "bytedance-seed/seed-oss-36b-instruct": { + "id": "ByteDance-Seed/Seed-OSS-36B-Instruct", + "family": "seed", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen/qwen3-coder-480b-a35b-instruct-fp8": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "zai-org/glm-4.5-fp8": { + "id": "zai-org/GLM-4.5-FP8", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "deepseek-ai/deepseek-v3-0324": { + "id": "deepseek-ai/DeepSeek-V3-0324", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 163840, + "input": 120000 + } + }, + "minimax-m2.5": { + "id": "MiniMax-M2.5", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072, + "input": 196601 + } + }, + "minimax-m2.7": { + "id": "MiniMax-M2.7", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "minimax-m2.7-highspeed": { + "id": "MiniMax-M2.7-highspeed", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "minimax-m2.5-highspeed": { + "id": "MiniMax-M2.5-highspeed", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "cerebras-llama-4-maverick-17b-128e-instruct": { + "id": "cerebras-llama-4-maverick-17b-128e-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "llama-3.3-8b-instruct": { + "id": "llama-3.3-8b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "cerebras-llama-4-scout-17b-16e-instruct": { + "id": "cerebras-llama-4-scout-17b-16e-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "groq-llama-4-maverick-17b-128e-instruct": { + "id": "groq-llama-4-maverick-17b-128e-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "llama-4-scout-17b-16e-instruct-fp8": { + "id": "llama-4-scout-17b-16e-instruct-fp8", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "llama-4-maverick-17b-128e-instruct-fp8": { + "id": "llama-4-maverick-17b-128e-instruct-fp8", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "liquid/lfm-2.5-1.2b-instruct:free": { + "id": "liquid/lfm-2.5-1.2b-instruct:free", + "family": "liquid", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "liquid/lfm-2.5-1.2b-thinking:free": { + "id": "liquid/lfm-2.5-1.2b-thinking:free", + "family": "liquid", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "deepseek/deepseek-chat-v3.1": { + "id": "deepseek/deepseek-chat-v3.1", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 7168 + } + }, + "deepseek/deepseek-r1-distill-llama-70b": { + "id": "deepseek/deepseek-r1-distill-llama-70b", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "deepseek/deepseek-r1": { + "id": "deepseek/deepseek-r1", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "output": 8192 + } + }, + "deepseek/deepseek-v3.1-terminus:exacto": { + "id": "deepseek/deepseek-v3.1-terminus:exacto", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "deepseek/deepseek-chat-v3-0324": { + "id": "deepseek/deepseek-chat-v3-0324", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "deepseek/deepseek-v3.1-terminus": { + "id": "deepseek/deepseek-v3.1-terminus", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "openrouter/elephant-alpha": { + "id": "openrouter/elephant-alpha", + "family": "elephant", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "openrouter/free": { + "id": "openrouter/free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 200000, + "output": 32768 + } + }, + "arcee-ai/trinity-large-thinking": { + "id": "arcee-ai/trinity-large-thinking", + "family": "trinity", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262100, + "output": 80000 + } + }, + "arcee-ai/trinity-large-preview:free": { + "id": "arcee-ai/trinity-large-preview:free", + "family": "trinity", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "cognitivecomputations/dolphin-mistral-24b-venice-edition:free": { + "id": "cognitivecomputations/dolphin-mistral-24b-venice-edition:free", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "bytedance-seed/seedream-4.5": { + "id": "bytedance-seed/seedream-4.5", + "family": "seed", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 4096, + "output": 4096 + } + }, + "black-forest-labs/flux.2-max": { + "id": "black-forest-labs/flux.2-max", + "family": "flux", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 46864, + "output": 46864 + } + }, + "black-forest-labs/flux.2-flex": { + "id": "black-forest-labs/flux.2-flex", + "family": "flux", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 67344, + "output": 67344 + } + }, + "black-forest-labs/flux.2-pro": { + "id": "black-forest-labs/flux.2-pro", + "family": "flux", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 46864, + "output": 46864 + } + }, + "black-forest-labs/flux.2-klein-4b": { + "id": "black-forest-labs/flux.2-klein-4b", + "family": "flux", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 40960, + "output": 40960 + } + }, + "nousresearch/hermes-3-llama-3.1-405b:free": { + "id": "nousresearch/hermes-3-llama-3.1-405b:free", + "family": "hermes", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "nousresearch/hermes-4-405b": { + "id": "NousResearch/Hermes-4-405B", + "family": "hermes", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192, + "input": 120000 + } + }, + "nousresearch/hermes-4-70b": { + "id": "NousResearch/Hermes-4-70B", + "family": "nousresearch", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192, + "input": 120000 + } + }, + "stepfun/step-3.5-flash": { + "id": "stepfun/step-3.5-flash", + "family": "step", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "mistralai/mistral-small-3.1-24b-instruct": { + "id": "mistralai/mistral-small-3.1-24b-instruct", + "family": "mistral-small", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 131072 + } + }, + "mistralai/devstral-2512": { + "id": "mistralai/devstral-2512", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "mistralai/mistral-small-2603": { + "id": "mistralai/mistral-small-2603", + "family": "mistral-small", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "mistralai/mistral-small-3.2-24b-instruct": { + "id": "mistralai/mistral-small-3.2-24b-instruct", + "family": "mistral-small", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "mistralai/devstral-medium-2507": { + "id": "mistralai/devstral-medium-2507", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "mistralai/devstral-small-2507": { + "id": "mistralai/devstral-small-2507", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "meta-llama/llama-3.2-11b-vision-instruct": { + "id": "meta-llama/llama-3.2-11b-vision-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "meta-llama/llama-3.2-3b-instruct:free": { + "id": "meta-llama/llama-3.2-3b-instruct:free", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "meta-llama/llama-3.3-70b-instruct:free": { + "id": "meta-llama/llama-3.3-70b-instruct:free", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "x-ai/grok-4.20-multi-agent-beta": { + "id": "x-ai/grok-4.20-multi-agent-beta", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + "x-ai/grok-3-beta": { + "id": "x-ai/grok-3-beta", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 26215 + } + }, + "x-ai/grok-4": { + "id": "x-ai/grok-4", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "x-ai/grok-3-mini": { + "id": "x-ai/grok-3-mini", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 26215 + } + }, + "x-ai/grok-4.20-beta": { + "id": "x-ai/grok-4.20-beta", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + "x-ai/grok-3-mini-beta": { + "id": "x-ai/grok-3-mini-beta", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 26215 + } + }, + "x-ai/grok-3": { + "id": "x-ai/grok-3", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 26215 + } + }, + "prime-intellect/intellect-3": { + "id": "prime-intellect/intellect-3", + "family": "intellect", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "nvidia/nemotron-3-nano-30b-a3b:free": { + "id": "nvidia/nemotron-3-nano-30b-a3b:free", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "nvidia/nemotron-nano-9b-v2:free": { + "id": "nvidia/nemotron-nano-9b-v2:free", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "nvidia/nemotron-3-super-120b-a12b:free": { + "id": "nvidia/nemotron-3-super-120b-a12b:free", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "nvidia/nemotron-nano-9b-v2": { + "id": "nvidia/nemotron-nano-9b-v2", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "nvidia/nemotron-nano-12b-v2-vl:free": { + "id": "nvidia/nemotron-nano-12b-v2-vl:free", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "inception/mercury-edit-2": { + "id": "inception/mercury-edit-2", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "inception/mercury-2": { + "id": "inception/mercury-2", + "family": "mercury", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "openai/gpt-oss-120b:exacto": { + "id": "openai/gpt-oss-120b:exacto", + "family": "gpt-oss", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "openai/gpt-5-chat": { + "id": "openai/gpt-5-chat", + "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 128000, + "output": 16384, + "input": 111616 + } + }, + "openai/gpt-5.3-codex": { + "id": "openai/gpt-5.3-codex", + "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "output": 128000, + "input": 272000 + } + }, + "openai/gpt-oss-20b:free": { + "id": "openai/gpt-oss-20b:free", + "family": "gpt-oss", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "openai/gpt-5.4-mini": { + "id": "openai/gpt-5.4-mini", + "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "output": 128000, + "input": 272000 + } + }, + "openai/gpt-5.4-nano": { + "id": "openai/gpt-5.4-nano", + "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "output": 128000, + "input": 272000 + } + }, + "openai/gpt-5-image": { + "id": "openai/gpt-5-image", + "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + "openai/gpt-5.4-pro": { + "id": "openai/gpt-5.4-pro", + "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1050000, + "input": 922000, + "output": 128000 + } + }, + "openai/gpt-oss-120b:free": { + "id": "openai/gpt-oss-120b:free", + "family": "gpt-oss", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "z-ai/glm-4.7": { + "id": "z-ai/glm-4.7", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 65535 + } + }, + "z-ai/glm-4.5-air:free": { + "id": "z-ai/glm-4.5-air:free", + "family": "glm-air", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 96000 + } + }, + "z-ai/glm-5": { + "id": "z-ai/glm-5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "z-ai/glm-5.1": { + "id": "z-ai/glm-5.1", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 131072 + } + }, + "z-ai/glm-4.5": { + "id": "z-ai/glm-4.5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 98304 + } + }, + "z-ai/glm-4.6:exacto": { + "id": "z-ai/glm-4.6:exacto", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 128000 + } + }, + "z-ai/glm-4.5-air": { + "id": "z-ai/glm-4.5-air", + "family": "glm-air", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 98304 + } + }, + "z-ai/glm-5-turbo": { + "id": "z-ai/glm-5-turbo", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 131072 + } + }, + "z-ai/glm-4.7-flash": { + "id": "z-ai/glm-4.7-flash", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 40551 + } + }, + "sourceful/riverflow-v2-standard-preview": { + "id": "sourceful/riverflow-v2-standard-preview", + "family": "sourceful", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "sourceful/riverflow-v2-fast-preview": { + "id": "sourceful/riverflow-v2-fast-preview", + "family": "sourceful", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "sourceful/riverflow-v2-max-preview": { + "id": "sourceful/riverflow-v2-max-preview", + "family": "sourceful", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "minimax/minimax-m2": { + "id": "minimax/minimax-m2", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262114, + "output": 262114 + } + }, + "minimax/minimax-m2.5:free": { + "id": "minimax/minimax-m2.5:free", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "minimax/minimax-m1": { + "id": "minimax/minimax-m1", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 40000 + } + }, + "qwen/qwen3.5-flash-02-23": { + "id": "qwen/qwen3.5-flash-02-23", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 65536 + } + }, + "qwen/qwen3.6-plus": { + "id": "qwen/qwen3.6-plus", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 65536 + } + }, + "qwen/qwen3-max": { + "id": "qwen/qwen3-max", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "qwen/qwen3-coder:exacto": { + "id": "qwen/qwen3-coder:exacto", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "qwen/qwen3-coder-flash": { + "id": "qwen/qwen3-coder-flash", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 65536 + } + }, + "qwen/qwen-2.5-coder-32b-instruct": { + "id": "qwen/qwen-2.5-coder-32b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "qwen/qwen3-coder": { + "id": "qwen/qwen3-coder", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 66536 + } + }, + "qwen/qwen3.5-plus-02-15": { + "id": "qwen/qwen3.5-plus-02-15", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 65536 + } + }, + "qwen/qwen3-235b-a22b-07-25": { + "id": "qwen/qwen3-235b-a22b-07-25", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "google/gemini-2.5-pro-preview-05-06": { + "id": "google/gemini-2.5-pro-preview-05-06", + "family": "gemini-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "audio", + "image", + "pdf", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65535 + } + }, + "google/gemini-3.1-pro-preview-customtools": { + "id": "google/gemini-3.1-pro-preview-customtools", + "family": "gemini-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "audio", + "image", + "pdf", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/gemma-3-4b-it:free": { + "id": "google/gemma-3-4b-it:free", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "google/gemini-2.5-flash-lite-preview-09-2025": { + "id": "google/gemini-2.5-flash-lite-preview-09-2025", + "family": "gemini-flash-lite", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/gemini-2.0-flash-001": { + "id": "google/gemini-2.0-flash-001", + "family": "gemini-flash", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "audio", + "image", + "pdf", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 8192 + } + }, + "google/gemma-3n-e4b-it": { + "id": "google/gemma-3n-e4b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "google/gemini-3.1-flash-lite-preview": { + "id": "google/gemini-3.1-flash-lite-preview", + "family": "gemini", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 65000 + } + }, + "google/gemma-3n-e4b-it:free": { + "id": "google/gemma-3n-e4b-it:free", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2000 + } + }, + "google/gemini-3-pro-preview": { + "id": "google/gemini-3-pro-preview", + "family": "gemini-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "google/gemma-3n-e2b-it:free": { + "id": "google/gemma-3n-e2b-it:free", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2000 + } + }, + "google/gemma-2-9b-it": { + "id": "google/gemma-2-9b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1639 + } + }, + "google/gemma-4-31b-it": { + "id": "google/gemma-4-31B-it", + "family": "gemma", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "google/gemini-2.5-pro-preview-06-05": { + "id": "google/gemini-2.5-pro-preview-06-05", + "family": "gemini-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/gemma-3-12b-it": { + "id": "google/gemma-3-12b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "google/gemma-3-27b-it:free": { + "id": "google/gemma-3-27b-it:free", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "google/gemma-4-31b-it:free": { + "id": "google/gemma-4-31b-it:free", + "family": "gemma", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "google/gemma-3-12b-it:free": { + "id": "google/gemma-3-12b-it:free", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "google/gemma-3-4b-it": { + "id": "google/gemma-3-4b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 19200 + } + }, + "google/gemini-2.5-flash-preview-09-2025": { + "id": "google/gemini-2.5-flash-preview-09-2025", + "family": "gemini-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/gemma-3-27b-it": { + "id": "google/gemma-3-27b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 37000, + "output": 8192, + "input": 100000 + } + }, + "google/gemma-4-26b-a4b-it": { + "id": "google/gemma-4-26b-a4b-it", + "family": "gemma", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "google/gemma-4-26b-a4b-it:free": { + "id": "google/gemma-4-26b-a4b-it:free", + "family": "gemma", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "google/gemini-2.5-flash-lite": { + "id": "google/gemini-2.5-flash-lite", + "family": "gemini-flash-lite", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "moonshotai/kimi-k2-0905": { + "id": "moonshotai/kimi-k2-0905", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "moonshotai/kimi-k2-0905:exacto": { + "id": "moonshotai/kimi-k2-0905:exacto", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 16384 + } + }, + "moonshotai/kimi-k2": { + "id": "moonshotai/kimi-k2", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "anthropic/claude-opus-4.1": { + "id": "anthropic/claude-opus-4.1", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, "output": 32000 } }, + "anthropic/claude-3.7-sonnet": { + "id": "anthropic/claude-3.7-sonnet", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic/claude-opus-4.7": { + "id": "anthropic/claude-opus-4.7", + "family": "claude-opus", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "anthropic/claude-sonnet-4": { + "id": "anthropic/claude-sonnet-4", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic/claude-sonnet-4.5": { + "id": "anthropic/claude-sonnet-4.5", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic/claude-opus-4.5": { + "id": "anthropic/claude-opus-4.5", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic/claude-opus-4": { + "id": "anthropic/claude-opus-4", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "anthropic/claude-3.5-haiku": { + "id": "anthropic/claude-3.5-haiku", + "family": "claude-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "anthropic/claude-haiku-4.5": { + "id": "anthropic/claude-haiku-4.5", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "xiaomi/mimo-v2-omni": { + "id": "xiaomi/mimo-v2-omni", + "family": "mimo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "audio", + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "xiaomi/mimo-v2-pro": { + "id": "xiaomi/mimo-v2-pro", + "family": "mimo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "accounts/fireworks/models/glm-5p1": { + "id": "accounts/fireworks/models/glm-5p1", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202800, + "output": 131072 + } + }, + "accounts/fireworks/models/deepseek-v3p2": { + "id": "accounts/fireworks/models/deepseek-v3p2", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 160000, + "output": 160000 + } + }, + "accounts/fireworks/models/minimax-m2p5": { + "id": "accounts/fireworks/models/minimax-m2p5", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 196608 + } + }, + "accounts/fireworks/models/glm-4p5-air": { + "id": "accounts/fireworks/models/glm-4p5-air", + "family": "glm-air", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "accounts/fireworks/models/glm-5": { + "id": "accounts/fireworks/models/glm-5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 131072 + } + }, + "accounts/fireworks/models/deepseek-v3p1": { + "id": "accounts/fireworks/models/deepseek-v3p1", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 163840 + } + }, + "accounts/fireworks/models/kimi-k2-instruct": { + "id": "accounts/fireworks/models/kimi-k2-instruct", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "accounts/fireworks/models/qwen3p6-plus": { + "id": "accounts/fireworks/models/qwen3p6-plus", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "accounts/fireworks/models/minimax-m2p1": { + "id": "accounts/fireworks/models/minimax-m2p1", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 200000 + } + }, + "accounts/fireworks/models/minimax-m2p7": { + "id": "accounts/fireworks/models/minimax-m2p7", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 196608 + } + }, + "accounts/fireworks/models/glm-4p7": { + "id": "accounts/fireworks/models/glm-4p7", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 198000, + "output": 198000 + } + }, + "accounts/fireworks/models/glm-4p5": { + "id": "accounts/fireworks/models/glm-4p5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "accounts/fireworks/models/kimi-k2p5": { + "id": "accounts/fireworks/models/kimi-k2p5", + "family": "kimi-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "accounts/fireworks/models/gpt-oss-20b": { + "id": "accounts/fireworks/models/gpt-oss-20b", + "family": "gpt-oss", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "accounts/fireworks/models/gpt-oss-120b": { + "id": "accounts/fireworks/models/gpt-oss-120b", + "family": "gpt-oss", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "accounts/fireworks/models/kimi-k2-thinking": { + "id": "accounts/fireworks/models/kimi-k2-thinking", + "family": "kimi-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "accounts/fireworks/routers/kimi-k2p5-turbo": { + "id": "accounts/fireworks/routers/kimi-k2p5-turbo", + "family": "kimi-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "k2p5": { + "id": "k2p5", + "family": "kimi-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "glm-5": { + "id": "glm-5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "mimo-v2-omni": { + "id": "mimo-v2-omni", + "family": "mimo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 128000 + } + }, + "glm-5.1": { + "id": "glm-5.1", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + "mimo-v2-pro": { + "id": "mimo-v2-pro", + "family": "mimo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "intel/qwen3-coder-480b-a35b-instruct-int4-mixed-ar": { + "id": "Intel/Qwen3-Coder-480B-A35B-Instruct-int4-mixed-ar", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 106000, + "output": 4096 + } + }, + "mistralai/magistral-small-2506": { + "id": "mistralai/Magistral-Small-2506", + "family": "magistral-small", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "mistralai/mistral-large-instruct-2411": { + "id": "mistralai/Mistral-Large-Instruct-2411", + "family": "mistral-large", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "qwen-plus-character": { + "id": "qwen-plus-character", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 4096 + } + }, + "qwen2-5-math-7b-instruct": { + "id": "qwen2-5-math-7b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 3072 + } + }, + "qwen-doc-turbo": { + "id": "qwen-doc-turbo", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "qwen-math-turbo": { + "id": "qwen-math-turbo", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 3072 + } + }, + "qwen3.5-flash": { + "id": "qwen3.5-flash", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 65536 + } + }, + "deepseek-v3-1": { + "id": "deepseek-v3-1", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "qwen-math-plus": { + "id": "qwen-math-plus", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 3072 + } + }, + "qwen2-5-coder-32b-instruct": { + "id": "qwen2-5-coder-32b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "qwen-deep-research": { + "id": "qwen-deep-research", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 32768 + } + }, + "deepseek-r1-distill-qwen-32b": { + "id": "deepseek-r1-distill-qwen-32b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 16384 + } + }, + "deepseek-r1-distill-qwen-7b": { + "id": "deepseek-r1-distill-qwen-7b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 16384 + } + }, + "tongyi-intent-detect-v3": { + "id": "tongyi-intent-detect-v3", + "family": "yi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1024 + } + }, + "moonshot-kimi-k2-instruct": { + "id": "moonshot-kimi-k2-instruct", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "deepseek-v3-2-exp": { + "id": "deepseek-v3-2-exp", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "deepseek-r1-distill-qwen-1-5b": { + "id": "deepseek-r1-distill-qwen-1-5b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 16384 + } + }, + "qwen2-5-coder-7b-instruct": { + "id": "qwen2-5-coder-7b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "qwen2-5-math-72b-instruct": { + "id": "qwen2-5-math-72b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 3072 + } + }, + "deepseek-r1-distill-qwen-14b": { + "id": "deepseek-r1-distill-qwen-14b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 16384 + } + }, + "deepseek-v3": { + "id": "deepseek-v3", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "deepseek-r1-0528": { + "id": "deepseek-r1-0528", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 163840 + } + }, + "deepseek-r1-distill-llama-8b": { + "id": "deepseek-r1-distill-llama-8b", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 16384 + } + }, + "kimi/kimi-k2.5": { + "id": "kimi/kimi-k2.5", + "family": "kimi", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "siliconflow/deepseek-v3-0324": { + "id": "siliconflow/deepseek-v3-0324", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 163840 + } + }, + "siliconflow/deepseek-v3.2": { + "id": "siliconflow/deepseek-v3.2", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "siliconflow/deepseek-r1-0528": { + "id": "siliconflow/deepseek-r1-0528", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 32768 + } + }, + "siliconflow/deepseek-v3.1-terminus": { + "id": "siliconflow/deepseek-v3.1-terminus", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "gpt-5.2-pro": { + "id": "gpt-5.2-pro", + "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "output": 272000, + "input": 272000 + } + }, + "gpt-5.1-codex-mini": { + "id": "gpt-5.1-codex-mini", + "family": "gpt-codex", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "output": 128000, + "input": 272000 + } + }, + "gpt-5-chat-latest": { + "id": "gpt-5-chat-latest", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "output": 128000, + "input": 272000 + } + }, + "deepseek/deepseek-v3-0324": { + "id": "deepseek/deepseek-v3-0324", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "deepseek/deepseek-r1-0528": { + "id": "deepseek/deepseek-r1-0528", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "output": 8192 + } + }, + "xiaomimimo/mimo-v2-flash": { + "id": "XiaomiMiMo/MiMo-V2-Flash", + "family": "mimo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32000 + } + }, + "baidu/ernie-4.5-vl-424b-a47b": { + "id": "baidu/ernie-4.5-vl-424b-a47b", + "family": "ernie", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 123000, + "output": 16000 + } + }, + "baidu/ernie-4.5-300b-a47b-paddle": { + "id": "baidu/ernie-4.5-300b-a47b-paddle", + "family": "ernie", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 123000, + "output": 12000 + } + }, + "qwen/qwen3-32b-fp8": { + "id": "qwen/qwen3-32b-fp8", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 20000 + } + }, + "qwen/qwen3-30b-a3b-fp8": { + "id": "qwen/qwen3-30b-a3b-fp8", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 20000 + } + }, + "qwen/qwen3-coder-next": { + "id": "qwen/qwen3-coder-next", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "qwen/qwen3-235b-a22b-fp8": { + "id": "qwen/qwen3-235b-a22b-fp8", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 20000 + } + }, + "ring-1t": { + "id": "Ring-1T", + "family": "ring", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32000 + } + }, + "ling-1t": { + "id": "Ling-1T", + "family": "ling", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32000 + } + }, + "qwen3-235b-a22b-instruct": { + "id": "qwen3-235b-a22b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "qwen3-235b-a22b-thinking-2507": { + "id": "qwen3-235b-a22b-thinking-2507", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 8192 + } + }, + "kimi-k2-0905": { + "id": "Kimi-K2-0905", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "qwen3-235b": { + "id": "qwen3-235b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32000 + } + }, + "kimi-k2": { + "id": "kimi-k2", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "qwen3-max-preview": { + "id": "qwen3-max-preview", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "qwen/qwen3-embedding-8b": { + "id": "Qwen/Qwen3-Embedding-8B", + "family": "text-embedding", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 40960, + "input": 32768 + } + }, + "qwen/qwen3-embedding-4b": { + "id": "qwen/qwen3-embedding-4b", + "family": "qwen", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 2048 + } + }, + "minimaxai/minimax-m2.5": { + "id": "MiniMaxAI/MiniMax-M2.5", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "minimaxai/minimax-m2.7": { + "id": "MiniMaxAI/MiniMax-M2.7", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 131072 + } + }, + "minimaxai/minimax-m2.1": { + "id": "MiniMaxAI/MiniMax-M2.1", + "family": "minimax", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 197000, + "output": 131000, + "input": 120000 + } + }, + "deepseek/deepseek-chat": { + "id": "deepseek/deepseek-chat", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 163840 + } + }, + "deepseek/deepseek-v3.2-exp": { + "id": "deepseek/deepseek-v3.2-exp", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 163840 + }, + "family": "deepseek" + }, + "inclusionai/ring-1t": { + "id": "inclusionai/ring-1t", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 64000 + } + }, + "inclusionai/ling-1t": { + "id": "inclusionai/ling-1t", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 64000 + } + }, + "stepfun/step-3.5-flash-free": { + "id": "stepfun/step-3.5-flash-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "stepfun/step-3": { + "id": "stepfun/step-3", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "output": 64000 + } + }, + "kuaishou/kat-coder-pro-v2": { + "id": "kuaishou/kat-coder-pro-v2", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 80000 + } + }, + "x-ai/grok-4.1-fast-non-reasoning": { + "id": "x-ai/grok-4.1-fast-non-reasoning", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + } + }, + "x-ai/grok-4.2-fast": { + "id": "x-ai/grok-4.2-fast", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + "x-ai/grok-4.2-fast-non-reasoning": { + "id": "x-ai/grok-4.2-fast-non-reasoning", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + "openai/gpt-5.3-chat": { + "id": "openai/gpt-5.3-chat", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384, + "input": 111616 + }, + "family": "gpt" + }, + "z-ai/glm-4.7-flash-free": { + "id": "z-ai/glm-4.7-flash-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "z-ai/glm-5v-turbo": { + "id": "z-ai/glm-5v-turbo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 131072 + } + }, + "z-ai/glm-4.7-flashx": { + "id": "z-ai/glm-4.7-flashx", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "z-ai/glm-4.6v-flash-free": { + "id": "z-ai/glm-4.6v-flash-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "z-ai/glm-4.6v-flash": { + "id": "z-ai/glm-4.6v-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "z-ai/glm-4.6v": { + "id": "z-ai/glm-4.6v", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "volcengine/doubao-seed-2.0-code": { + "id": "volcengine/doubao-seed-2.0-code", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "volcengine/doubao-seed-code": { + "id": "volcengine/doubao-seed-code", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "volcengine/doubao-seed-2.0-mini": { + "id": "volcengine/doubao-seed-2.0-mini", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "volcengine/doubao-seed-2.0-lite": { + "id": "volcengine/doubao-seed-2.0-lite", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "volcengine/doubao-seed-1.8": { + "id": "volcengine/doubao-seed-1.8", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "volcengine/doubao-seed-2.0-pro": { + "id": "volcengine/doubao-seed-2.0-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "baidu/ernie-5.0-thinking-preview": { + "id": "baidu/ernie-5.0-thinking-preview", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 64000 + } + }, + "minimax/minimax-m2.7-highspeed": { + "id": "minimax/minimax-m2.7-highspeed", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131100 + }, + "family": "minimax" + }, + "minimax/minimax-m2.5-lightning": { + "id": "minimax/minimax-m2.5-lightning", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "qwen/qwen3-coder-plus": { + "id": "qwen/qwen3-coder-plus", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 65536 + } + }, + "qwen/qwen3.5-flash": { + "id": "qwen/qwen3.5-flash", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1020000, + "output": 1020000 + } + }, + "qwen/qwen3.5-plus": { + "id": "Qwen/Qwen3.5-Plus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 65536 + }, + "family": "qwen" + }, + "sapiens-ai/agnes-1.5-lite": { + "id": "sapiens-ai/agnes-1.5-lite", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "sapiens-ai/agnes-1.5-pro": { + "id": "sapiens-ai/agnes-1.5-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "moonshotai/kimi-k2-thinking-turbo": { + "id": "moonshotai/kimi-k2-thinking-turbo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262114, + "output": 262114 + }, + "family": "kimi-thinking" + }, + "solar-pro2": { + "id": "solar-pro2", + "family": "solar-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "output": 8192 + } + }, + "solar-mini": { + "id": "solar-mini", + "family": "solar-mini", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 4096 + } + }, + "solar-pro3": { + "id": "solar-pro3", + "family": "solar-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "deepseek/deepseek-r1-turbo": { + "id": "deepseek/deepseek-r1-turbo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "output": 16000 + } + }, + "deepseek/deepseek-ocr-2": { + "id": "deepseek/deepseek-ocr-2", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "deepseek/deepseek-ocr": { + "id": "deepseek/deepseek-ocr", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "deepseek/deepseek-r1-0528-qwen3-8b": { + "id": "deepseek/deepseek-r1-0528-qwen3-8b", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32000 + } + }, + "deepseek/deepseek-v3-turbo": { + "id": "deepseek/deepseek-v3-turbo", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "output": 16000 + } + }, + "nousresearch/hermes-2-pro-llama-3-8b": { + "id": "nousresearch/hermes-2-pro-llama-3-8b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "zai-org/autoglm-phone-9b-multilingual": { + "id": "zai-org/autoglm-phone-9b-multilingual", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "output": 65536 + } + }, + "mistralai/mistral-nemo": { + "id": "mistralai/mistral-nemo", + "family": "mistral-nemo", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "baichuan/baichuan-m2-32b": { + "id": "baichuan/baichuan-m2-32b", + "family": "baichuan", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "meta-llama/llama-4-scout-17b-16e-instruct": { + "id": "meta-llama/llama-4-scout-17b-16e-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + }, + "family": "llama" + }, + "meta-llama/llama-3-8b-instruct": { + "id": "meta-llama/llama-3-8b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 16384 + } + }, + "meta-llama/llama-3-70b-instruct": { + "id": "meta-llama/llama-3-70b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8000 + } + }, + "sao10k/l31-70b-euryale-v2.2": { + "id": "sao10k/l31-70b-euryale-v2.2", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "sao10k/l3-70b-euryale-v2.1": { + "id": "sao10k/l3-70b-euryale-v2.1", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "sao10k/l3-8b-lunaris": { + "id": "sao10k/l3-8b-lunaris", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "baidu/ernie-4.5-vl-28b-a3b-thinking": { + "id": "baidu/ernie-4.5-vl-28b-a3b-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "baidu/ernie-4.5-21b-a3b": { + "id": "baidu/ernie-4.5-21b-a3b", + "family": "ernie", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 120000, + "output": 8000 + } + }, + "baidu/ernie-4.5-21b-a3b-thinking": { + "id": "baidu/ernie-4.5-21b-a3b-thinking", + "family": "ernie", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "minimax/minimax-m2.5-highspeed": { + "id": "minimax/minimax-m2.5-highspeed", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "qwen/qwen3-4b-fp8": { + "id": "qwen/qwen3-4b-fp8", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 20000 + } + }, + "qwen/qwen-mt-plus": { + "id": "qwen/qwen-mt-plus", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 8192 + } + }, + "qwen/qwen3-8b-fp8": { + "id": "qwen/qwen3-8b-fp8", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 20000 + } + }, + "qwen/qwen-2.5-72b-instruct": { + "id": "qwen/qwen-2.5-72b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 16384 + } + }, + "kwaipilot/kat-coder-pro": { + "id": "kwaipilot/kat-coder-pro", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 128000 + } + }, + "mimo-v2-tts": { + "id": "mimo-v2-tts", + "family": "mimo", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "limit": { + "context": 8000, + "output": 16000 + } + }, + "zai-org/glm-5-fp8": { + "id": "zai-org/GLM-5-FP8", + "family": "glm", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 200000 + } + }, + "meta-llama/llama-3.1-70b-instruct": { + "id": "meta-llama/llama-3.1-70b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 26215 + } + }, + "openpipe/qwen3-14b-instruct": { + "id": "OpenPipe/Qwen3-14B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "microsoft/phi-4-mini-instruct": { + "id": "microsoft/phi-4-mini-instruct", + "family": "phi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "nvidia/nvidia-nemotron-3-super-120b-a12b-fp8": { + "id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-FP8", + "family": "nemotron", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "opengvlab/internvl3-78b-tee": { + "id": "OpenGVLab/InternVL3-78B-TEE", + "family": "opengvlab", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "nousresearch/deephermes-3-mistral-24b-preview": { + "id": "NousResearch/DeepHermes-3-Mistral-24B-Preview", + "family": "nousresearch", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "nousresearch/hermes-4-405b-fp8-tee": { + "id": "NousResearch/Hermes-4-405B-FP8-TEE", + "family": "nousresearch", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "nousresearch/hermes-4.3-36b": { + "id": "NousResearch/Hermes-4.3-36B", + "family": "nousresearch", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "nousresearch/hermes-4-14b": { + "id": "NousResearch/Hermes-4-14B", + "family": "nousresearch", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 40960 + } + }, + "qwen/qwen3-30b-a3b": { + "id": "qwen/qwen3-30b-a3b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 40960 + } + }, + "qwen/qwen3-235b-a22b": { + "id": "Qwen/Qwen3-235B-A22B", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "qwen/qwen2.5-vl-72b-instruct-tee": { + "id": "Qwen/Qwen2.5-VL-72B-Instruct-TEE", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "qwen/qwen3guard-gen-0.6b": { + "id": "Qwen/Qwen3Guard-Gen-0.6B", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "qwen/qwen3-235b-a22b-instruct-2507-tee": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "qwen/qwen3.5-397b-a17b-tee": { + "id": "Qwen/Qwen3.5-397B-A17B-TEE", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "qwen/qwen3-coder-480b-a35b-instruct-fp8-tee": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8-TEE", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "zai-org/glm-5.1-tee": { + "id": "zai-org/GLM-5.1-TEE", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 65535 + } + }, + "zai-org/glm-4.5-tee": { + "id": "zai-org/GLM-4.5-TEE", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "zai-org/glm-4.6-fp8": { + "id": "zai-org/GLM-4.6-FP8", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 65535 + } + }, + "zai-org/glm-4.7-fp8": { + "id": "zai-org/GLM-4.7-FP8", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096, + "input": 124000 + } + }, + "zai-org/glm-5-tee": { + "id": "zai-org/GLM-5-TEE", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 65535 + } + }, + "zai-org/glm-4.7-tee": { + "id": "zai-org/GLM-4.7-TEE", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 65535 + } + }, + "zai-org/glm-5-turbo": { + "id": "zai-org/GLM-5-Turbo", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 65535 + } + }, + "zai-org/glm-4.6-tee": { + "id": "zai-org/GLM-4.6-TEE", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 65536 + } + }, + "mistralai/devstral-2-123b-instruct-2512-tee": { + "id": "mistralai/Devstral-2-123B-Instruct-2512-TEE", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "chutesai/mistral-small-3.1-24b-instruct-2503": { + "id": "chutesai/Mistral-Small-3.1-24B-Instruct-2503", + "family": "chutesai", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "nvidia/nvidia-nemotron-3-nano-30b-a3b-bf16": { + "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16", + "family": "nemotron", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "deepseek-ai/deepseek-r1-tee": { + "id": "deepseek-ai/DeepSeek-R1-TEE", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 163840 + } + }, + "deepseek-ai/deepseek-r1-distill-llama-70b": { + "id": "deepseek-ai/deepseek-r1-distill-llama-70b", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "deepseek-ai/deepseek-v3.1-tee": { + "id": "deepseek-ai/DeepSeek-V3.1-TEE", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "deepseek-ai/deepseek-v3-0324-tee": { + "id": "deepseek-ai/DeepSeek-V3-0324-TEE", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "deepseek-ai/deepseek-v3.2-speciale-tee": { + "id": "deepseek-ai/DeepSeek-V3.2-Speciale-TEE", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "deepseek-ai/deepseek-v3.1-terminus-tee": { + "id": "deepseek-ai/DeepSeek-V3.1-Terminus-TEE", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "deepseek-ai/deepseek-r1-0528-tee": { + "id": "deepseek-ai/DeepSeek-R1-0528-TEE", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "deepseek-ai/deepseek-v3.2-tee": { + "id": "deepseek-ai/DeepSeek-V3.2-TEE", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "openai/gpt-oss-120b-tee": { + "id": "openai/gpt-oss-120b-TEE", + "family": "gpt-oss", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "unsloth/llama-3.2-3b-instruct": { + "id": "unsloth/Llama-3.2-3B-Instruct", + "family": "unsloth", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 16384 + } + }, + "unsloth/llama-3.2-1b-instruct": { + "id": "unsloth/Llama-3.2-1B-Instruct", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "unsloth/mistral-nemo-instruct-2407": { + "id": "unsloth/Mistral-Nemo-Instruct-2407", + "family": "unsloth", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "unsloth/mistral-small-24b-instruct-2501": { + "id": "unsloth/Mistral-Small-24B-Instruct-2501", + "family": "unsloth", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "moonshotai/kimi-k2-thinking-tee": { + "id": "moonshotai/Kimi-K2-Thinking-TEE", + "family": "kimi-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65535 + } + }, + "moonshotai/kimi-k2.5-tee": { + "id": "moonshotai/Kimi-K2.5-TEE", + "family": "kimi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65535 + } + }, + "minimaxai/minimax-m2.1-tee": { + "id": "MiniMaxAI/MiniMax-M2.1-TEE", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 65536 + } + }, + "minimaxai/minimax-m2.5-tee": { + "id": "MiniMaxAI/MiniMax-M2.5-TEE", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 65536 + } + }, + "rednote-hilab/dots.ocr": { + "id": "rednote-hilab/dots.ocr", + "family": "rednote", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "tngtech/tng-r1t-chimera-turbo": { + "id": "tngtech/TNG-R1T-Chimera-Turbo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "tngtech/deepseek-r1t-chimera": { + "id": "tngtech/DeepSeek-R1T-Chimera", + "family": "tngtech", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 163840 + } + }, + "tngtech/tng-r1t-chimera-tee": { + "id": "tngtech/TNG-R1T-Chimera-TEE", + "family": "tngtech", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "gpt-5.4-mini": { + "id": "gpt-5.4-mini", + "family": "gpt-mini", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "gpt-5.4-nano": { + "id": "gpt-5.4-nano", + "family": "gpt-nano", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "qwen/qwen3-coder-480b-a35b-instruct-turbo": { + "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-Turbo", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 66536 + } + }, + "meta-llama/llama-3.1-8b-instruct-turbo": { + "id": "meta-llama/Llama-3.1-8B-Instruct-Turbo", + "family": "llama", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "meta-llama/llama-3.3-70b-instruct-turbo": { + "id": "meta-llama/Llama-3.3-70B-Instruct-Turbo", + "family": "llama", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + }, + "temperature": true + }, + "meta-llama/llama-3.1-70b-instruct-turbo": { + "id": "meta-llama/Llama-3.1-70B-Instruct-Turbo", + "family": "llama", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "minimaxai/minimax-m2": { + "id": "MiniMaxAI/MiniMax-M2", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "anthropic/claude-3-7-sonnet-latest": { + "id": "anthropic/claude-3-7-sonnet-latest", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic/claude-4-opus": { + "id": "anthropic/claude-4-opus", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "doubao-seed-1.6-flash": { + "id": "doubao-seed-1.6-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "doubao-seed-2.0-code": { + "id": "doubao-seed-2.0-code", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 128000 + } + }, + "doubao-1.5-thinking-pro": { + "id": "doubao-1.5-thinking-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16000 + } + }, + "claude-3.7-sonnet": { + "id": "claude-3.7-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + }, + "family": "claude-sonnet" + }, + "qwen-vl-max-2025-01-25": { + "id": "qwen-vl-max-2025-01-25", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "qwen2.5-vl-72b-instruct": { + "id": "qwen2.5-vl-72b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "gemini-2.0-flash": { + "id": "gemini-2.0-flash", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 8192 + }, + "family": "gemini-flash" + }, + "qwen3-vl-30b-a3b-thinking": { + "id": "qwen3-vl-30b-a3b-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + }, + "family": "qwen" + }, + "gemini-3.0-pro-image-preview": { + "id": "gemini-3.0-pro-image-preview", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "claude-4.5-opus": { + "id": "claude-4.5-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + }, + "family": "claude-opus" + }, + "claude-4.0-opus": { + "id": "claude-4.0-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "claude-4.5-haiku": { + "id": "claude-4.5-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + }, + "family": "claude-haiku" + }, + "gemini-3.0-flash-preview": { + "id": "gemini-3.0-flash-preview", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "claude-3.5-sonnet": { + "id": "claude-3.5-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8200 + } + }, + "claude-4.0-sonnet": { + "id": "claude-4.0-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "doubao-seed-1.6-thinking": { + "id": "doubao-seed-1.6-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "qwen3-30b-a3b-thinking-2507": { + "id": "qwen3-30b-a3b-thinking-2507", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 8192 + }, + "family": "qwen" + }, + "glm-4.5-air": { + "id": "glm-4.5-air", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 98304 + }, + "family": "glm-air" + }, + "deepseek-v3.1": { + "id": "deepseek-v3.1", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + }, + "family": "deepseek" + }, + "claude-4.1-opus": { + "id": "claude-4.1-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "doubao-seed-2.0-mini": { + "id": "doubao-seed-2.0-mini", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "doubao-seed-1.6": { + "id": "doubao-seed-1.6", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "qwen2.5-vl-7b-instruct": { + "id": "qwen2.5-vl-7b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "kling-v2-6": { + "id": "kling-v2-6", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 99999999, + "output": 99999999 + } + }, + "gemini-3.0-pro-preview": { + "id": "gemini-3.0-pro-preview", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "pdf", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "doubao-seed-2.0-lite": { + "id": "doubao-seed-2.0-lite", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "claude-3.5-haiku": { + "id": "claude-3.5-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + }, + "family": "claude-haiku" + }, + "gpt-oss-20b": { + "id": "gpt-oss-20b", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32766 + }, + "family": "gpt-oss" + }, + "mimo-v2-flash": { + "id": "mimo-v2-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + }, + "family": "mimo" + }, + "doubao-1.5-vision-pro": { + "id": "doubao-1.5-vision-pro", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16000 + } + }, + "claude-4.5-sonnet": { + "id": "claude-4.5-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + }, + "family": "claude-sonnet" + }, + "qwen-max-2025-01-25": { + "id": "qwen-max-2025-01-25", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "doubao-seed-2.0-pro": { + "id": "doubao-seed-2.0-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 128000 + } + }, + "deepseek/deepseek-v3.2-exp-thinking": { + "id": "deepseek/deepseek-v3.2-exp-thinking", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32000 + } + }, + "deepseek/deepseek-v3.1-terminus-thinking": { + "id": "deepseek/deepseek-v3.1-terminus-thinking", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32000 + } + }, + "deepseek/deepseek-v3.2-251201": { + "id": "deepseek/deepseek-v3.2-251201", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32000 + } + }, + "deepseek/deepseek-math-v2": { + "id": "deepseek/deepseek-math-v2", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 160000, + "output": 160000 + } + }, + "stepfun-ai/gelab-zero-4b-preview": { + "id": "stepfun-ai/gelab-zero-4b-preview", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 4096 + } + }, + "x-ai/grok-4-fast-reasoning": { + "id": "x-ai/grok-4-fast-reasoning", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + } + }, + "x-ai/grok-4-fast-non-reasoning": { + "id": "x-ai/grok-4-fast-non-reasoning", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + } + }, + "z-ai/autoglm-phone-9b": { + "id": "z-ai/autoglm-phone-9b", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 12800, + "output": 4096 + } + }, + "meituan/longcat-flash-chat": { + "id": "meituan/longcat-flash-chat", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + }, + "family": "longcat" + }, + "meituan/longcat-flash-lite": { + "id": "meituan/longcat-flash-lite", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 320000 + } + }, + "rekaai/reka-edge": { + "id": "rekaai/reka-edge", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 16384 + } + }, + "rekaai/reka-flash-3": { + "id": "rekaai/reka-flash-3", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "output": 65536 + } + }, + "ai21/jamba-large-1.7": { + "id": "ai21/jamba-large-1.7", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 4096 + } + }, + "alibaba/tongyi-deepresearch-30b-a3b": { + "id": "alibaba/tongyi-deepresearch-30b-a3b", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "liquid/lfm-2-24b-a2b": { + "id": "liquid/lfm-2-24b-a2b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "writer/palmyra-x5": { + "id": "writer/palmyra-x5", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1040000, + "output": 8192 + } + }, + "ibm-granite/granite-4.0-h-micro": { + "id": "ibm-granite/granite-4.0-h-micro", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 32768 + } + }, + "perplexity/sonar-pro": { + "id": "perplexity/sonar-pro", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8000 + }, + "family": "sonar-pro" + }, + "perplexity/sonar-deep-research": { + "id": "perplexity/sonar-deep-research", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 25600 + } + }, + "perplexity/sonar-pro-search": { + "id": "perplexity/sonar-pro-search", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8000 + } + }, + "perplexity/sonar-reasoning-pro": { + "id": "perplexity/sonar-reasoning-pro", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 127000, + "output": 8000 + }, + "family": "sonar-reasoning" + }, + "deepseek/deepseek-r1-distill-qwen-32b": { + "id": "deepseek/deepseek-r1-distill-qwen-32b", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "openrouter/auto": { + "id": "openrouter/auto", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "audio", + "image", + "pdf", + "text", + "video" + ], + "output": [ + "image", + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 32768 + } + }, + "openrouter/bodybuilder": { + "id": "openrouter/bodybuilder", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "arcee-ai/virtuoso-large": { + "id": "arcee-ai/virtuoso-large", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 64000 + } + }, + "arcee-ai/spotlight": { + "id": "arcee-ai/spotlight", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65537 + } + }, + "arcee-ai/trinity-large-thinking:free": { + "id": "arcee-ai/trinity-large-thinking:free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "arcee-ai/maestro-reasoning": { + "id": "arcee-ai/maestro-reasoning", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32000 + } + }, + "arcee-ai/coder-large": { + "id": "arcee-ai/coder-large", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "upstage/solar-pro-3": { + "id": "upstage/solar-pro-3", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "bytedance-seed/dola-seed-2.0-pro:free": { + "id": "bytedance-seed/dola-seed-2.0-pro:free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 128000 + } + }, + "bytedance-seed/seed-1.6": { + "id": "bytedance-seed/seed-1.6", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "bytedance-seed/seed-2.0-lite": { + "id": "bytedance-seed/seed-2.0-lite", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "bytedance-seed/seed-1.6-flash": { + "id": "bytedance-seed/seed-1.6-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "bytedance-seed/seed-2.0-mini": { + "id": "bytedance-seed/seed-2.0-mini", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "mancer/weaver": { + "id": "mancer/weaver", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8000, + "output": 2000 + } + }, + "kilo-auto/balanced": { + "id": "kilo-auto/balanced", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "kilo-auto/frontier": { + "id": "kilo-auto/frontier", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "kilo-auto/small": { + "id": "kilo-auto/small", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + "kilo-auto/free": { + "id": "kilo-auto/free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "allenai/olmo-2-0325-32b-instruct": { + "id": "allenai/olmo-2-0325-32b-instruct", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "nousresearch/hermes-3-llama-3.1-70b": { + "id": "nousresearch/hermes-3-llama-3.1-70b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "nousresearch/hermes-3-llama-3.1-405b": { + "id": "nousresearch/hermes-3-llama-3.1-405b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "morph/morph-v3-fast": { + "id": "morph/morph-v3-fast", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "output": 16000 + }, + "family": "morph" + }, + "morph/morph-v3-large": { + "id": "morph/morph-v3-large", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 32000 + }, + "family": "morph" + }, + "eleutherai/llemma_7b": { + "id": "eleutherai/llemma_7b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 4096 + } + }, + "alpindale/goliath-120b": { + "id": "alpindale/goliath-120b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 6144, + "output": 1024 + } + }, + "mistralai/mistral-large-2512": { + "id": "mistralai/mistral-large-2512", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 52429 + } + }, + "mistralai/devstral-medium": { + "id": "mistralai/devstral-medium", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 26215 + } + }, + "mistralai/pixtral-large-2411": { + "id": "mistralai/pixtral-large-2411", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "mistralai/mistral-small-24b-instruct-2501": { + "id": "mistralai/mistral-small-24b-instruct-2501", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 16384 + } + }, + "mistralai/mistral-large-2411": { + "id": "mistralai/mistral-large-2411", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 26215 + } + }, + "mistralai/mixtral-8x22b-instruct": { + "id": "mistralai/mixtral-8x22b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "output": 13108 + } + }, + "mistralai/mistral-large-2407": { + "id": "mistralai/mistral-large-2407", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "mistralai/voxtral-small-24b-2507": { + "id": "mistralai/Voxtral-Small-24B-2507", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "audio", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 32000 + }, + "family": "voxtral" + }, + "mistralai/mixtral-8x7b-instruct": { + "id": "mistralai/mixtral-8x7b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 16384 + } + }, + "mistralai/devstral-small": { + "id": "mistralai/devstral-small", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 26215 + } + }, + "mistralai/mistral-7b-instruct-v0.1": { + "id": "mistralai/mistral-7b-instruct-v0.1", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2824, + "output": 565 + } + }, + "meta-llama/llama-guard-3-8b": { + "id": "meta-llama/Llama-Guard-3-8B", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1024, + "input": 8000 + } + }, + "meta-llama/llama-guard-4-12b": { + "id": "meta-llama/llama-guard-4-12b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 1024 + }, + "family": "llama" + }, + "meta-llama/llama-3.2-1b-instruct": { + "id": "meta-llama/llama-3.2-1b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 60000, + "output": 12000 + } + }, + "x-ai/grok-4.20": { + "id": "x-ai/grok-4.20", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + } + }, + "x-ai/grok-code-fast-1:optimized:free": { + "id": "x-ai/grok-code-fast-1:optimized:free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 10000 + } + }, + "x-ai/grok-4.20-multi-agent": { + "id": "x-ai/grok-4.20-multi-agent", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + } + }, + "sao10k/l3-euryale-70b": { + "id": "sao10k/l3-euryale-70b", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "sao10k/l3-lunaris-8b": { + "id": "sao10k/l3-lunaris-8b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "sao10k/l3.3-euryale-70b": { + "id": "sao10k/l3.3-euryale-70b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "sao10k/l3.1-euryale-70b": { + "id": "sao10k/l3.1-euryale-70b", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "microsoft/phi-4": { + "id": "microsoft/phi-4", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "output": 4096 + }, + "family": "phi" + }, + "cohere/command-r7b-12-2024": { + "id": "cohere/command-r7b-12-2024", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4000 + } + }, + "cohere/command-a": { + "id": "cohere/command-a", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 8000 + }, + "family": "command" + }, + "cohere/command-r-08-2024": { + "id": "cohere/command-r-08-2024", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4000 + } + }, + "nvidia/llama-3.3-nemotron-super-49b-v1.5": { + "id": "nvidia/llama-3.3-nemotron-super-49b-v1.5", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "nvidia/nemotron-nano-12b-v2-vl": { + "id": "nvidia/nemotron-nano-12b-v2-vl", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + }, + "family": "nemotron" + }, + "nvidia/llama-3.1-nemotron-70b-instruct": { + "id": "nvidia/llama-3.1-nemotron-70b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "openai/gpt-4o-2024-05-13": { + "id": "openai/gpt-4o-2024-05-13", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "openai/gpt-4-1106-preview": { + "id": "openai/gpt-4-1106-preview", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "openai/gpt-4o-audio-preview": { + "id": "openai/gpt-4o-audio-preview", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "audio", + "text" + ], + "output": [ + "audio", + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "openai/gpt-3.5-turbo-16k": { + "id": "openai/gpt-3.5-turbo-16k", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16385, + "output": 4096 + } + }, + "openai/o3-pro": { + "id": "openai/o3-pro", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 100000, + "input": 100000 + }, + "family": "o-pro" + }, + "openai/gpt-4o-mini-2024-07-18": { + "id": "openai/gpt-4o-mini-2024-07-18", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "openai/gpt-4": { + "id": "openai/gpt-4", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + }, + "family": "gpt" + }, + "openai/gpt-4-0314": { + "id": "openai/gpt-4-0314", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8191, + "output": 4096 + } + }, + "openai/gpt-audio": { + "id": "openai/gpt-audio", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "audio", + "text" + ], + "output": [ + "audio", + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "openai/gpt-4o:extended": { + "id": "openai/gpt-4o:extended", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 64000 + } + }, + "openai/gpt-audio-mini": { + "id": "openai/gpt-audio-mini", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "audio", + "text" + ], + "output": [ + "audio", + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "openai/gpt-3.5-turbo-0613": { + "id": "openai/gpt-3.5-turbo-0613", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4095, + "output": 4096 + } + }, + "openai/gpt-5-image-mini": { + "id": "openai/gpt-5-image-mini", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "image", + "text" + ] + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + "openai/gpt-3.5-turbo-instruct": { + "id": "openai/gpt-3.5-turbo-instruct", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 4096, + "input": 4096 + }, + "family": "gpt" + }, + "amazon/nova-premier-v1": { + "id": "amazon/nova-premier-v1", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 32000 + } + }, + "z-ai/glm-4-32b": { + "id": "z-ai/glm-4-32b", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "relace/relace-apply-3": { + "id": "relace/relace-apply-3", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 128000 + } + }, + "relace/relace-search": { + "id": "relace/relace-search", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 128000 + } + }, + "qwen/qwen2.5-coder-7b-instruct": { + "id": "qwen/qwen2.5-coder-7b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "qwen/qwen3-235b-a22b-2507": { + "id": "qwen/qwen3-235b-a22b-2507", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 52429 + } + }, + "qwen/qwen-vl-plus": { + "id": "qwen/qwen-vl-plus", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "qwen/qwen-max": { + "id": "qwen/qwen-max", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "qwen/qwen-plus": { + "id": "qwen/qwen-plus", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 32768 + } + }, + "qwen/qwen-plus-2025-07-28": { + "id": "qwen/qwen-plus-2025-07-28", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 32768 + } + }, + "qwen/qwen-2.5-7b-instruct": { + "id": "qwen/qwen-2.5-7b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 6554 + } + }, + "qwen/qwen-vl-max": { + "id": "qwen/qwen-vl-max", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "qwen/qwen3-max-thinking": { + "id": "qwen/qwen3-max-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "qwen/qwen-turbo": { + "id": "qwen/qwen-turbo", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "qwen/qwen-plus-2025-07-28:thinking": { + "id": "qwen/qwen-plus-2025-07-28:thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 32768 + } + }, + "alfredpros/codellama-7b-instruct-solidity": { + "id": "alfredpros/codellama-7b-instruct-solidity", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 4096 + } + }, + "kwaipilot/kat-coder-pro-v2": { + "id": "kwaipilot/kat-coder-pro-v2", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + }, + "family": "kat-coder" + }, + "google/lyria-3-clip-preview": { + "id": "google/lyria-3-clip-preview", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "audio", + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/lyria-3-pro-preview": { + "id": "google/lyria-3-pro-preview", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "audio", + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/gemini-3-pro-image-preview": { + "id": "google/gemini-3-pro-image-preview", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "image", + "text" + ] + }, + "limit": { + "context": 65536, + "output": 32768 + } + }, + "google/gemini-2.5-flash-image": { + "id": "google/gemini-2.5-flash-image", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + }, + "family": "gemini-flash" + }, + "google/gemini-3.1-flash-image-preview": { + "id": "google/gemini-3.1-flash-image-preview", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + }, + "family": "gemini" + }, + "google/gemini-2.5-pro-preview": { + "id": "google/gemini-2.5-pro-preview", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "audio", + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/gemma-2-27b-it": { + "id": "google/gemma-2-27b-it", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "google/gemini-2.0-flash-lite-001": { + "id": "google/gemini-2.0-flash-lite-001", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "audio", + "image", + "pdf", + "text", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 8192 + } + }, + "aion-labs/aion-2.0": { + "id": "aion-labs/aion-2.0", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "thedrummer/unslopnemo-12b": { + "id": "thedrummer/unslopnemo-12b", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "thedrummer/cydonia-24b-v4.1": { + "id": "thedrummer/cydonia-24b-v4.1", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "thedrummer/skyfall-36b-v2": { + "id": "thedrummer/skyfall-36b-v2", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "thedrummer/rocinante-12b": { + "id": "thedrummer/rocinante-12b", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "anthropic/claude-3.7-sonnet:thinking": { + "id": "anthropic/claude-3.7-sonnet:thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "pdf", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic/claude-opus-4.6-fast": { + "id": "anthropic/claude-opus-4.6-fast", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "anthropic/claude-3-haiku": { + "id": "anthropic/claude-3-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + }, + "family": "claude-haiku" + }, + "switchpoint/router": { + "id": "switchpoint/router", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "bytedance/ui-tars-1.5-7b": { + "id": "bytedance/ui-tars-1.5-7b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "image", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 2048 + } + }, + "tngtech/deepseek-r1t2-chimera": { + "id": "tngtech/deepseek-r1t2-chimera", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 163840 + } + }, + "anthropic--claude-4.6-opus": { + "id": "anthropic--claude-4.6-opus", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "anthropic--claude-3-haiku": { + "id": "anthropic--claude-3-haiku", + "family": "claude-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "anthropic--claude-3-opus": { + "id": "anthropic--claude-3-opus", + "family": "claude-opus", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "anthropic--claude-3.7-sonnet": { + "id": "anthropic--claude-3.7-sonnet", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic--claude-4.5-sonnet": { + "id": "anthropic--claude-4.5-sonnet", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic--claude-4.6-sonnet": { + "id": "anthropic--claude-4.6-sonnet", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "anthropic--claude-4.5-opus": { + "id": "anthropic--claude-4.5-opus", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic--claude-4-opus": { + "id": "anthropic--claude-4-opus", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "anthropic--claude-3-sonnet": { + "id": "anthropic--claude-3-sonnet", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "anthropic--claude-4-sonnet": { + "id": "anthropic--claude-4-sonnet", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic--claude-4.5-haiku": { + "id": "anthropic--claude-4.5-haiku", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic--claude-3.5-sonnet": { + "id": "anthropic--claude-3.5-sonnet", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "auto": { + "id": "auto", + "family": "auto", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "morph-v3-fast": { + "id": "morph-v3-fast", + "family": "morph", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "output": 16000 + } + }, + "morph-v3-large": { + "id": "morph-v3-large", + "family": "morph", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 32000 + } + }, + "workers-ai/@cf/myshell-ai/melotts": { + "id": "workers-ai/@cf/myshell-ai/melotts", + "family": "melotts", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/ibm-granite/granite-4.0-h-micro": { + "id": "workers-ai/@cf/ibm-granite/granite-4.0-h-micro", + "family": "granite", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/huggingface/distilbert-sst-2-int8": { + "id": "workers-ai/@cf/huggingface/distilbert-sst-2-int8", + "family": "distilbert", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/zai-org/glm-4.7-flash": { + "id": "workers-ai/@cf/zai-org/glm-4.7-flash", + "family": "glm-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "workers-ai/@cf/pipecat-ai/smart-turn-v2": { + "id": "workers-ai/@cf/pipecat-ai/smart-turn-v2", + "family": "smart-turn", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct": { + "id": "workers-ai/@cf/mistralai/mistral-small-3.1-24b-instruct", + "family": "mistral-small", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/facebook/bart-large-cnn": { + "id": "workers-ai/@cf/facebook/bart-large-cnn", + "family": "bart", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it": { + "id": "workers-ai/@cf/aisingapore/gemma-sea-lion-v4-27b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/nvidia/nemotron-3-120b-a12b": { + "id": "workers-ai/@cf/nvidia/nemotron-3-120b-a12b", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b": { + "id": "workers-ai/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b", + "family": "deepseek-thinking", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/openai/gpt-oss-20b": { + "id": "workers-ai/@cf/openai/gpt-oss-20b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/openai/gpt-oss-120b": { + "id": "workers-ai/@cf/openai/gpt-oss-120b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/mistral/mistral-7b-instruct-v0.1": { + "id": "workers-ai/@cf/mistral/mistral-7b-instruct-v0.1", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct": { + "id": "workers-ai/@cf/meta/llama-4-scout-17b-16e-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-3-8b-instruct-awq": { + "id": "workers-ai/@cf/meta/llama-3-8b-instruct-awq", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-guard-3-8b": { + "id": "workers-ai/@cf/meta/llama-guard-3-8b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/m2m100-1.2b": { + "id": "workers-ai/@cf/meta/m2m100-1.2b", + "family": "m2m", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-2-7b-chat-fp16": { + "id": "workers-ai/@cf/meta/llama-2-7b-chat-fp16", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-3.2-11b-vision-instruct": { + "id": "workers-ai/@cf/meta/llama-3.2-11b-vision-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast": { + "id": "workers-ai/@cf/meta/llama-3.3-70b-instruct-fp8-fast", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-3.2-1b-instruct": { + "id": "workers-ai/@cf/meta/llama-3.2-1b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8": { + "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct-fp8", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-3.2-3b-instruct": { + "id": "workers-ai/@cf/meta/llama-3.2-3b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-3.1-8b-instruct-awq": { + "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct-awq", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-3-8b-instruct": { + "id": "workers-ai/@cf/meta/llama-3-8b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/meta/llama-3.1-8b-instruct": { + "id": "workers-ai/@cf/meta/llama-3.1-8b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct": { + "id": "workers-ai/@cf/qwen/qwen2.5-coder-32b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/qwen/qwen3-embedding-0.6b": { + "id": "workers-ai/@cf/qwen/qwen3-embedding-0.6b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/qwen/qwq-32b": { + "id": "workers-ai/@cf/qwen/qwq-32b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8": { + "id": "workers-ai/@cf/qwen/qwen3-30b-a3b-fp8", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/google/gemma-3-12b-it": { + "id": "workers-ai/@cf/google/gemma-3-12b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/moonshotai/kimi-k2.5": { + "id": "workers-ai/@cf/moonshotai/kimi-k2.5", + "family": "kimi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "workers-ai/@cf/ai4bharat/indictrans2-en-indic-1b": { + "id": "workers-ai/@cf/ai4bharat/indictrans2-en-indic-1B", + "family": "indictrans", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/pfnet/plamo-embedding-1b": { + "id": "workers-ai/@cf/pfnet/plamo-embedding-1b", + "family": "plamo", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/baai/bge-small-en-v1.5": { + "id": "workers-ai/@cf/baai/bge-small-en-v1.5", + "family": "bge", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/baai/bge-large-en-v1.5": { + "id": "workers-ai/@cf/baai/bge-large-en-v1.5", + "family": "bge", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/baai/bge-reranker-base": { + "id": "workers-ai/@cf/baai/bge-reranker-base", + "family": "bge", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/baai/bge-base-en-v1.5": { + "id": "workers-ai/@cf/baai/bge-base-en-v1.5", + "family": "bge", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/baai/bge-m3": { + "id": "workers-ai/@cf/baai/bge-m3", + "family": "bge", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/deepgram/aura-2-en": { + "id": "workers-ai/@cf/deepgram/aura-2-en", + "family": "aura", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/deepgram/aura-2-es": { + "id": "workers-ai/@cf/deepgram/aura-2-es", + "family": "aura", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "workers-ai/@cf/deepgram/nova-3": { + "id": "workers-ai/@cf/deepgram/nova-3", + "family": "nova", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "anthropic/claude-opus-4-7": { + "id": "anthropic/claude-opus-4-7", + "family": "claude-opus", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "anthropic/claude-opus-4-1": { + "id": "anthropic/claude-opus-4-1", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "anthropic/claude-3-5-haiku": { + "id": "anthropic/claude-3-5-haiku", + "family": "claude-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "anthropic/claude-3.5-sonnet": { + "id": "anthropic/claude-3.5-sonnet", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "anthropic/claude-3-sonnet": { + "id": "anthropic/claude-3-sonnet", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "anthropic/claude-3-opus": { + "id": "anthropic/claude-3-opus", + "family": "claude-opus", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "claude-opus-4.6": { + "id": "claude-opus-4.6", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 144000, + "input": 128000, + "output": 64000 + } + }, + "claude-sonnet-4": { + "id": "claude-sonnet-4", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 128000, + "output": 64000 + } + }, + "claude-sonnet-4.5": { + "id": "claude-sonnet-4.5", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 144000, + "input": 128000, + "output": 32000 + } + }, + "claude-opus-41": { + "id": "claude-opus-41", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 80000, + "output": 16000 + } + }, + "claude-opus-4.5": { + "id": "claude-opus-4.5", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 160000, + "input": 128000, + "output": 32000 + } + }, + "claude-haiku-4.5": { + "id": "claude-haiku-4.5", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 144000, + "input": 128000, + "output": 32000 + } + }, + "claude-sonnet-4.6": { + "id": "claude-sonnet-4.6", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 128000, + "output": 32000 + } + }, + "glm-5v-turbo": { + "id": "glm-5v-turbo", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + "glm-4.7-flashx": { + "id": "glm-4.7-flashx", + "family": "glm-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + "glm-5-turbo": { + "id": "glm-5-turbo", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + "glm-4.5-flash": { + "id": "glm-4.5-flash", + "family": "glm-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 98304 + } + }, + "glm-4.7-flash": { + "id": "glm-4.7-flash", + "family": "glm-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "glm-4.7-free": { + "id": "glm-4.7-free", + "family": "glm-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "gemini-3.1-pro": { + "id": "gemini-3.1-pro", + "family": "gemini-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "kimi-k2.5-free": { + "id": "kimi-k2.5-free", + "family": "kimi-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "family": "claude-opus", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "minimax-m2.5-free": { + "id": "minimax-m2.5-free", + "family": "minimax-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "big-pickle": { + "id": "big-pickle", + "family": "big-pickle", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 128000 + } + }, + "claude-opus-4-1": { + "id": "claude-opus-4-1", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "claude-3-5-haiku": { + "id": "claude-3-5-haiku", + "family": "claude", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "gemini-3-flash": { + "id": "gemini-3-flash", + "family": "gemini-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "trinity-large-preview-free": { + "id": "trinity-large-preview-free", + "family": "trinity", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "gpt-5.4-pro": { + "id": "gpt-5.4-pro", + "family": "gpt-pro", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "glm-5-free": { + "id": "glm-5-free", + "family": "glm-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "minimax-m2.1-free": { + "id": "minimax-m2.1-free", + "family": "minimax-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "qwen3.6-plus-free": { + "id": "qwen3.6-plus-free", + "family": "qwen-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 64000 + } + }, + "gemini-3-pro": { + "id": "gemini-3-pro", + "family": "gemini-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "grok-code": { + "id": "grok-code", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "mimo-v2-flash-free": { + "id": "mimo-v2-flash-free", + "family": "mimo-flash-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "gpt-5.3-codex-spark": { + "id": "gpt-5.3-codex-spark", + "family": "gpt-codex-spark", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 100000, + "output": 32000 + } + }, + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "qwen3-coder": { + "id": "qwen3-coder", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 16384 + } + }, + "mimo-v2-pro-free": { + "id": "mimo-v2-pro-free", + "family": "mimo-pro-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 64000 + } + }, + "nemotron-3-super-free": { + "id": "nemotron-3-super-free", + "family": "nemotron-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 128000 + } + }, + "mimo-v2-omni-free": { + "id": "mimo-v2-omni-free", + "family": "mimo-omni-free", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 64000 + } + }, + "step-3.5-flash-2603": { + "id": "step-3.5-flash-2603", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 256000 + } + }, + "step-1-32k": { + "id": "step-1-32k", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 32768 + } + }, + "step-3.5-flash": { + "id": "step-3.5-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 256000 + } + }, + "step-2-16k": { + "id": "step-2-16k", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "input": 16384, + "output": 8192 + } + }, + "black-forest-labs/flux-schnell": { + "id": "black-forest-labs/flux-schnell", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 77, + "input": 77, + "output": 0 + } + }, + "black-forest-labs/flux-dev": { + "id": "black-forest-labs/flux-dev", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 77, + "input": 77, + "output": 0 + } + }, + "qwen/qwen3-32b-fast": { + "id": "Qwen/Qwen3-32B-fast", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 120000, + "output": 8192 + } + }, + "qwen/qwen2.5-coder-7b-fast": { + "id": "Qwen/Qwen2.5-Coder-7B-fast", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 120000, + "output": 8192 + } + }, + "primeintellect/intellect-3": { + "id": "PrimeIntellect/INTELLECT-3", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 120000, + "output": 8192 + } + }, + "baai/bge-en-icl": { + "id": "BAAI/bge-en-icl", + "family": "text-embedding", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "input": 32768, + "output": 0 + } + }, + "baai/bge-multilingual-gemma2": { + "id": "BAAI/bge-multilingual-gemma2", + "family": "text-embedding", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "input": 8192, + "output": 0 + } + }, + "meta-llama/meta-llama-3.1-8b-instruct-fast": { + "id": "meta-llama/Meta-Llama-3.1-8B-Instruct-fast", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 120000, + "output": 4096 + } + }, + "meta-llama/llama-3.3-70b-instruct-fast": { + "id": "meta-llama/Llama-3.3-70B-Instruct-fast", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 120000, + "output": 8192 + } + }, + "nvidia/nemotron-nano-v2-12b": { + "id": "nvidia/Nemotron-Nano-V2-12b", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 30000, + "output": 4096 + } + }, + "nvidia/llama-3_1-nemotron-ultra-253b-v1": { + "id": "nvidia/Llama-3_1-Nemotron-Ultra-253B-v1", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 120000, + "output": 4096 + } + }, + "nvidia/nvidia-nemotron-3-nano-30b-a3b": { + "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "input": 30000, + "output": 4096 + } + }, + "deepseek-ai/deepseek-v3-0324-fast": { + "id": "deepseek-ai/DeepSeek-V3-0324-fast", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 120000, + "output": 8192 + } + }, + "deepseek-ai/deepseek-r1-0528-fast": { + "id": "deepseek-ai/DeepSeek-R1-0528-fast", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "google/gemma-2-2b-it": { + "id": "google/gemma-2-2b-it", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 8000, + "output": 4096 + } + }, + "google/gemma-2-9b-it-fast": { + "id": "google/gemma-2-9b-it-fast", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "input": 8000, + "output": 4096 + } + }, + "google/gemma-3-27b-it-fast": { + "id": "google/gemma-3-27b-it-fast", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 110000, + "input": 100000, + "output": 8192 + } + }, + "moonshotai/kimi-k2.5-fast": { + "id": "moonshotai/Kimi-K2.5-fast", + "family": "kimi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "input": 256000, + "output": 8192 + } + }, + "intfloat/e5-mistral-7b-instruct": { + "id": "intfloat/e5-mistral-7b-instruct", + "family": "mistral", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "input": 32768, + "output": 4096 + } + }, + "topazlabs-co/topazlabs": { + "id": "topazlabs-co/topazlabs", + "family": "topazlabs", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 204, + "output": 0 + } + }, + "novita/kimi-k2.5": { + "id": "novita/kimi-k2.5", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 262144 + } + }, + "novita/glm-4.7": { + "id": "novita/glm-4.7", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 205000, + "output": 131072 + } + }, + "novita/glm-5": { + "id": "novita/glm-5", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 205000, + "output": 131072 + } + }, + "novita/minimax-m2.1": { + "id": "novita/minimax-m2.1", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 205000, + "output": 131072 + } + }, + "novita/glm-4.6": { + "id": "novita/glm-4.6", + "family": "glm", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "novita/glm-4.6v": { + "id": "novita/glm-4.6v", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 32768 + } + }, + "novita/deepseek-v3.2": { + "id": "novita/deepseek-v3.2", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 0 + } + }, + "novita/glm-4.7-flash": { + "id": "novita/glm-4.7-flash", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 65500 + } + }, + "novita/glm-4.7-n": { + "id": "novita/glm-4.7-n", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 205000, + "output": 131072 + } + }, + "novita/kimi-k2-thinking": { + "id": "novita/kimi-k2-thinking", + "family": "kimi", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 0 + } + }, + "fireworks-ai/kimi-k2.5-fw": { + "id": "fireworks-ai/kimi-k2.5-fw", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "input": 245760, + "output": 16384 + } + }, + "elevenlabs/elevenlabs-v2.5-turbo": { + "id": "elevenlabs/elevenlabs-v2.5-turbo", + "family": "elevenlabs", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "limit": { + "context": 128000, + "output": 0 + } + }, + "elevenlabs/elevenlabs-v3": { + "id": "elevenlabs/elevenlabs-v3", + "family": "elevenlabs", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "limit": { + "context": 128000, + "output": 0 + } + }, + "elevenlabs/elevenlabs-music": { + "id": "elevenlabs/elevenlabs-music", + "family": "elevenlabs", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "limit": { + "context": 2000, + "output": 0 + } + }, + "cerebras/gpt-oss-120b-cs": { + "id": "cerebras/gpt-oss-120b-cs", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 0 + } + }, + "cerebras/llama-3.1-8b-cs": { + "id": "cerebras/llama-3.1-8b-cs", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 0 + } + }, + "cerebras/qwen3-32b-cs": { + "id": "cerebras/qwen3-32b-cs", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "cerebras/qwen3-235b-2507-cs": { + "id": "cerebras/qwen3-235b-2507-cs", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "cerebras/llama-3.3-70b-cs": { + "id": "cerebras/llama-3.3-70b-cs", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "stabilityai/stablediffusionxl": { + "id": "stabilityai/stablediffusionxl", + "family": "stable-diffusion", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 200, + "output": 0 + } + }, + "xai/grok-code-fast-1": { + "id": "xai/grok-code-fast-1", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 10000 + } + }, + "xai/grok-4-fast-reasoning": { + "id": "xai/grok-4-fast-reasoning", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 256000 + } + }, + "xai/grok-4.1-fast-non-reasoning": { + "id": "xai/grok-4.1-fast-non-reasoning", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + "xai/grok-4": { + "id": "xai/grok-4", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "xai/grok-3-mini": { + "id": "xai/grok-3-mini", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "xai/grok-4.20-multi-agent": { + "id": "xai/grok-4.20-multi-agent", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + }, + "family": "grok" + }, + "xai/grok-3": { + "id": "xai/grok-3", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "xai/grok-4-fast-non-reasoning": { + "id": "xai/grok-4-fast-non-reasoning", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + "xai/grok-4.1-fast-reasoning": { + "id": "xai/grok-4.1-fast-reasoning", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + "runwayml/runway": { + "id": "runwayml/runway", + "family": "runway", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 256, + "output": 0 + } + }, + "runwayml/runway-gen-4-turbo": { + "id": "runwayml/runway-gen-4-turbo", + "family": "runway", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 256, + "output": 0 + } + }, + "openai/sora-2-pro": { + "id": "openai/sora-2-pro", + "family": "sora", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "openai/gpt-4o-aug": { + "id": "openai/gpt-4o-aug", + "family": "gpt", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "openai/gpt-4-classic-0314": { + "id": "openai/gpt-4-classic-0314", + "family": "gpt", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 4096 + } + }, + "openai/dall-e-3": { + "id": "openai/dall-e-3", + "family": "dall-e", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 800, + "output": 0 + } + }, + "openai/gpt-image-1": { + "id": "openai/gpt-image-1", + "family": "gpt", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 128000, + "output": 0 + } + }, + "openai/gpt-image-1-mini": { + "id": "openai/gpt-image-1-mini", + "family": "gpt", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "openai/gpt-4o-search": { + "id": "openai/gpt-4o-search", + "family": "gpt", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "openai/gpt-5.3-codex-spark": { + "id": "openai/gpt-5.3-codex-spark", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "openai/gpt-3.5-turbo-raw": { + "id": "openai/gpt-3.5-turbo-raw", + "family": "gpt", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4524, + "output": 2048 + } + }, + "openai/sora-2": { + "id": "openai/sora-2", + "family": "sora", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "openai/gpt-5.2-instant": { + "id": "openai/gpt-5.2-instant", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "openai/gpt-4o-mini-search": { + "id": "openai/gpt-4o-mini-search", + "family": "gpt-mini", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "openai/gpt-image-1.5": { + "id": "openai/gpt-image-1.5", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 128000, + "output": 0 + } + }, + "openai/gpt-5.1-instant": { + "id": "openai/gpt-5.1-instant", + "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 128000, + "output": 16384, + "input": 111616 + } + }, + "openai/gpt-4-classic": { + "id": "openai/gpt-4-classic", + "family": "gpt", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 4096 + } + }, + "openai/gpt-5.3-instant": { + "id": "openai/gpt-5.3-instant", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "input": 111616, + "output": 16384 + } + }, + "google/veo-3-fast": { + "id": "google/veo-3-fast", + "family": "veo", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/veo-3.1-fast": { + "id": "google/veo-3.1-fast", + "family": "veo", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/gemini-3.1-pro": { + "id": "google/gemini-3.1-pro", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/imagen-3-fast": { + "id": "google/imagen-3-fast", + "family": "imagen", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/gemini-2.0-flash": { + "id": "google/gemini-2.0-flash", + "family": "gemini-flash", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 8192 + } + }, + "google/gemini-deep-research": { + "id": "google/gemini-deep-research", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 0 + } + }, + "google/imagen-3": { + "id": "google/imagen-3", + "family": "imagen", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/nano-banana": { + "id": "google/nano-banana", + "family": "nano-banana", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 65536, + "output": 0 + } + }, + "google/gemini-3.1-flash-lite": { + "id": "google/gemini-3.1-flash-lite", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/gemini-3-flash": { + "id": "google/gemini-3-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + }, + "family": "gemini-flash" + }, + "google/veo-3.1": { + "id": "google/veo-3.1", + "family": "veo", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/lyria": { + "id": "google/lyria", + "family": "lyria", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "google/imagen-4-ultra": { + "id": "google/imagen-4-ultra", + "family": "imagen", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/nano-banana-pro": { + "id": "google/nano-banana-pro", + "family": "nano-banana", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 65536, + "output": 0 + } + }, + "google/gemini-3-pro": { + "id": "google/gemini-3-pro", + "family": "gemini-pro", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "google/imagen-4-fast": { + "id": "google/imagen-4-fast", + "family": "imagen", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/veo-3": { + "id": "google/veo-3", + "family": "veo", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/imagen-4": { + "id": "google/imagen-4", + "family": "imagen", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/gemma-4-31b": { + "id": "google/gemma-4-31b", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 8192 + } + }, + "google/gemini-2.0-flash-lite": { + "id": "google/gemini-2.0-flash-lite", + "family": "gemini-flash-lite", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 8192 + } + }, + "google/veo-2": { + "id": "google/veo-2", + "family": "veo", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "lumalabs/ray2": { + "id": "lumalabs/ray2", + "family": "ray", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "video" + ] + }, + "limit": { + "context": 5000, + "output": 0 + } + }, + "anthropic/claude-sonnet-3.5": { + "id": "anthropic/claude-sonnet-3.5", + "family": "claude-sonnet", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 189096, + "output": 8192 + } + }, + "anthropic/claude-haiku-3": { + "id": "anthropic/claude-haiku-3", + "family": "claude-haiku", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 189096, + "output": 8192 + } + }, + "anthropic/claude-sonnet-3.7": { + "id": "anthropic/claude-sonnet-3.7", + "family": "claude-sonnet", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 128000 + } + }, + "anthropic/claude-haiku-3.5": { + "id": "anthropic/claude-haiku-3.5", + "family": "claude-haiku", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 189096, + "output": 8192 + } + }, + "anthropic/claude-sonnet-3.5-june": { + "id": "anthropic/claude-sonnet-3.5-june", + "family": "claude-sonnet", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 189096, + "output": 8192 + } + }, + "ideogramai/ideogram": { + "id": "ideogramai/ideogram", + "family": "ideogram", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 150, + "output": 0 + } + }, + "ideogramai/ideogram-v2": { + "id": "ideogramai/ideogram-v2", + "family": "ideogram", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 150, + "output": 0 + } + }, + "ideogramai/ideogram-v2a-turbo": { + "id": "ideogramai/ideogram-v2a-turbo", + "family": "ideogram", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 150, + "output": 0 + } + }, + "ideogramai/ideogram-v2a": { + "id": "ideogramai/ideogram-v2a", + "family": "ideogram", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 150, + "output": 0 + } + }, + "trytako/tako": { + "id": "trytako/tako", + "family": "tako", + "reasoning": false, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2048, + "output": 0 + } + }, + "poetools/claude-code": { + "id": "poetools/claude-code", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "mistral-nemo": { + "id": "mistral-nemo", + "family": "mistral-nemo", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "gemma2-9b-it": { + "id": "gemma2-9b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "llama-4-scout": { + "id": "llama-4-scout", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 16384 + } + }, + "claude-3.5-sonnet-v2": { + "id": "claude-3.5-sonnet-v2", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "hermes-2-pro-llama-3-8b": { + "id": "hermes-2-pro-llama-3-8b", + "family": "nousresearch", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "llama-prompt-guard-2-22m": { + "id": "llama-prompt-guard-2-22m", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 512, + "output": 2 + } + }, + "o1-mini": { + "id": "o1-mini", + "family": "o-mini", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 65536 + } + }, + "gpt-4.1-mini-2025-04-14": { + "id": "gpt-4.1-mini-2025-04-14", + "family": "gpt-mini", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1047576, + "output": 32768 + } + }, + "claude-3-haiku-20240307": { + "id": "claude-3-haiku-20240307", + "family": "claude-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "llama-4-maverick": { + "id": "llama-4-maverick", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "mistral-large-2411": { + "id": "mistral-large-2411", + "family": "mistral-large", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "kimi-k2-0711": { + "id": "kimi-k2-0711", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "gemma-3-12b-it": { + "id": "gemma-3-12b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 8192 + } + }, + "deepseek-tng-r1t2-chimera": { + "id": "deepseek-tng-r1t2-chimera", + "family": "deepseek-thinking", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 130000, + "output": 163840 + } + }, + "o1": { + "id": "o1", + "family": "o", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + "llama-3.1-8b-instant": { + "id": "llama-3.1-8b-instant", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "mistral-small": { + "id": "mistral-small", + "family": "mistral-small", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "codex-mini-latest": { + "id": "codex-mini-latest", + "family": "gpt-codex-mini", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + "grok-4": { + "id": "grok-4", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "qwen3-235b-a22b-thinking": { + "id": "qwen3-235b-a22b-thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 81920 + } + }, + "qwen2.5-coder-7b-fast": { + "id": "qwen2.5-coder-7b-fast", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 8192 + } + }, + "llama-3.1-8b-instruct-turbo": { + "id": "llama-3.1-8b-instruct-turbo", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "sonar-reasoning": { + "id": "sonar-reasoning", + "family": "sonar-reasoning", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 127000, + "output": 4096 + } + }, + "claude-opus-4": { + "id": "claude-opus-4", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "llama-prompt-guard-2-86m": { + "id": "llama-prompt-guard-2-86m", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 512, + "output": 2 + } + }, + "grok-3-mini": { + "id": "grok-3-mini", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "llama-guard-4": { + "id": "llama-guard-4", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 1024 + } + }, + "qwen3-vl-235b-a22b-instruct": { + "id": "qwen3-vl-235b-a22b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "ernie-4.5-21b-a3b-thinking": { + "id": "ernie-4.5-21b-a3b-thinking", + "family": "ernie", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8000 + } + }, + "deepseek-v3.1-terminus": { + "id": "deepseek-v3.1-terminus", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "grok-3": { + "id": "grok-3", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "gpt-oss:20b": { + "id": "gpt-oss:20b", + "family": "gpt-oss", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "gemma4:31b": { + "id": "gemma4:31b", + "family": "gemma", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 8192 + } + }, + "gpt-oss:120b": { + "id": "gpt-oss:120b", + "family": "gpt-oss", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "qwen3.5:397b": { + "id": "qwen3.5:397b", + "family": "qwen", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 81920 + } + }, + "deepseek-v3.1:671b": { + "id": "deepseek-v3.1:671b", + "family": "deepseek", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 163840 + } + }, + "qwen3-vl:235b-instruct": { + "id": "qwen3-vl:235b-instruct", + "family": "qwen", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "gemma3:4b": { + "id": "gemma3:4b", + "family": "gemma", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "ministral-3:14b": { + "id": "ministral-3:14b", + "family": "ministral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 128000 + } + }, + "qwen3-next:80b": { + "id": "qwen3-next:80b", + "family": "qwen", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "qwen3-vl:235b": { + "id": "qwen3-vl:235b", + "family": "qwen", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "rnj-1:8b": { + "id": "rnj-1:8b", + "family": "rnj", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 4096 + } + }, + "mistral-large-3:675b": { + "id": "mistral-large-3:675b", + "family": "mistral-large", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "ministral-3:8b": { + "id": "ministral-3:8b", + "family": "ministral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 128000 + } + }, + "gemma3:12b": { + "id": "gemma3:12b", + "family": "gemma", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "qwen3-coder:480b": { + "id": "qwen3-coder:480b", + "family": "qwen", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "nemotron-3-nano:30b": { + "id": "nemotron-3-nano:30b", + "family": "nemotron", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 131072 + } + }, + "ministral-3:3b": { + "id": "ministral-3:3b", + "family": "ministral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 128000 + } + }, + "gemma3:27b": { + "id": "gemma3:27b", + "family": "gemma", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "devstral-2:123b": { + "id": "devstral-2:123b", + "family": "devstral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "cogito-2.1:671b": { + "id": "cogito-2.1:671b", + "family": "cogito", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 32000 + } + }, + "qwen3-coder-next": { + "id": "qwen3-coder-next", + "family": "qwen", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144, + "input": 262144 + }, + "temperature": true + }, + "nemotron-3-super": { + "id": "nemotron-3-super", + "family": "nemotron", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "devstral-small-2:24b": { + "id": "devstral-small-2:24b", + "family": "devstral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "kimi-k2:1t": { + "id": "kimi-k2:1t", + "family": "kimi", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "anthropic.claude-opus-4-1-20250805-v1:0": { + "id": "anthropic.claude-opus-4-1-20250805-v1:0", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "anthropic.claude-3-5-sonnet-20241022-v2:0": { + "id": "anthropic.claude-3-5-sonnet-20241022-v2:0", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "openai.gpt-oss-safeguard-120b": { + "id": "openai.gpt-oss-safeguard-120b", + "family": "gpt-oss", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "nvidia.nemotron-nano-3-30b": { + "id": "nvidia.nemotron-nano-3-30b", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta.llama3-2-90b-instruct-v1:0": { + "id": "meta.llama3-2-90b-instruct-v1:0", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "nvidia.nemotron-super-3-120b": { + "id": "nvidia.nemotron-super-3-120b", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "writer.palmyra-x5-v1:0": { + "id": "writer.palmyra-x5-v1:0", + "family": "palmyra", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1040000, + "output": 8192 + } + }, + "mistral.ministral-3-8b-instruct": { + "id": "mistral.ministral-3-8b-instruct", + "family": "ministral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "anthropic.claude-3-5-sonnet-20240620-v1:0": { + "id": "anthropic.claude-3-5-sonnet-20240620-v1:0", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "mistral.ministral-3-3b-instruct": { + "id": "mistral.ministral-3-3b-instruct", + "family": "ministral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 8192 + } + }, + "eu.anthropic.claude-opus-4-6-v1": { + "id": "eu.anthropic.claude-opus-4-6-v1", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "amazon.nova-premier-v1:0": { + "id": "amazon.nova-premier-v1:0", + "family": "nova", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 16384 + } + }, + "eu.anthropic.claude-sonnet-4-20250514-v1:0": { + "id": "eu.anthropic.claude-sonnet-4-20250514-v1:0", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "anthropic.claude-sonnet-4-5-20250929-v1:0", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "mistral.devstral-2-123b": { + "id": "mistral.devstral-2-123b", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 8192 + } + }, + "us.anthropic.claude-opus-4-20250514-v1:0": { + "id": "us.anthropic.claude-opus-4-20250514-v1:0", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "global.anthropic.claude-opus-4-5-20251101-v1:0": { + "id": "global.anthropic.claude-opus-4-5-20251101-v1:0", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "mistral.voxtral-small-24b-2507": { + "id": "mistral.voxtral-small-24b-2507", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 8192 + } + }, + "google.gemma-3-12b-it": { + "id": "google.gemma-3-12b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "amazon.nova-pro-v1:0": { + "id": "amazon.nova-pro-v1:0", + "family": "nova-pro", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 300000, + "output": 8192 + } + }, + "anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "anthropic.claude-haiku-4-5-20251001-v1:0", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "minimax.minimax-m2": { + "id": "minimax.minimax-m2", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204608, + "output": 128000 + } + }, + "global.anthropic.claude-opus-4-7": { + "id": "global.anthropic.claude-opus-4-7", + "family": "claude-opus", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "mistral.pixtral-large-2502-v1:0": { + "id": "mistral.pixtral-large-2502-v1:0", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "meta.llama4-maverick-17b-instruct-v1:0": { + "id": "meta.llama4-maverick-17b-instruct-v1:0", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 16384 + } + }, + "us.anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "us.anthropic.claude-sonnet-4-5-20250929-v1:0", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "us.anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "us.anthropic.claude-haiku-4-5-20251001-v1:0", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "amazon.nova-micro-v1:0": { + "id": "amazon.nova-micro-v1:0", + "family": "nova-micro", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "global.anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "global.anthropic.claude-sonnet-4-5-20250929-v1:0", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic.claude-sonnet-4-6": { + "id": "anthropic.claude-sonnet-4-6", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "openai.gpt-oss-20b-1:0": { + "id": "openai.gpt-oss-20b-1:0", + "family": "gpt-oss", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "us.anthropic.claude-sonnet-4-20250514-v1:0": { + "id": "us.anthropic.claude-sonnet-4-20250514-v1:0", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "zai.glm-5": { + "id": "zai.glm-5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 101376 + } + }, + "qwen.qwen3-32b-v1:0": { + "id": "qwen.qwen3-32b-v1:0", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 16384 + } + }, + "deepseek.v3.2": { + "id": "deepseek.v3.2", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 81920 + } + }, + "eu.anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "eu.anthropic.claude-haiku-4-5-20251001-v1:0", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "zai.glm-4.7-flash": { + "id": "zai.glm-4.7-flash", + "family": "glm-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + "us.anthropic.claude-opus-4-7": { + "id": "us.anthropic.claude-opus-4-7", + "family": "claude-opus", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "amazon.nova-2-lite-v1:0": { + "id": "amazon.nova-2-lite-v1:0", + "family": "nova", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "anthropic.claude-opus-4-5-20251101-v1:0": { + "id": "anthropic.claude-opus-4-5-20251101-v1:0", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "qwen.qwen3-coder-480b-a35b-v1:0": { + "id": "qwen.qwen3-coder-480b-a35b-v1:0", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "meta.llama3-2-1b-instruct-v1:0": { + "id": "meta.llama3-2-1b-instruct-v1:0", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 4096 + } + }, + "amazon.nova-lite-v1:0": { + "id": "amazon.nova-lite-v1:0", + "family": "nova-lite", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 300000, + "output": 8192 + } + }, + "meta.llama3-1-8b-instruct-v1:0": { + "id": "meta.llama3-1-8b-instruct-v1:0", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "global.anthropic.claude-sonnet-4-6": { + "id": "global.anthropic.claude-sonnet-4-6", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "us.anthropic.claude-sonnet-4-6": { + "id": "us.anthropic.claude-sonnet-4-6", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "anthropic.claude-opus-4-7": { + "id": "anthropic.claude-opus-4-7", + "family": "claude-opus", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "global.anthropic.claude-opus-4-6-v1": { + "id": "global.anthropic.claude-opus-4-6-v1", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "google.gemma-3-27b-it": { + "id": "google.gemma-3-27b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 8192 + } + }, + "global.anthropic.claude-haiku-4-5-20251001-v1:0": { + "id": "global.anthropic.claude-haiku-4-5-20251001-v1:0", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "google.gemma-3-4b-it": { + "id": "google.gemma-3-4b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "us.anthropic.claude-opus-4-6-v1": { + "id": "us.anthropic.claude-opus-4-6-v1", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "meta.llama4-scout-17b-instruct-v1:0": { + "id": "meta.llama4-scout-17b-instruct-v1:0", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 3500000, + "output": 16384 + } + }, + "us.anthropic.claude-opus-4-1-20250805-v1:0": { + "id": "us.anthropic.claude-opus-4-1-20250805-v1:0", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "deepseek.v3-v1:0": { + "id": "deepseek.v3-v1:0", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 81920 + } + }, + "mistral.magistral-small-2509": { + "id": "mistral.magistral-small-2509", + "family": "magistral", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 40000 + } + }, + "qwen.qwen3-next-80b-a3b": { + "id": "qwen.qwen3-next-80b-a3b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "zai.glm-4.7": { + "id": "zai.glm-4.7", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "moonshot.kimi-k2-thinking": { + "id": "moonshot.kimi-k2-thinking", + "family": "kimi-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "us.anthropic.claude-opus-4-5-20251101-v1:0": { + "id": "us.anthropic.claude-opus-4-5-20251101-v1:0", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "mistral.ministral-3-14b-instruct": { + "id": "mistral.ministral-3-14b-instruct", + "family": "ministral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "anthropic.claude-3-haiku-20240307-v1:0": { + "id": "anthropic.claude-3-haiku-20240307-v1:0", + "family": "claude-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "global.anthropic.claude-sonnet-4-20250514-v1:0": { + "id": "global.anthropic.claude-sonnet-4-20250514-v1:0", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "deepseek.r1-v1:0": { + "id": "deepseek.r1-v1:0", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "meta.llama3-1-405b-instruct-v1:0": { + "id": "meta.llama3-1-405b-instruct-v1:0", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "mistral.voxtral-mini-3b-2507": { + "id": "mistral.voxtral-mini-3b-2507", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "audio", + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "eu.anthropic.claude-sonnet-4-6": { + "id": "eu.anthropic.claude-sonnet-4-6", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "openai.gpt-oss-120b-1:0": { + "id": "openai.gpt-oss-120b-1:0", + "family": "gpt-oss", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "nvidia.nemotron-nano-12b-v2": { + "id": "nvidia.nemotron-nano-12b-v2", + "family": "nemotron", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "eu.anthropic.claude-opus-4-7": { + "id": "eu.anthropic.claude-opus-4-7", + "family": "claude-opus", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "minimax.minimax-m2.5": { + "id": "minimax.minimax-m2.5", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 98304 + } + }, + "meta.llama3-3-70b-instruct-v1:0": { + "id": "meta.llama3-3-70b-instruct-v1:0", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta.llama3-1-70b-instruct-v1:0": { + "id": "meta.llama3-1-70b-instruct-v1:0", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta.llama3-2-3b-instruct-v1:0": { + "id": "meta.llama3-2-3b-instruct-v1:0", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 4096 + } + }, + "eu.anthropic.claude-sonnet-4-5-20250929-v1:0": { + "id": "eu.anthropic.claude-sonnet-4-5-20250929-v1:0", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic.claude-opus-4-20250514-v1:0": { + "id": "anthropic.claude-opus-4-20250514-v1:0", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "eu.anthropic.claude-opus-4-5-20251101-v1:0": { + "id": "eu.anthropic.claude-opus-4-5-20251101-v1:0", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "anthropic.claude-sonnet-4-20250514-v1:0": { + "id": "anthropic.claude-sonnet-4-20250514-v1:0", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "meta.llama3-2-11b-instruct-v1:0": { + "id": "meta.llama3-2-11b-instruct-v1:0", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "moonshotai.kimi-k2.5": { + "id": "moonshotai.kimi-k2.5", + "family": "kimi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "openai.gpt-oss-safeguard-20b": { + "id": "openai.gpt-oss-safeguard-20b", + "family": "gpt-oss", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "anthropic.claude-opus-4-6-v1": { + "id": "anthropic.claude-opus-4-6-v1", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "qwen.qwen3-coder-30b-a3b-v1:0": { + "id": "qwen.qwen3-coder-30b-a3b-v1:0", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "minimax.minimax-m2.1": { + "id": "minimax.minimax-m2.1", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "qwen.qwen3-vl-235b-a22b": { + "id": "qwen.qwen3-vl-235b-a22b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "qwen.qwen3-coder-next": { + "id": "qwen.qwen3-coder-next", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "anthropic.claude-3-5-haiku-20241022-v1:0": { + "id": "anthropic.claude-3-5-haiku-20241022-v1:0", + "family": "claude-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "nvidia.nemotron-nano-9b-v2": { + "id": "nvidia.nemotron-nano-9b-v2", + "family": "nemotron", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "mistral.mistral-large-3-675b-instruct": { + "id": "mistral.mistral-large-3-675b-instruct", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 8192 + } + }, + "qwen.qwen3-235b-a22b-2507-v1:0": { + "id": "qwen.qwen3-235b-a22b-2507-v1:0", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "anthropic.claude-3-7-sonnet-20250219-v1:0": { + "id": "anthropic.claude-3-7-sonnet-20250219-v1:0", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "writer.palmyra-x4-v1:0": { + "id": "writer.palmyra-x4-v1:0", + "family": "palmyra", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 122880, + "output": 8192 + } + }, + "text-prime": { + "id": "text-prime", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 30000 + } + }, + "text-standard": { + "id": "text-standard", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16000 + } + }, + "text-max": { + "id": "text-max", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "nvidia/nemotron-120b-a12b": { + "id": "nvidia/Nemotron-120B-A12B", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32678 + } + }, + "glm-4.6v-flash": { + "id": "glm-4.6v-flash", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16000 + } + }, + "openai-gpt-4o-mini-2024-07-18": { + "id": "openai-gpt-4o-mini-2024-07-18", + "family": "gpt-mini", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "qwen3-next-80b": { + "id": "qwen3-next-80b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 16384 + } + }, + "grok-4-20-multi-agent": { + "id": "grok-4-20-multi-agent", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 128000 + } + }, + "z-ai-glm-5v-turbo": { + "id": "z-ai-glm-5v-turbo", + "family": "glmv", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32768 + } + }, + "grok-41-fast": { + "id": "grok-41-fast", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 30000 + } + }, + "nvidia-nemotron-cascade-2-30b-a3b": { + "id": "nvidia-nemotron-cascade-2-30b-a3b", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32768 + } + }, + "grok-4-20": { + "id": "grok-4-20", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 128000 + } + }, + "google-gemma-4-26b-a4b-it": { + "id": "google-gemma-4-26b-a4b-it", + "family": "gemma", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 8192 + } + }, + "qwen3-coder-480b-a35b-instruct-turbo": { + "id": "qwen3-coder-480b-a35b-instruct-turbo", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 65536 + } + }, + "qwen3-5-397b-a17b": { + "id": "qwen3-5-397b-a17b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "zai-org-glm-4.7": { + "id": "zai-org-glm-4.7", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 198000, + "output": 16384 + } + }, + "openai-gpt-54": { + "id": "openai-gpt-54", + "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 131072 + } + }, + "zai-org-glm-4.7-flash": { + "id": "zai-org-glm-4.7-flash", + "family": "glm-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "nvidia-nemotron-3-nano-30b-a3b": { + "id": "nvidia-nemotron-3-nano-30b-a3b", + "family": "nemotron", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "openai-gpt-53-codex": { + "id": "openai-gpt-53-codex", + "family": "gpt-codex", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + "openai-gpt-52": { + "id": "openai-gpt-52", + "family": "gpt", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 65536 + } + }, + "mistral-small-3-2-24b-instruct": { + "id": "mistral-small-3-2-24b-instruct", + "family": "mistral-small", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 16384 + } + }, + "minimax-m27": { + "id": "minimax-m27", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 198000, + "output": 32768 + } + }, + "qwen3-5-35b-a3b": { + "id": "qwen3-5-35b-a3b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 65536 + } + }, + "mercury-2": { + "id": "mercury-2", + "family": "mercury", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 50000 + } + }, + "google-gemma-3-27b-it": { + "id": "google-gemma-3-27b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 198000, + "output": 16384 + } + }, + "olafangensan-glm-4.7-flash-heretic": { + "id": "olafangensan-glm-4.7-flash-heretic", + "family": "glm-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 24000 + } + }, + "openai-gpt-52-codex": { + "id": "openai-gpt-52-codex", + "family": "gpt-codex", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 65536 + } + }, + "venice-uncensored-role-play": { + "id": "venice-uncensored-role-play", + "family": "venice", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "zai-org-glm-5": { + "id": "zai-org-glm-5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 198000, + "output": 32000 + } + }, + "zai-org-glm-4.6": { + "id": "zai-org-glm-4.6", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 198000, + "output": 16384 + } + }, + "mistral-small-2603": { + "id": "mistral-small-2603", + "family": "mistral-small", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "openai-gpt-oss-120b": { + "id": "openai-gpt-oss-120b", + "family": "gpt-oss", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "qwen3-5-9b": { + "id": "qwen3-5-9b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32768 + } + }, + "openai-gpt-54-pro": { + "id": "openai-gpt-54-pro", + "family": "gpt-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "openai-gpt-54-mini": { + "id": "openai-gpt-54-mini", + "family": "gpt-mini", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + "minimax-m25": { + "id": "minimax-m25", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 198000, + "output": 32768 + } + }, + "zai-org-glm-5-1": { + "id": "zai-org-glm-5-1", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 24000 + } + }, + "qwen-3-6-plus": { + "id": "qwen-3-6-plus", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "aion-labs-aion-2-0": { + "id": "aion-labs-aion-2-0", + "family": "o", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "openai-gpt-4o-2024-11-20": { + "id": "openai-gpt-4o-2024-11-20", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "llama-3.3-70b": { + "id": "llama-3.3-70b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "kimi-k2-5": { + "id": "kimi-k2-5", + "family": "kimi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 65536 + } + }, + "llama-3.2-3b": { + "id": "llama-3.2-3b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "arcee-trinity-large-thinking": { + "id": "arcee-trinity-large-thinking", + "family": "trinity", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 65536 + } + }, + "hermes-3-llama-3.1-405b": { + "id": "hermes-3-llama-3.1-405b", + "family": "hermes", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "gemini-3-1-pro-preview": { + "id": "gemini-3-1-pro-preview", + "family": "gemini-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "audio", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "claude-opus-4-6-fast": { + "id": "claude-opus-4-6-fast", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "z-ai-glm-5-turbo": { + "id": "z-ai-glm-5-turbo", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32768 + } + }, + "google-gemma-4-31b-it": { + "id": "google-gemma-4-31b-it", + "family": "gemma", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 8192 + } + }, + "coding-glm-5-free": { + "id": "coding-glm-5-free", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "coding-glm-4.7": { + "id": "coding-glm-4.7", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "gemini-3-pro-preview-search": { + "id": "gemini-3-pro-preview-search", + "family": "gemini-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 65000 + } + }, + "coding-glm-5.1": { + "id": "coding-glm-5.1", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 128000 + } + }, + "coding-minimax-m2.1-free": { + "id": "coding-minimax-m2.1-free", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "deepseek-v3.2-fast": { + "id": "deepseek-v3.2-fast", + "family": "deepseek", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "deepseek-v3.2-think": { + "id": "deepseek-v3.2-think", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 64000 + } + }, + "claude-opus-4-6-think": { + "id": "claude-opus-4-6-think", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 128000 + } + }, + "coding-glm-4.7-free": { + "id": "coding-glm-4.7-free", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "claude-sonnet-4-6-think": { + "id": "claude-sonnet-4-6-think", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, "llama3.1-8b": { "id": "llama3.1-8b", "family": "llama", @@ -38913,6 +31518,25 @@ "output": 8000 } }, + "qwen-3-235b-a22b-instruct-2507": { + "id": "qwen-3-235b-a22b-instruct-2507", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 32000 + } + }, "zai-glm-4.7": { "id": "zai-glm-4.7", "reasoning": false, @@ -38931,8 +31555,1184 @@ "output": 40000 } }, - "gpt-5.3-chat": { - "id": "gpt-5.3-chat", + "gpt-5-4": { + "id": "gpt-5-4", + "family": "gpt", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 272000, + "output": 128000 + } + }, + "deepseek-v3-2": { + "id": "deepseek-v3-2", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "zai-glm-5-1": { + "id": "zai-glm-5-1", + "family": "glm", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 198000, + "output": 8192 + } + }, + "minimax-m2-5": { + "id": "minimax-m2-5", + "family": "minimax", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 192000, + "output": 8192 + } + }, + "gpt-5-3-codex": { + "id": "gpt-5-3-codex", + "family": "gpt", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "output": 128000 + } + }, + "qwen/qwen3-coder-30b": { + "id": "qwen/qwen3-coder-30b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "qwen/qwen3-30b-a3b-2507": { + "id": "qwen/qwen3-30b-a3b-2507", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 16384 + } + }, + "lucidnova-rf1-100b": { + "id": "lucidnova-rf1-100b", + "family": "nova", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 120000, + "output": 8000 + } + }, + "lucidquery-nexus-coder": { + "id": "lucidquery-nexus-coder", + "family": "lucid", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 250000, + "output": 60000 + } + }, + "kimi-k2-0711-preview": { + "id": "kimi-k2-0711-preview", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "mai-ds-r1": { + "id": "mai-ds-r1", + "family": "mai", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "codestral-2501": { + "id": "codestral-2501", + "family": "codestral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "gpt-3.5-turbo-instruct": { + "id": "gpt-3.5-turbo-instruct", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 4096 + } + }, + "mistral-medium-2505": { + "id": "mistral-medium-2505", + "family": "mistral-medium", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "phi-4-reasoning-plus": { + "id": "phi-4-reasoning-plus", + "family": "phi", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 4096 + } + }, + "cohere-embed-v3-english": { + "id": "cohere-embed-v3-english", + "family": "cohere-embed", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 512, + "output": 1024 + } + }, + "gpt-4-32k": { + "id": "gpt-4-32k", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "phi-4": { + "id": "phi-4", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "cohere-command-r-plus-08-2024": { + "id": "cohere-command-r-plus-08-2024", + "family": "command-r", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4000 + } + }, + "gpt-3.5-turbo-0613": { + "id": "gpt-3.5-turbo-0613", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 16384 + } + }, + "phi-3-medium-128k-instruct": { + "id": "phi-3-medium-128k-instruct", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "phi-3-small-128k-instruct": { + "id": "phi-3-small-128k-instruct", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "gpt-3.5-turbo-0301": { + "id": "gpt-3.5-turbo-0301", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 4096 + } + }, + "phi-4-mini": { + "id": "phi-4-mini", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta-llama-3-8b-instruct": { + "id": "meta-llama-3-8b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2048 + } + }, + "gpt-4": { + "id": "gpt-4", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "phi-4-mini-reasoning": { + "id": "phi-4-mini-reasoning", + "family": "phi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta-llama-3.1-70b-instruct": { + "id": "meta-llama-3.1-70b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "phi-3-mini-4k-instruct": { + "id": "phi-3-mini-4k-instruct", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 1024 + } + }, + "text-embedding-3-small": { + "id": "text-embedding-3-small", + "family": "text-embedding", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8191, + "output": 1536 + }, + "temperature": false + }, + "gpt-3.5-turbo-1106": { + "id": "gpt-3.5-turbo-1106", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 16384 + } + }, + "model-router": { + "id": "model-router", + "family": "model-router", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "mistral-small-2503": { + "id": "mistral-small-2503", + "family": "mistral-small", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "cohere-embed-v3-multilingual": { + "id": "cohere-embed-v3-multilingual", + "family": "cohere-embed", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 512, + "output": 1024 + } + }, + "o1-preview": { + "id": "o1-preview", + "family": "o", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "gpt-3.5-turbo-0125": { + "id": "gpt-3.5-turbo-0125", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16384, + "output": 16384 + } + }, + "cohere-embed-v-4-0": { + "id": "cohere-embed-v-4-0", + "family": "cohere-embed", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 1536 + } + }, + "gpt-4-turbo-vision": { + "id": "gpt-4-turbo-vision", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "gpt-5.1-chat": { + "id": "gpt-5.1-chat", + "family": "gpt-codex", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text", + "image", + "audio" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "meta-llama-3.1-405b-instruct": { + "id": "meta-llama-3.1-405b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "llama-3.2-11b-vision-instruct": { + "id": "llama-3.2-11b-vision-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "cohere-command-a": { + "id": "cohere-command-a", + "family": "command-a", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 8000 + } + }, + "cohere-command-r-08-2024": { + "id": "cohere-command-r-08-2024", + "family": "command-r", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4000 + } + }, + "deepseek-v3.2-speciale": { + "id": "deepseek-v3.2-speciale", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "llama-3.2-90b-vision-instruct": { + "id": "llama-3.2-90b-vision-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "text-embedding-ada-002": { + "id": "text-embedding-ada-002", + "family": "text-embedding", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + }, + "temperature": false + }, + "gpt-4-turbo": { + "id": "gpt-4-turbo", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "phi-3-small-8k-instruct": { + "id": "phi-3-small-8k-instruct", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2048 + } + }, + "meta-llama-3-70b-instruct": { + "id": "meta-llama-3-70b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2048 + } + }, + "phi-4-reasoning": { + "id": "phi-4-reasoning", + "family": "phi", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 4096 + } + }, + "phi-3-mini-128k-instruct": { + "id": "phi-3-mini-128k-instruct", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "text-embedding-3-large": { + "id": "text-embedding-3-large", + "family": "text-embedding", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8191, + "output": 3072 + }, + "temperature": false + }, + "phi-3.5-moe-instruct": { + "id": "phi-3.5-moe-instruct", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "gpt-5-chat": { + "id": "gpt-5-chat", + "family": "gpt-codex", + "reasoning": true, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "meta-llama-3.1-8b-instruct": { + "id": "meta-llama-3.1-8b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "ministral-3b": { + "id": "ministral-3b", + "family": "ministral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "phi-3-medium-4k-instruct": { + "id": "phi-3-medium-4k-instruct", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 1024 + } + }, + "llama-4-scout-17b-16e-instruct": { + "id": "llama-4-scout-17b-16e-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "phi-3.5-mini-instruct": { + "id": "phi-3.5-mini-instruct", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "phi-4-multimodal": { + "id": "phi-4-multimodal", + "family": "phi", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "codex-mini": { + "id": "codex-mini", + "family": "gpt-codex-mini", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + "gpt-5.2-chat": { + "id": "gpt-5.2-chat", "family": "gpt-codex", "reasoning": true, "temperature": false, @@ -38951,127 +32751,9 @@ "output": 16384 } }, - "kimi-k2-instruct": { - "id": "kimi-k2-instruct", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131000, - "output": 131000 - } - }, - "claude-opus4-6": { - "id": "claude-opus4-6", - "family": "claude-opus", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 1000000 - } - }, - "claude-4-6-sonnet": { - "id": "claude-4-6-sonnet", - "family": "claude-sonnet", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image", - "pdf" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 1000000, - "output": 1000000 - } - }, - "devstral-small-2512": { - "id": "devstral-small-2512", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262000, - "output": 262000 - } - }, - "intellect-3": { - "id": "intellect-3", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 128000, - "output": 128000 - } - }, - "nova-pro-v1": { - "id": "nova-pro-v1", - "family": "nova-pro", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 300000, - "output": 5000 - } - }, - "llama-3.1-405b-instruct": { - "id": "llama-3.1-405b-instruct", - "family": "llama", + "command-r7b-12-2024": { + "id": "command-r7b-12-2024", + "family": "command-r", "reasoning": false, "temperature": true, "toolCall": true, @@ -39085,49 +32767,232 @@ }, "limit": { "context": 128000, - "output": 128000 + "output": 4000 } }, - "claude-opus4-5": { - "id": "claude-opus4-5", - "family": "claude-opus", - "reasoning": true, + "c4ai-aya-vision-8b": { + "id": "c4ai-aya-vision-8b", + "reasoning": false, "temperature": true, - "toolCall": true, + "toolCall": false, "modalities": { "input": [ "text", - "image", - "pdf" + "image" ], "output": [ "text" ] }, "limit": { - "context": 200000, - "output": 200000 + "context": 16000, + "output": 4000 } }, - "claude-4-5-sonnet": { - "id": "claude-4-5-sonnet", - "family": "claude-sonnet", - "reasoning": true, + "command-r-plus-08-2024": { + "id": "command-r-plus-08-2024", + "family": "command-r", + "reasoning": false, "temperature": true, "toolCall": true, "modalities": { "input": [ - "text", - "image", - "pdf" + "text" ], "output": [ "text" ] }, "limit": { - "context": 200000, - "output": 200000 + "context": 128000, + "output": 4000 + } + }, + "c4ai-aya-expanse-8b": { + "id": "c4ai-aya-expanse-8b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8000, + "output": 4000 + } + }, + "command-r7b-arabic-02-2025": { + "id": "command-r7b-arabic-02-2025", + "family": "command-r", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4000 + } + }, + "command-a-vision-07-2025": { + "id": "command-a-vision-07-2025", + "family": "command-a", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8000 + } + }, + "c4ai-aya-vision-32b": { + "id": "c4ai-aya-vision-32b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "output": 4000 + } + }, + "command-a-translate-08-2025": { + "id": "command-a-translate-08-2025", + "family": "command-a", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8000, + "output": 8000 + } + }, + "command-r-08-2024": { + "id": "command-r-08-2024", + "family": "command-r", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4000 + } + }, + "c4ai-aya-expanse-32b": { + "id": "c4ai-aya-expanse-32b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4000 + } + }, + "command-a-03-2025": { + "id": "command-a-03-2025", + "family": "command-a", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 8000 + } + }, + "speakleash/bielik-11b-v3.0-instruct": { + "id": "speakleash/Bielik-11B-v3.0-Instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 32000 + } + }, + "speakleash/bielik-11b-v2.6-instruct": { + "id": "speakleash/Bielik-11B-v2.6-Instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 32000 } }, "grok-2-1212": { @@ -39149,12 +33014,109 @@ "output": 8192 } }, - "grok-4.20-multi-agent-0309": { - "id": "grok-4.20-multi-agent-0309", + "grok-vision-beta": { + "id": "grok-vision-beta", + "family": "grok-vision", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 4096 + } + }, + "grok-3-mini-fast": { + "id": "grok-3-mini-fast", "family": "grok", "reasoning": true, "temperature": true, - "toolCall": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "grok-3-mini-latest": { + "id": "grok-3-mini-latest", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "grok-3-fast": { + "id": "grok-3-fast", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "grok-2-vision-latest": { + "id": "grok-2-vision-latest", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 4096 + } + }, + "grok-4.20-0309-reasoning": { + "id": "grok-4.20-0309-reasoning", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, "modalities": { "input": [ "text", @@ -39169,105 +33131,8 @@ "output": 30000 } }, - "grok-2": { - "id": "grok-2", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "grok-3-fast-latest": { - "id": "grok-3-fast-latest", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "grok-2-vision": { - "id": "grok-2-vision", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 4096 - } - }, - "grok-2-vision-1212": { - "id": "grok-2-vision-1212", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 4096 - } - }, - "grok-beta": { - "id": "grok-beta", - "family": "grok-beta", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 4096 - } - }, - "grok-3-mini-fast": { - "id": "grok-3-mini-fast", + "grok-3-mini-fast-latest": { + "id": "grok-3-mini-fast-latest", "family": "grok", "reasoning": true, "temperature": true, @@ -39324,10 +33189,29 @@ "output": 8192 } }, - "grok-4-1-fast": { - "id": "grok-4-1-fast", + "grok-2": { + "id": "grok-2", "family": "grok", - "reasoning": true, + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "grok-4.20-0309-non-reasoning": { + "id": "grok-4.20-0309-non-reasoning", + "family": "grok", + "reasoning": false, "temperature": true, "toolCall": true, "modalities": { @@ -39344,32 +33228,12 @@ "output": 30000 } }, - "grok-2-vision-latest": { - "id": "grok-2-vision-latest", + "grok-3-fast-latest": { + "id": "grok-3-fast-latest", "family": "grok", "reasoning": false, "temperature": true, "toolCall": true, - "modalities": { - "input": [ - "text", - "image" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 8192, - "output": 4096 - } - }, - "grok-3-mini-latest": { - "id": "grok-3-mini-latest", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, "modalities": { "input": [ "text" @@ -39383,31 +33247,12 @@ "output": 8192 } }, - "grok-3-mini-fast-latest": { - "id": "grok-3-mini-fast-latest", + "grok-4.20-multi-agent-0309": { + "id": "grok-4.20-multi-agent-0309", "family": "grok", "reasoning": true, "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "grok-4.20-0309-reasoning": { - "id": "grok-4.20-0309-reasoning", - "family": "grok", - "reasoning": true, - "temperature": true, - "toolCall": true, + "toolCall": false, "modalities": { "input": [ "text", @@ -39441,9 +33286,28 @@ "output": 8192 } }, - "grok-vision-beta": { - "id": "grok-vision-beta", - "family": "grok-vision", + "grok-beta": { + "id": "grok-beta", + "family": "grok-beta", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 4096 + } + }, + "grok-2-vision": { + "id": "grok-2-vision", + "family": "grok", "reasoning": false, "temperature": true, "toolCall": true, @@ -39461,8 +33325,5312 @@ "output": 4096 } }, - "grok-4.20-0309-non-reasoning": { - "id": "grok-4.20-0309-non-reasoning", + "grok-4-1-fast": { + "id": "grok-4-1-fast", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + "grok-2-vision-1212": { + "id": "grok-2-vision-1212", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 4096 + } + }, + "mistralai/mistral-small-3.2-24b-instruct-2506": { + "id": "mistralai/Mistral-Small-3.2-24B-Instruct-2506", + "family": "mistral-small", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 8192 + } + }, + "claude-haiku-4-5@20251001": { + "id": "claude-haiku-4-5@20251001", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "claude-sonnet-4-6@default": { + "id": "claude-sonnet-4-6@default", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "claude-3-5-haiku@20241022": { + "id": "claude-3-5-haiku@20241022", + "family": "claude-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "claude-3-5-sonnet@20241022": { + "id": "claude-3-5-sonnet@20241022", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "claude-opus-4-1@20250805": { + "id": "claude-opus-4-1@20250805", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "claude-sonnet-4@20250514": { + "id": "claude-sonnet-4@20250514", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "claude-3-7-sonnet@20250219": { + "id": "claude-3-7-sonnet@20250219", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "claude-opus-4@20250514": { + "id": "claude-opus-4@20250514", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "claude-opus-4-5@20251101": { + "id": "claude-opus-4-5@20251101", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "claude-sonnet-4-5@20250929": { + "id": "claude-sonnet-4-5@20250929", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "claude-opus-4-6@default": { + "id": "claude-opus-4-6@default", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "claude-opus-4-7@default": { + "id": "claude-opus-4-7@default", + "family": "claude-opus", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 128000 + } + }, + "qwen/qwen3-30b-a3b-instruct-2507-fp8": { + "id": "Qwen/Qwen3-30B-A3B-Instruct-2507-FP8", + "family": "qwen", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "output": 64000 + } + }, + "mistralai/devstral-small-2-24b-instruct-2512": { + "id": "mistralai/devstral-small-2-24b-instruct-2512", + "family": "devstral", + "reasoning": false, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "mistralai/magistral-small-2509": { + "id": "mistralai/Magistral-Small-2509", + "family": "magistral-small", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "microsoft/phi-4-multimodal-instruct": { + "id": "microsoft/phi-4-multimodal-instruct", + "family": "phi", + "reasoning": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + }, + "temperature": true + }, + "kblab/kb-whisper-large": { + "id": "KBLab/kb-whisper-large", + "family": "whisper", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 480000, + "output": 4800 + }, + "temperature": false + }, + "nvidia/llama-3.3-70b-instruct-fp8": { + "id": "nvidia/Llama-3.3-70B-Instruct-FP8", + "family": "llama", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "openai/whisper-large-v3": { + "id": "openai/whisper-large-v3", + "family": "whisper", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 4096 + }, + "temperature": false + }, + "intfloat/multilingual-e5-large-instruct": { + "id": "intfloat/multilingual-e5-large-instruct", + "family": "text-embedding", + "reasoning": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 512, + "output": 1024 + }, + "temperature": false + }, + "hf:meta-llama/llama-3.1-405b-instruct": { + "id": "hf:meta-llama/Llama-3.1-405B-Instruct", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "hf:meta-llama/llama-4-scout-17b-16e-instruct": { + "id": "hf:meta-llama/Llama-4-Scout-17B-16E-Instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 328000, + "output": 4096 + } + }, + "hf:meta-llama/llama-3.3-70b-instruct": { + "id": "hf:meta-llama/Llama-3.3-70B-Instruct", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "hf:meta-llama/llama-3.1-8b-instruct": { + "id": "hf:meta-llama/Llama-3.1-8B-Instruct", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "hf:meta-llama/llama-3.1-70b-instruct": { + "id": "hf:meta-llama/Llama-3.1-70B-Instruct", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "hf:meta-llama/llama-4-maverick-17b-128e-instruct-fp8": { + "id": "hf:meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 524000, + "output": 4096 + } + }, + "hf:minimaxai/minimax-m2": { + "id": "hf:MiniMaxAI/MiniMax-M2", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 131000 + } + }, + "hf:minimaxai/minimax-m2.5": { + "id": "hf:MiniMaxAI/MiniMax-M2.5", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 191488, + "output": 65536 + } + }, + "hf:minimaxai/minimax-m2.1": { + "id": "hf:MiniMaxAI/MiniMax-M2.1", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "hf:qwen/qwen3.5-397b-a17b": { + "id": "hf:Qwen/Qwen3.5-397B-A17B", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "hf:qwen/qwen2.5-coder-32b-instruct": { + "id": "hf:Qwen/Qwen2.5-Coder-32B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "hf:qwen/qwen3-235b-a22b-instruct-2507": { + "id": "hf:Qwen/Qwen3-235B-A22B-Instruct-2507", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "hf:qwen/qwen3-235b-a22b-thinking-2507": { + "id": "hf:Qwen/Qwen3-235B-A22B-Thinking-2507", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "hf:qwen/qwen3-coder-480b-a35b-instruct": { + "id": "hf:Qwen/Qwen3-Coder-480B-A35B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "hf:deepseek-ai/deepseek-v3.1": { + "id": "hf:deepseek-ai/DeepSeek-V3.1", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "hf:deepseek-ai/deepseek-v3-0324": { + "id": "hf:deepseek-ai/DeepSeek-V3-0324", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "hf:deepseek-ai/deepseek-v3": { + "id": "hf:deepseek-ai/DeepSeek-V3", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "hf:deepseek-ai/deepseek-r1": { + "id": "hf:deepseek-ai/DeepSeek-R1", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "hf:deepseek-ai/deepseek-r1-0528": { + "id": "hf:deepseek-ai/DeepSeek-R1-0528", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "hf:deepseek-ai/deepseek-v3.2": { + "id": "hf:deepseek-ai/DeepSeek-V3.2", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 162816, + "input": 162816, + "output": 8000 + } + }, + "hf:deepseek-ai/deepseek-v3.1-terminus": { + "id": "hf:deepseek-ai/DeepSeek-V3.1-Terminus", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "hf:openai/gpt-oss-120b": { + "id": "hf:openai/gpt-oss-120b", + "family": "gpt-oss", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "hf:moonshotai/kimi-k2-thinking": { + "id": "hf:moonshotai/Kimi-K2-Thinking", + "family": "kimi-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "hf:moonshotai/kimi-k2-instruct-0905": { + "id": "hf:moonshotai/Kimi-K2-Instruct-0905", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "hf:moonshotai/kimi-k2.5": { + "id": "hf:moonshotai/Kimi-K2.5", + "family": "kimi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "hf:nvidia/nvidia-nemotron-3-super-120b-a12b-nvfp4": { + "id": "hf:nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-NVFP4", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "hf:nvidia/kimi-k2.5-nvfp4": { + "id": "hf:nvidia/Kimi-K2.5-NVFP4", + "family": "kimi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "hf:zai-org/glm-4.7-flash": { + "id": "hf:zai-org/GLM-4.7-Flash", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 65536 + } + }, + "hf:zai-org/glm-4.7": { + "id": "hf:zai-org/GLM-4.7", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "hf:zai-org/glm-5.1": { + "id": "hf:zai-org/GLM-5.1", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 65536 + } + }, + "hf:zai-org/glm-5": { + "id": "hf:zai-org/GLM-5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 65536 + } + }, + "hf:zai-org/glm-4.6": { + "id": "hf:zai-org/GLM-4.6", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "black-forest-labs/flux.1-dev": { + "id": "black-forest-labs/flux.1-dev", + "family": "flux", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 4096, + "output": 0 + } + }, + "mistralai/codestral-22b-instruct-v0.1": { + "id": "mistralai/codestral-22b-instruct-v0.1", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "mistralai/mistral-small-3.1-24b-instruct-2503": { + "id": "mistralai/mistral-small-3.1-24b-instruct-2503", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "mistralai/mamba-codestral-7b-v0.1": { + "id": "mistralai/mamba-codestral-7b-v0.1", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "mistralai/mistral-large-2-instruct": { + "id": "mistralai/mistral-large-2-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "microsoft/phi-3-medium-4k-instruct": { + "id": "microsoft/phi-3-medium-4k-instruct", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 1024 + }, + "family": "phi" + }, + "microsoft/phi-3.5-moe-instruct": { + "id": "microsoft/phi-3.5-moe-instruct", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + }, + "family": "phi" + }, + "microsoft/phi-3-small-8k-instruct": { + "id": "microsoft/phi-3-small-8k-instruct", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2048 + }, + "family": "phi" + }, + "microsoft/phi-3-vision-128k-instruct": { + "id": "microsoft/phi-3-vision-128k-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "microsoft/phi-3.5-vision-instruct": { + "id": "microsoft/phi-3.5-vision-instruct", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + }, + "family": "phi" + }, + "microsoft/phi-3-small-128k-instruct": { + "id": "microsoft/phi-3-small-128k-instruct", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + }, + "family": "phi" + }, + "microsoft/phi-3-medium-128k-instruct": { + "id": "microsoft/phi-3-medium-128k-instruct", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + }, + "family": "phi" + }, + "nvidia/nemotron-4-340b-instruct": { + "id": "nvidia/nemotron-4-340b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "nvidia/llama3-chatqa-1.5-70b": { + "id": "nvidia/llama3-chatqa-1.5-70b", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "nvidia/parakeet-tdt-0.6b-v2": { + "id": "nvidia/parakeet-tdt-0.6b-v2", + "family": "parakeet", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 4096 + } + }, + "nvidia/cosmos-nemotron-34b": { + "id": "nvidia/cosmos-nemotron-34b", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "nvidia/llama-embed-nemotron-8b": { + "id": "nvidia/llama-embed-nemotron-8b", + "family": "llama", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 2048 + } + }, + "nvidia/llama-3.1-nemotron-51b-instruct": { + "id": "nvidia/llama-3.1-nemotron-51b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "nvidia/nemoretriever-ocr-v1": { + "id": "nvidia/nemoretriever-ocr-v1", + "family": "nemoretriever", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 4096 + } + }, + "deepseek-ai/deepseek-coder-6.7b-instruct": { + "id": "deepseek-ai/deepseek-coder-6.7b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "z-ai/glm4.7": { + "id": "z-ai/glm4.7", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "z-ai/glm5": { + "id": "z-ai/glm5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 131000 + } + }, + "meta/llama-4-scout-17b-16e-instruct": { + "id": "meta/llama-4-scout-17b-16e-instruct", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + }, + "family": "llama" + }, + "meta/llama-3.3-70b-instruct": { + "id": "meta/llama-3.3-70b-instruct", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + }, + "family": "llama" + }, + "meta/llama3-8b-instruct": { + "id": "meta/llama3-8b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta/llama3-70b-instruct": { + "id": "meta/llama3-70b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta/codellama-70b": { + "id": "meta/codellama-70b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta/llama-3.2-11b-vision-instruct": { + "id": "meta/llama-3.2-11b-vision-instruct", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + }, + "family": "llama" + }, + "meta/llama-3.1-70b-instruct": { + "id": "meta/llama-3.1-70b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta/llama-3.2-1b-instruct": { + "id": "meta/llama-3.2-1b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "output": 4096 + }, + "family": "llama" + }, + "meta/llama-4-maverick-17b-128e-instruct": { + "id": "meta/llama-4-maverick-17b-128e-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta/llama-3.1-405b-instruct": { + "id": "meta/llama-3.1-405b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "google/gemma-3-1b-it": { + "id": "google/gemma-3-1b-it", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "google/codegemma-7b": { + "id": "google/codegemma-7b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "google/codegemma-1.1-7b": { + "id": "google/codegemma-1.1-7b", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "google/gemma-3n-e2b-it": { + "id": "google/gemma-3n-e2b-it", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "mistral/mistral-nemo-12b-instruct": { + "id": "mistral/mistral-nemo-12b-instruct", + "family": "mistral-nemo", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "output": 4096 + } + }, + "meta/llama-3.2-3b-instruct": { + "id": "meta/llama-3.2-3b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "output": 4096 + } + }, + "meta/llama-3.1-8b-instruct": { + "id": "meta/llama-3.1-8b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16000, + "output": 4096 + } + }, + "qwen/qwen-2.5-7b-vision-instruct": { + "id": "qwen/qwen-2.5-7b-vision-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 125000, + "output": 4096 + } + }, + "google/gemma-3": { + "id": "google/gemma-3", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 125000, + "output": 4096 + } + }, + "osmosis/osmosis-structure-0.6b": { + "id": "osmosis/osmosis-structure-0.6b", + "family": "osmosis", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4000, + "output": 2048 + } + }, + "mercury-edit-2": { + "id": "mercury-edit-2", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "gpt-4o-2024-05-13": { + "id": "gpt-4o-2024-05-13", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "o4-mini-deep-research": { + "id": "o4-mini-deep-research", + "family": "o-mini", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + "gpt-image-1": { + "id": "gpt-image-1", + "family": "gpt-image", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 0, + "input": 0, + "output": 0 + } + }, + "gpt-4o-2024-08-06": { + "id": "gpt-4o-2024-08-06", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "gpt-image-1-mini": { + "id": "gpt-image-1-mini", + "family": "gpt-image", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 0, + "input": 0, + "output": 0 + } + }, + "gpt-3.5-turbo": { + "id": "gpt-3.5-turbo", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 16385, + "output": 16384 + } + }, + "o3-deep-research": { + "id": "o3-deep-research", + "family": "o", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + "o1-pro": { + "id": "o1-pro", + "family": "o-pro", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 100000 + } + }, + "chatgpt-image-latest": { + "id": "chatgpt-image-latest", + "family": "gpt-image", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 0, + "input": 0, + "output": 0 + } + }, + "gpt-image-1.5": { + "id": "gpt-image-1.5", + "family": "gpt-image", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 0, + "input": 0, + "output": 0 + } + }, + "xai/grok-4-fast": { + "id": "xai/grok-4-fast", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 64000 + } + }, + "anthropic/claude-3-7-sonnet": { + "id": "anthropic/claude-3-7-sonnet", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "glm-5-fp8": { + "id": "GLM-5-FP8", + "family": "glm", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + "mistral-small-latest": { + "id": "mistral-small-latest", + "family": "mistral-small", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "labs-devstral-small-2512": { + "id": "labs-devstral-small-2512", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "devstral-2512": { + "id": "devstral-2512", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 16384 + } + }, + "magistral-medium-latest": { + "id": "magistral-medium-latest", + "family": "magistral-medium", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "open-mixtral-8x7b": { + "id": "open-mixtral-8x7b", + "family": "mixtral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 32000 + } + }, + "pixtral-large-latest": { + "id": "pixtral-large-latest", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "codestral-latest": { + "id": "codestral-latest", + "family": "codestral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 4096 + } + }, + "mistral-large-latest": { + "id": "mistral-large-latest", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "mistral-small-2506": { + "id": "mistral-small-2506", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "pixtral-12b": { + "id": "pixtral-12b", + "family": "pixtral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "ministral-8b-latest": { + "id": "ministral-8b-latest", + "family": "ministral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "mistral-embed": { + "id": "mistral-embed", + "family": "mistral-embed", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8000, + "output": 3072 + } + }, + "magistral-small": { + "id": "magistral-small", + "family": "magistral-small", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "ministral-3b-latest": { + "id": "ministral-3b-latest", + "family": "ministral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "open-mixtral-8x22b": { + "id": "open-mixtral-8x22b", + "family": "mixtral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "output": 64000 + } + }, + "devstral-small-2505": { + "id": "devstral-small-2505", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "devstral-medium-2507": { + "id": "devstral-medium-2507", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "mistral-medium-latest": { + "id": "mistral-medium-latest", + "family": "mistral-medium", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "open-mistral-7b": { + "id": "open-mistral-7b", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8000, + "output": 8000 + } + }, + "devstral-medium-latest": { + "id": "devstral-medium-latest", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "devstral-small-2507": { + "id": "devstral-small-2507", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "mistral-medium-2508": { + "id": "mistral-medium-2508", + "family": "mistral-medium", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "mixtral-8x7b-instruct-v0.1": { + "id": "mixtral-8x7b-instruct-v0.1", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "qwen2.5-coder-32b-instruct": { + "id": "qwen2.5-coder-32b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "meta-llama-3_3-70b-instruct": { + "id": "meta-llama-3_3-70b-instruct", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "mistral-7b-instruct-v0.3": { + "id": "mistral-7b-instruct-v0.3", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "output": 65536 + } + }, + "nova-pro-v1": { + "id": "nova-pro-v1", + "family": "nova-pro", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 300000, + "output": 5000 + } + }, + "claude-4-5-sonnet": { + "id": "claude-4-5-sonnet", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 200000 + } + }, + "kimi-k2-instruct": { + "id": "kimi-k2-instruct", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "claude-opus4-6": { + "id": "claude-opus4-6", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 1000000 + } + }, + "devstral-small-2512": { + "id": "devstral-small-2512", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 262000 + } + }, + "claude-opus4-5": { + "id": "claude-opus4-5", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 200000 + } + }, + "claude-4-6-sonnet": { + "id": "claude-4-6-sonnet", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 1000000 + } + }, + "intellect-3": { + "id": "intellect-3", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "llama-3.1-405b-instruct": { + "id": "llama-3.1-405b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "qwen/qwen2.5-vl-7b-instruct": { + "id": "Qwen/Qwen2.5-VL-7B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 33000, + "output": 4000 + } + }, + "zai-org/glm-5v-turbo": { + "id": "zai-org/GLM-5V-Turbo", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 131072 + } + }, + "alibaba/qwen3-coder-plus": { + "id": "alibaba/qwen3-coder-plus", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 1000000 + } + }, + "alibaba/qwen3-embedding-8b": { + "id": "alibaba/qwen3-embedding-8b", + "family": "qwen", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "alibaba/qwen-3-30b": { + "id": "alibaba/qwen-3-30b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 16384 + } + }, + "alibaba/qwen-3-235b": { + "id": "alibaba/qwen-3-235b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 16384 + } + }, + "alibaba/qwen3.5-flash": { + "id": "alibaba/qwen3.5-flash", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "alibaba/qwen3.6-plus": { + "id": "alibaba/qwen3.6-plus", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "alibaba/qwen3-max": { + "id": "alibaba/qwen3-max", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "alibaba/qwen3-embedding-0.6b": { + "id": "alibaba/qwen3-embedding-0.6b", + "family": "qwen", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "alibaba/qwen-3-32b": { + "id": "alibaba/qwen-3-32b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 16384 + } + }, + "alibaba/qwen3-next-80b-a3b-thinking": { + "id": "alibaba/qwen3-next-80b-a3b-thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "alibaba/qwen3-vl-thinking": { + "id": "alibaba/qwen3-vl-thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 129024 + } + }, + "alibaba/qwen3-235b-a22b-thinking": { + "id": "alibaba/qwen3-235b-a22b-thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262114, + "output": 262114 + } + }, + "alibaba/qwen3-next-80b-a3b-instruct": { + "id": "alibaba/qwen3-next-80b-a3b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "alibaba/qwen3-coder-next": { + "id": "alibaba/qwen3-coder-next", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "alibaba/qwen3-embedding-4b": { + "id": "alibaba/qwen3-embedding-4b", + "family": "qwen", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "alibaba/qwen3-max-thinking": { + "id": "alibaba/qwen3-max-thinking", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 65536 + } + }, + "alibaba/qwen3-coder": { + "id": "alibaba/qwen3-coder", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 66536 + } + }, + "alibaba/qwen3-max-preview": { + "id": "alibaba/qwen3-max-preview", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "alibaba/qwen3.5-plus": { + "id": "alibaba/qwen3.5-plus", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "alibaba/qwen-3-14b": { + "id": "alibaba/qwen-3-14b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 16384 + } + }, + "alibaba/qwen3-vl-instruct": { + "id": "alibaba/qwen3-vl-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 129024 + } + }, + "alibaba/qwen3-coder-30b-a3b": { + "id": "alibaba/qwen3-coder-30b-a3b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 160000, + "output": 32768 + } + }, + "perplexity/sonar-reasoning": { + "id": "perplexity/sonar-reasoning", + "family": "sonar-reasoning", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 127000, + "output": 8000 + } + }, + "deepseek/deepseek-v3.2-thinking": { + "id": "deepseek/deepseek-v3.2-thinking", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 64000 + } + }, + "deepseek/deepseek-v3": { + "id": "deepseek/deepseek-v3", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 16384 + } + }, + "arcee-ai/trinity-large-preview": { + "id": "arcee-ai/trinity-large-preview", + "family": "trinity", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131000, + "output": 131000 + } + }, + "recraft/recraft-v3": { + "id": "recraft/recraft-v3", + "family": "recraft", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 512, + "output": 0 + } + }, + "recraft/recraft-v2": { + "id": "recraft/recraft-v2", + "family": "recraft", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 512, + "output": 0 + } + }, + "voyage/voyage-3-large": { + "id": "voyage/voyage-3-large", + "family": "voyage", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "voyage/voyage-4-large": { + "id": "voyage/voyage-4-large", + "family": "voyage", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 0 + } + }, + "voyage/voyage-3.5-lite": { + "id": "voyage/voyage-3.5-lite", + "family": "voyage", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "voyage/voyage-code-3": { + "id": "voyage/voyage-code-3", + "family": "voyage", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "voyage/voyage-finance-2": { + "id": "voyage/voyage-finance-2", + "family": "voyage", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "voyage/voyage-4-lite": { + "id": "voyage/voyage-4-lite", + "family": "voyage", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 0 + } + }, + "voyage/voyage-4": { + "id": "voyage/voyage-4", + "family": "voyage", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 0 + } + }, + "voyage/voyage-code-2": { + "id": "voyage/voyage-code-2", + "family": "voyage", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "voyage/voyage-law-2": { + "id": "voyage/voyage-law-2", + "family": "voyage", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "voyage/voyage-3.5": { + "id": "voyage/voyage-3.5", + "family": "voyage", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "zai/glm-5v-turbo": { + "id": "zai/glm-5v-turbo", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 128000 + } + }, + "zai/glm-4.7": { + "id": "zai/glm-4.7", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 120000 + } + }, + "zai/glm-5": { + "id": "zai/glm-5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202800, + "output": 131072 + } + }, + "zai/glm-4.7-flashx": { + "id": "zai/glm-4.7-flashx", + "family": "glm-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 128000 + } + }, + "zai/glm-5.1": { + "id": "zai/glm-5.1", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 202752 + } + }, + "zai/glm-4.6v-flash": { + "id": "zai/glm-4.6v-flash", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 24000 + } + }, + "zai/glm-4.5": { + "id": "zai/glm-4.5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "zai/glm-4.5-air": { + "id": "zai/glm-4.5-air", + "family": "glm-air", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 96000 + } + }, + "zai/glm-5-turbo": { + "id": "zai/glm-5-turbo", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202800, + "output": 131100 + } + }, + "zai/glm-4.5v": { + "id": "zai/glm-4.5v", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 66000, + "output": 66000 + } + }, + "zai/glm-4.6": { + "id": "zai/glm-4.6", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 96000 + } + }, + "zai/glm-4.6v": { + "id": "zai/glm-4.6v", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 24000 + } + }, + "zai/glm-4.7-flash": { + "id": "zai/glm-4.7-flash", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 131000 + } + }, + "cohere/embed-v4.0": { + "id": "cohere/embed-v4.0", + "family": "cohere-embed", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "xai/grok-4.20-non-reasoning": { + "id": "xai/grok-4.20-non-reasoning", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + } + }, + "xai/grok-4.20-non-reasoning-beta": { + "id": "xai/grok-4.20-non-reasoning-beta", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + } + }, + "xai/grok-4.20-reasoning": { + "id": "xai/grok-4.20-reasoning", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + } + }, + "xai/grok-imagine-image": { + "id": "xai/grok-imagine-image", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "xai/grok-4.20-multi-agent-beta": { + "id": "xai/grok-4.20-multi-agent-beta", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + } + }, + "xai/grok-imagine-image-pro": { + "id": "xai/grok-imagine-image-pro", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "xai/grok-4.20-reasoning-beta": { + "id": "xai/grok-4.20-reasoning-beta", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 2000000 + } + }, + "xai/grok-2-vision": { + "id": "xai/grok-2-vision", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 4096 + } + }, + "xai/grok-3-fast": { + "id": "xai/grok-3-fast", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "xai/grok-3-mini-fast": { + "id": "xai/grok-3-mini-fast", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "inception/mercury-coder-small": { + "id": "inception/mercury-coder-small", + "family": "mercury", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 16384 + } + }, + "openai/codex-mini": { + "id": "openai/codex-mini", + "family": "gpt-codex-mini", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "input": 100000, + "output": 100000 + } + }, + "openai/text-embedding-3-large": { + "id": "openai/text-embedding-3-large", + "family": "text-embedding", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "input": 6656, + "output": 1536 + } + }, + "openai/text-embedding-ada-002": { + "id": "openai/text-embedding-ada-002", + "family": "text-embedding", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "input": 6656, + "output": 1536 + } + }, + "openai/gpt-5.1-thinking": { + "id": "openai/gpt-5.1-thinking", + "family": "gpt", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "openai/text-embedding-3-small": { + "id": "openai/text-embedding-3-small", + "family": "text-embedding", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "input": 6656, + "output": 1536 + } + }, + "amazon/titan-embed-text-v2": { + "id": "amazon/titan-embed-text-v2", + "family": "titan-embed", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "amazon/nova-2-lite": { + "id": "amazon/nova-2-lite", + "family": "nova", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 1000000 + } + }, + "amazon/nova-pro": { + "id": "amazon/nova-pro", + "family": "nova-pro", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 300000, + "output": 8192 + } + }, + "amazon/nova-lite": { + "id": "amazon/nova-lite", + "family": "nova-lite", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 300000, + "output": 8192 + } + }, + "amazon/nova-micro": { + "id": "amazon/nova-micro", + "family": "nova-micro", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "mistral/mistral-nemo": { + "id": "mistral/mistral-nemo", + "family": "mistral-nemo", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 60288, + "output": 16000 + } + }, + "mistral/ministral-14b": { + "id": "mistral/ministral-14b", + "family": "ministral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "mistral/codestral-embed": { + "id": "mistral/codestral-embed", + "family": "codestral-embed", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "mistral/mistral-medium": { + "id": "mistral/mistral-medium", + "family": "mistral-medium", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 64000 + } + }, + "mistral/mistral-embed": { + "id": "mistral/mistral-embed", + "family": "mistral-embed", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "mistral/devstral-2": { + "id": "mistral/devstral-2", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "mistral/mistral-large-3": { + "id": "mistral/mistral-large-3", + "family": "mistral-large", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "mistral/devstral-small-2": { + "id": "mistral/devstral-small-2", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "mistral/devstral-small": { + "id": "mistral/devstral-small", + "family": "devstral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 64000 + } + }, + "mistral/ministral-8b": { + "id": "mistral/ministral-8b", + "family": "ministral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "mistral/magistral-medium": { + "id": "mistral/magistral-medium", + "family": "magistral-medium", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "mistral/mistral-small": { + "id": "mistral/mistral-small", + "family": "mistral-small", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "mistral/magistral-small": { + "id": "mistral/magistral-small", + "family": "magistral-small", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "mistral/pixtral-12b": { + "id": "mistral/pixtral-12b", + "family": "pixtral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "mistral/mixtral-8x22b-instruct": { + "id": "mistral/mixtral-8x22b-instruct", + "family": "mixtral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 64000, + "output": 64000 + } + }, + "mistral/pixtral-large": { + "id": "mistral/pixtral-large", + "family": "pixtral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "mistral/ministral-3b": { + "id": "mistral/ministral-3b", + "family": "ministral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 128000 + } + }, + "mistral/codestral": { + "id": "mistral/codestral", + "family": "codestral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 4096 + } + }, + "meta/llama-3.2-1b": { + "id": "meta/llama-3.2-1b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "meta/llama-3.1-8b": { + "id": "meta/llama-3.1-8b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "meta/llama-3.2-90b": { + "id": "meta/llama-3.2-90b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "meta/llama-3.2-3b": { + "id": "meta/llama-3.2-3b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "meta/llama-3.2-11b": { + "id": "meta/llama-3.2-11b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "meta/llama-3.1-70b": { + "id": "meta/llama-3.1-70b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "meta/llama-3.3-70b": { + "id": "meta/llama-3.3-70b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta/llama-4-maverick": { + "id": "meta/llama-4-maverick", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "meta/llama-4-scout": { + "id": "meta/llama-4-scout", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "vercel/v0-1.5-md": { + "id": "vercel/v0-1.5-md", + "family": "v0", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32000 + } + }, + "vercel/v0-1.0-md": { + "id": "vercel/v0-1.0-md", + "family": "v0", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32000 + } + }, + "minimax/minimax-m2.1-lightning": { + "id": "minimax/minimax-m2.1-lightning", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "kwaipilot/kat-coder-pro-v1": { + "id": "kwaipilot/kat-coder-pro-v1", + "family": "kat-coder", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "google/gemini-3-pro-image": { + "id": "google/gemini-3-pro-image", + "family": "gemini-pro", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 65536, + "output": 32768 + } + }, + "google/imagen-4.0-ultra-generate-001": { + "id": "google/imagen-4.0-ultra-generate-001", + "family": "imagen", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/gemini-embedding-001": { + "id": "google/gemini-embedding-001", + "family": "gemini-embedding", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "google/text-embedding-005": { + "id": "google/text-embedding-005", + "family": "text-embedding", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "google/text-multilingual-embedding-002": { + "id": "google/text-multilingual-embedding-002", + "family": "text-embedding", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 1536 + } + }, + "google/imagen-4.0-generate-001": { + "id": "google/imagen-4.0-generate-001", + "family": "imagen", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/gemini-embedding-2": { + "id": "google/gemini-embedding-2", + "family": "gemini-embedding", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 0, + "output": 0 + } + }, + "google/imagen-4.0-fast-generate-001": { + "id": "google/imagen-4.0-fast-generate-001", + "family": "imagen", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 480, + "output": 0 + } + }, + "google/gemini-2.5-flash-image-preview": { + "id": "google/gemini-2.5-flash-image-preview", + "family": "gemini-flash", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "moonshotai/kimi-k2-turbo": { + "id": "moonshotai/kimi-k2-turbo", + "family": "kimi", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 16384 + } + }, + "anthropic/claude-3.5-sonnet-20240620": { + "id": "anthropic/claude-3.5-sonnet-20240620", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "bytedance/seed-1.6": { + "id": "bytedance/seed-1.6", + "family": "seed", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 32000 + } + }, + "bytedance/seed-1.8": { + "id": "bytedance/seed-1.8", + "family": "seed", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 64000 + } + }, + "meituan/longcat-flash-thinking": { + "id": "meituan/longcat-flash-thinking", + "family": "longcat", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "meituan/longcat-flash-thinking-2601": { + "id": "meituan/longcat-flash-thinking-2601", + "family": "longcat", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "bfl/flux-pro-1.0-fill": { + "id": "bfl/flux-pro-1.0-fill", + "family": "flux", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 512, + "output": 0 + } + }, + "bfl/flux-pro-1.1": { + "id": "bfl/flux-pro-1.1", + "family": "flux", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 512, + "output": 0 + } + }, + "bfl/flux-kontext-pro": { + "id": "bfl/flux-kontext-pro", + "family": "flux", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 512, + "output": 0 + } + }, + "bfl/flux-kontext-max": { + "id": "bfl/flux-kontext-max", + "family": "flux", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 512, + "output": 0 + } + }, + "bfl/flux-pro-1.1-ultra": { + "id": "bfl/flux-pro-1.1-ultra", + "family": "flux", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "image" + ] + }, + "limit": { + "context": 512, + "output": 0 + } + }, + "gpt-4o-mini-search-preview": { + "id": "gpt-4o-mini-search-preview", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "grok-4-20-beta-0309-non-reasoning": { + "id": "grok-4-20-beta-0309-non-reasoning", "family": "grok", "reasoning": false, "temperature": true, @@ -39481,65 +38649,8 @@ "output": 30000 } }, - "grok-3-fast": { - "id": "grok-3-fast", - "family": "grok", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen-math-plus": { - "id": "qwen-math-plus", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 3072 - } - }, - "deepseek-v3-1": { - "id": "deepseek-v3-1", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "qwen2-5-coder-7b-instruct": { - "id": "qwen2-5-coder-7b-instruct", + "qwen-coder-plus": { + "id": "qwen-coder-plus", "family": "qwen", "reasoning": false, "temperature": true, @@ -39557,66 +38668,9 @@ "output": 8192 } }, - "deepseek-r1-distill-qwen-14b": { - "id": "deepseek-r1-distill-qwen-14b", - "family": "qwen", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 16384 - } - }, - "moonshot-kimi-k2-instruct": { - "id": "moonshot-kimi-k2-instruct", - "family": "kimi", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "qwen-doc-turbo": { - "id": "qwen-doc-turbo", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 8192 - } - }, - "tongyi-intent-detect-v3": { - "id": "tongyi-intent-detect-v3", - "family": "yi", + "gemma-3n-e4b-it": { + "id": "gemma-3n-e4b-it", + "family": "gemma", "reasoning": false, "temperature": true, "toolCall": false, @@ -39630,53 +38684,35 @@ }, "limit": { "context": 8192, - "output": 1024 + "output": 2000 } }, - "qwen-plus-character": { - "id": "qwen-plus-character", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 4096 - } - }, - "deepseek-v3-2-exp": { - "id": "deepseek-v3-2-exp", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "deepseek-r1-distill-llama-8b": { - "id": "deepseek-r1-distill-llama-8b", - "family": "deepseek-thinking", + "glm-4.6v-flashx": { + "id": "glm-4.6v-flashx", + "family": "glm", "reasoning": true, "temperature": true, "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16000 + } + }, + "gemma-2-27b-it-together": { + "id": "gemma-2-27b-it-together", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, "modalities": { "input": [ "text" @@ -39686,12 +38722,50 @@ ] }, "limit": { - "context": 32768, + "context": 8192, "output": 16384 } }, - "qwen3.5-flash": { - "id": "qwen3.5-flash", + "codestral-2508": { + "id": "codestral-2508", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 16384 + } + }, + "gemma-3-1b-it": { + "id": "gemma-3-1b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 16384 + } + }, + "qwen35-397b-a17b": { + "id": "qwen35-397b-a17b", "family": "qwen", "reasoning": true, "temperature": true, @@ -39699,21 +38773,20 @@ "modalities": { "input": [ "text", - "image", - "video" + "image" ], "output": [ "text" ] }, "limit": { - "context": 1000000, + "context": 262144, "output": 65536 } }, - "qwen2-5-math-7b-instruct": { - "id": "qwen2-5-math-7b-instruct", - "family": "qwen", + "glm-4-32b-0414-128k": { + "id": "glm-4-32b-0414-128k", + "family": "glm", "reasoning": false, "temperature": true, "toolCall": true, @@ -39726,114 +38799,100 @@ ] }, "limit": { - "context": 4096, - "output": 3072 + "context": 128000, + "output": 16384 } }, - "deepseek-r1-distill-qwen-1-5b": { - "id": "deepseek-r1-distill-qwen-1-5b", - "family": "qwen", + "seed-1-6-flash-250715": { + "id": "seed-1-6-flash-250715", + "family": "seed", "reasoning": true, "temperature": true, "toolCall": true, "modalities": { "input": [ - "text" + "text", + "image" ], "output": [ "text" ] }, "limit": { - "context": 32768, + "context": 256000, "output": 16384 } }, - "deepseek-r1-distill-qwen-7b": { - "id": "deepseek-r1-distill-qwen-7b", - "family": "qwen", + "seed-1-6-250615": { + "id": "seed-1-6-250615", + "family": "seed", "reasoning": true, "temperature": true, "toolCall": true, "modalities": { "input": [ - "text" + "text", + "image" ], "output": [ "text" ] }, "limit": { - "context": 32768, + "context": 256000, "output": 16384 } }, - "qwen-deep-research": { - "id": "qwen-deep-research", + "cogview-4": { + "id": "cogview-4", + "family": "glm", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + } + }, + "qwen2-5-vl-32b-instruct": { + "id": "qwen2-5-vl-32b-instruct", "family": "qwen", "reasoning": false, "temperature": true, - "toolCall": true, + "toolCall": false, "modalities": { "input": [ - "text" + "text", + "image" ], "output": [ "text" ] }, "limit": { - "context": 1000000, + "context": 131072, "output": 32768 } }, - "qwen2-5-math-72b-instruct": { - "id": "qwen2-5-math-72b-instruct", + "qwen3-vl-8b-instruct": { + "id": "qwen3-vl-8b-instruct", "family": "qwen", "reasoning": false, "temperature": true, - "toolCall": true, + "toolCall": false, "modalities": { "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 3072 - } - }, - "qwen-math-turbo": { - "id": "qwen-math-turbo", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 4096, - "output": 3072 - } - }, - "qwen2-5-coder-32b-instruct": { - "id": "qwen2-5-coder-32b-instruct", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" + "text", + "image" ], "output": [ "text" @@ -39844,238 +38903,89 @@ "output": 8192 } }, - "kimi/kimi-k2.5": { - "id": "kimi/kimi-k2.5", - "family": "kimi", + "claude-3-7-sonnet": { + "id": "claude-3-7-sonnet", + "family": "claude", "reasoning": true, - "temperature": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "grok-4-20-beta-0309-reasoning": { + "id": "grok-4-20-beta-0309-reasoning", + "family": "grok", + "reasoning": true, + "temperature": true, "toolCall": true, "modalities": { "input": [ "text", - "image", - "video" + "image" ], "output": [ "text" ] }, "limit": { - "context": 262144, - "output": 262144 + "context": 2000000, + "output": 30000 } }, - "siliconflow/deepseek-r1-0528": { - "id": "siliconflow/deepseek-r1-0528", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 32768 - } - }, - "siliconflow/deepseek-v3-0324": { - "id": "siliconflow/deepseek-v3-0324", - "family": "deepseek", + "grok-imagine-image": { + "id": "grok-imagine-image", + "family": "grok", "reasoning": false, "temperature": true, - "toolCall": true, + "toolCall": false, "modalities": { "input": [ - "text" + "text", + "image" ], "output": [ - "text" + "text", + "image" ] }, "limit": { - "context": 163840, - "output": 163840 + "context": 2000, + "output": 4096 } }, - "siliconflow/deepseek-v3.1-terminus": { - "id": "siliconflow/deepseek-v3.1-terminus", - "family": "deepseek", + "gemini-pro-latest": { + "id": "gemini-pro-latest", + "family": "gemini", "reasoning": true, "temperature": true, "toolCall": true, "modalities": { "input": [ - "text" + "text", + "image" ], "output": [ "text" ] }, "limit": { - "context": 163840, + "context": 1048576, "output": 65536 } }, - "siliconflow/deepseek-v3.2": { - "id": "siliconflow/deepseek-v3.2", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536 - } - }, - "zai-org/glm-4.7-tee": { - "id": "zai-org/GLM-4.7-TEE", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 65535 - } - }, - "zai-org/glm-4.6-tee": { - "id": "zai-org/GLM-4.6-TEE", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 65536 - } - }, - "zai-org/glm-5-tee": { - "id": "zai-org/GLM-5-TEE", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 65535 - } - }, - "zai-org/glm-4.6-fp8": { - "id": "zai-org/GLM-4.6-FP8", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 65535 - } - }, - "zai-org/glm-4.5-tee": { - "id": "zai-org/GLM-4.5-TEE", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "zai-org/glm-5-turbo": { - "id": "zai-org/GLM-5-Turbo", - "family": "glm", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 202752, - "output": 65535 - } - }, - "nvidia/nvidia-nemotron-3-nano-30b-a3b-bf16": { - "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16", - "family": "nemotron", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "nousresearch/hermes-4.3-36b": { - "id": "NousResearch/Hermes-4.3-36B", - "family": "nousresearch", + "mixtral-8x7b-instruct-together": { + "id": "mixtral-8x7b-instruct-together", + "family": "mistral", "reasoning": false, "temperature": true, "toolCall": false, @@ -40089,15 +38999,35 @@ }, "limit": { "context": 32768, - "output": 8192 + "output": 16384 } }, - "nousresearch/deephermes-3-mistral-24b-preview": { - "id": "NousResearch/DeepHermes-3-Mistral-24B-Preview", - "family": "nousresearch", + "seedream-4-0": { + "id": "seedream-4-0", + "family": "seed", "reasoning": false, "temperature": true, - "toolCall": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + } + }, + "minimax-text-01": { + "id": "minimax-text-01", + "family": "minimax", + "reasoning": false, + "temperature": true, + "toolCall": false, "modalities": { "input": [ "text" @@ -40107,16 +39037,16 @@ ] }, "limit": { - "context": 32768, - "output": 32768 + "context": 1000000, + "output": 131072 } }, - "nousresearch/hermes-4-14b": { - "id": "NousResearch/Hermes-4-14B", - "family": "nousresearch", - "reasoning": true, + "qwen3-32b-fp8": { + "id": "qwen3-32b-fp8", + "family": "qwen", + "reasoning": false, "temperature": true, - "toolCall": true, + "toolCall": false, "modalities": { "input": [ "text" @@ -40127,202 +39057,12 @@ }, "limit": { "context": 40960, - "output": 40960 + "output": 20000 } }, - "nousresearch/hermes-4-405b-fp8-tee": { - "id": "NousResearch/Hermes-4-405B-FP8-TEE", - "family": "nousresearch", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "minimaxai/minimax-m2.5-tee": { - "id": "MiniMaxAI/MiniMax-M2.5-TEE", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 196608, - "output": 65536 - } - }, - "minimaxai/minimax-m2.1-tee": { - "id": "MiniMaxAI/MiniMax-M2.1-TEE", - "family": "minimax", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 196608, - "output": 65536 - } - }, - "deepseek-ai/deepseek-v3.1-terminus-tee": { - "id": "deepseek-ai/DeepSeek-V3.1-Terminus-TEE", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536 - } - }, - "deepseek-ai/deepseek-v3.2-tee": { - "id": "deepseek-ai/DeepSeek-V3.2-TEE", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 131072, - "output": 65536 - } - }, - "deepseek-ai/deepseek-v3-0324-tee": { - "id": "deepseek-ai/DeepSeek-V3-0324-TEE", - "family": "deepseek", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536 - } - }, - "deepseek-ai/deepseek-v3.2-speciale-tee": { - "id": "deepseek-ai/DeepSeek-V3.2-Speciale-TEE", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536 - } - }, - "deepseek-ai/deepseek-r1-tee": { - "id": "deepseek-ai/DeepSeek-R1-TEE", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 163840 - } - }, - "deepseek-ai/deepseek-v3.1-tee": { - "id": "deepseek-ai/DeepSeek-V3.1-TEE", - "family": "deepseek", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536 - } - }, - "deepseek-ai/deepseek-r1-0528-tee": { - "id": "deepseek-ai/DeepSeek-R1-0528-TEE", - "family": "deepseek-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536 - } - }, - "rednote-hilab/dots.ocr": { - "id": "rednote-hilab/dots.ocr", - "family": "rednote", + "llama-4-scout-17b-instruct": { + "id": "llama-4-scout-17b-instruct", + "family": "llama", "reasoning": false, "temperature": true, "toolCall": false, @@ -40336,13 +39076,51 @@ ] }, "limit": { - "context": 131072, - "output": 131072 + "context": 8192, + "output": 2048 } }, - "unsloth/mistral-nemo-instruct-2407": { - "id": "unsloth/Mistral-Nemo-Instruct-2407", - "family": "unsloth", + "qwen3-4b-fp8": { + "id": "qwen3-4b-fp8", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 20000 + } + }, + "veo-3.1-generate-preview": { + "id": "veo-3.1-generate-preview", + "family": "gemini", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 1 + } + }, + "llama-guard-4-12b": { + "id": "llama-guard-4-12b", + "family": "llama", "reasoning": false, "temperature": true, "toolCall": false, @@ -40356,12 +39134,73 @@ }, "limit": { "context": 131072, - "output": 131072 + "output": 16384 } }, - "unsloth/mistral-small-24b-instruct-2501": { - "id": "unsloth/Mistral-Small-24B-Instruct-2501", - "family": "unsloth", + "gemma-3n-e2b-it": { + "id": "gemma-3n-e2b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2000 + } + }, + "gemini-3.1-flash-image-preview": { + "id": "gemini-3.1-flash-image-preview", + "family": "gemini-flash", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "ministral-8b-2512": { + "id": "ministral-8b-2512", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 16384 + } + }, + "gemma-3-27b": { + "id": "gemma-3-27b", + "family": "gemma", "reasoning": false, "temperature": true, "toolCall": true, @@ -40374,13 +39213,627 @@ "text" ] }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "grok-imagine-image-pro": { + "id": "grok-imagine-image-pro", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + } + }, + "qwen3-vl-flash": { + "id": "qwen3-vl-flash", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 32768 + } + }, + "llama-3.1-70b-instruct": { + "id": "llama-3.1-70b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 2048 + } + }, + "seed-1-8-251228": { + "id": "seed-1-8-251228", + "family": "seed", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 16384 + } + }, + "seed-1-6-250915": { + "id": "seed-1-6-250915", + "family": "seed", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 16384 + } + }, + "glm-4.5-x": { + "id": "glm-4.5-x", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "veo-3.1-fast-generate-preview": { + "id": "veo-3.1-fast-generate-preview", + "family": "gemini", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 1 + } + }, + "gemma-3-4b-it": { + "id": "gemma-3-4b-it", + "family": "gemma", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, "limit": { "context": 32768, + "output": 8192 + } + }, + "qwen-image-max": { + "id": "qwen-image-max", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + } + }, + "claude-3-5-sonnet": { + "id": "claude-3-5-sonnet", + "family": "claude", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 16384 + } + }, + "qwen-image-max-2025-12-30": { + "id": "qwen-image-max-2025-12-30", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + } + }, + "ministral-3b-2512": { + "id": "ministral-3b-2512", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "grok-4-20-multi-agent-beta-0309": { + "id": "grok-4-20-multi-agent-beta-0309", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 2000000, + "output": 30000 + } + }, + "qwen-plus-latest": { + "id": "qwen-plus-latest", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 32000 + } + }, + "seedream-4-5": { + "id": "seedream-4-5", + "family": "seed", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + } + }, + "llama-3.1-nemotron-ultra-253b": { + "id": "llama-3.1-nemotron-ultra-253b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "llama-4-maverick-17b-instruct": { + "id": "llama-4-maverick-17b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2048 + } + }, + "qwen-image-edit-plus": { + "id": "qwen-image-edit-plus", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + } + }, + "qwen3-30b-a3b-fp8": { + "id": "qwen3-30b-a3b-fp8", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 20000 + } + }, + "minimax-m2.1-lightning": { + "id": "minimax-m2.1-lightning", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 196608, + "output": 131072 + } + }, + "claude-3-haiku": { + "id": "claude-3-haiku", + "family": "claude", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "glm-image": { + "id": "glm-image", + "family": "glm", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + } + }, + "qwen-image-edit-max": { + "id": "qwen-image-edit-max", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + } + }, + "llama-3.2-3b-instruct": { + "id": "llama-3.2-3b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32000 + } + }, + "qwen-image-plus": { + "id": "qwen-image-plus", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 2000, + "output": 4096 + } + }, + "gpt-4o-search-preview": { + "id": "gpt-4o-search-preview", + "family": "gpt", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "custom": { + "id": "custom", + "family": "auto", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "qwen3-vl-30b-a3b-instruct": { + "id": "qwen3-vl-30b-a3b-instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, "output": 32768 } }, - "unsloth/llama-3.2-1b-instruct": { - "id": "unsloth/Llama-3.2-1B-Instruct", + "qwen3-235b-a22b-fp8": { + "id": "qwen3-235b-a22b-fp8", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 40960, + "output": 20000 + } + }, + "llama-3-8b-instruct": { + "id": "llama-3-8b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "gemini-2.5-flash-image-preview": { + "id": "gemini-2.5-flash-image-preview", + "family": "gemini-flash", + "reasoning": true, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text", + "image" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "qwen25-coder-7b": { + "id": "qwen25-coder-7b", + "family": "qwen", "reasoning": false, "temperature": true, "toolCall": false, @@ -40397,9 +39850,9 @@ "output": 8192 } }, - "unsloth/llama-3.2-3b-instruct": { - "id": "unsloth/Llama-3.2-3B-Instruct", - "family": "unsloth", + "llama-3-70b-instruct": { + "id": "llama-3-70b-instruct", + "family": "llama", "reasoning": false, "temperature": true, "toolCall": false, @@ -40412,13 +39865,71 @@ ] }, "limit": { - "context": 16384, + "context": 8192, + "output": 8000 + } + }, + "glm-4.5-airx": { + "id": "glm-4.5-airx", + "family": "glm", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, "output": 16384 } }, - "moonshotai/kimi-k2.5-tee": { - "id": "moonshotai/Kimi-K2.5-TEE", - "family": "kimi", + "llama-3.2-11b-instruct": { + "id": "llama-3.2-11b-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "claude-3-opus": { + "id": "claude-3-opus", + "family": "claude", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "gemini-flash-lite-latest": { + "id": "gemini-flash-lite-latest", + "family": "gemini-flash-lite", "reasoning": true, "temperature": true, "toolCall": true, @@ -40426,209 +39937,165 @@ "input": [ "text", "image", - "video" + "audio", + "video", + "pdf" ], "output": [ "text" ] }, "limit": { - "context": 262144, - "output": 65535 + "context": 1048576, + "output": 65536 } }, - "moonshotai/kimi-k2-thinking-tee": { - "id": "moonshotai/Kimi-K2-Thinking-TEE", - "family": "kimi-thinking", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65535 - } - }, - "qwen/qwen3.5-397b-a17b-tee": { - "id": "Qwen/Qwen3.5-397B-A17B-TEE", - "family": "qwen", + "gemini-3.1-pro-preview-customtools": { + "id": "gemini-3.1-pro-preview-customtools", + "family": "gemini-pro", "reasoning": true, "temperature": true, "toolCall": true, "modalities": { "input": [ "text", - "image" + "image", + "video", + "audio", + "pdf" ], "output": [ "text" ] }, "limit": { - "context": 262144, + "context": 1048576, "output": 65536 } }, - "qwen/qwen3-coder-480b-a35b-instruct-fp8-tee": { - "id": "Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8-TEE", - "family": "qwen", + "gemini-embedding-001": { + "id": "gemini-embedding-001", + "family": "gemini", "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 262144 - } - }, - "qwen/qwen3-235b-a22b-instruct-2507-tee": { - "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-TEE", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "qwen/qwen2.5-vl-72b-instruct-tee": { - "id": "Qwen/Qwen2.5-VL-72B-Instruct-TEE", - "family": "qwen", - "reasoning": false, - "temperature": true, + "temperature": false, "toolCall": false, "modalities": { "input": [ - "text", - "image" + "text" ], "output": [ "text" ] }, "limit": { - "context": 32768, + "context": 2048, + "output": 3072 + } + }, + "gemini-flash-latest": { + "id": "gemini-flash-latest", + "family": "gemini-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1048576, + "output": 65536 + } + }, + "zai-org/glm-5-maas": { + "id": "zai-org/glm-5-maas", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 131072 + } + }, + "zai-org/glm-4.7-maas": { + "id": "zai-org/glm-4.7-maas", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 128000 + } + }, + "deepseek-ai/deepseek-v3.2-maas": { + "id": "deepseek-ai/deepseek-v3.2-maas", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, + "output": 65536 + } + }, + "deepseek-ai/deepseek-v3.1-maas": { + "id": "deepseek-ai/deepseek-v3.1-maas", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 163840, "output": 32768 } }, - "qwen/qwen3guard-gen-0.6b": { - "id": "Qwen/Qwen3Guard-Gen-0.6B", - "family": "qwen", - "reasoning": false, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 32768, - "output": 8192 - } - }, - "tngtech/deepseek-r1t-chimera": { - "id": "tngtech/DeepSeek-R1T-Chimera", - "family": "tngtech", - "reasoning": true, - "temperature": true, - "toolCall": false, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 163840 - } - }, - "tngtech/tng-r1t-chimera-turbo": { - "id": "tngtech/TNG-R1T-Chimera-Turbo", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536 - } - }, - "tngtech/tng-r1t-chimera-tee": { - "id": "tngtech/TNG-R1T-Chimera-TEE", - "family": "tngtech", - "reasoning": true, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 163840, - "output": 65536 - } - }, - "mistralai/devstral-2-123b-instruct-2512-tee": { - "id": "mistralai/Devstral-2-123B-Instruct-2512-TEE", - "reasoning": false, - "temperature": true, - "toolCall": true, - "modalities": { - "input": [ - "text" - ], - "output": [ - "text" - ] - }, - "limit": { - "context": 262144, - "output": 65536 - } - }, - "openai/gpt-oss-120b-tee": { - "id": "openai/gpt-oss-120b-TEE", + "openai/gpt-oss-120b-maas": { + "id": "openai/gpt-oss-120b-maas", "family": "gpt-oss", "reasoning": true, "temperature": true, @@ -40643,12 +40110,432 @@ }, "limit": { "context": 131072, - "output": 65536 + "output": 32768 } }, - "chutesai/mistral-small-3.1-24b-instruct-2503": { - "id": "chutesai/Mistral-Small-3.1-24B-Instruct-2503", - "family": "chutesai", + "openai/gpt-oss-20b-maas": { + "id": "openai/gpt-oss-20b-maas", + "family": "gpt-oss", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32768 + } + }, + "meta/llama-3.3-70b-instruct-maas": { + "id": "meta/llama-3.3-70b-instruct-maas", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "meta/llama-4-maverick-17b-128e-instruct-maas": { + "id": "meta/llama-4-maverick-17b-128e-instruct-maas", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 524288, + "output": 8192 + } + }, + "qwen/qwen3-235b-a22b-instruct-2507-maas": { + "id": "qwen/qwen3-235b-a22b-instruct-2507-maas", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 16384 + } + }, + "moonshotai/kimi-k2-thinking-maas": { + "id": "moonshotai/kimi-k2-thinking-maas", + "family": "kimi-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "@cf/zai-org/glm-4.7-flash": { + "id": "@cf/zai-org/glm-4.7-flash", + "family": "glm-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "@cf/nvidia/nemotron-3-120b-a12b": { + "id": "@cf/nvidia/nemotron-3-120b-a12b", + "family": "nemotron", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "@cf/openai/gpt-oss-20b": { + "id": "@cf/openai/gpt-oss-20b", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "@cf/openai/gpt-oss-120b": { + "id": "@cf/openai/gpt-oss-120b", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "@cf/meta/llama-4-scout-17b-16e-instruct": { + "id": "@cf/meta/llama-4-scout-17b-16e-instruct", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "@cf/google/gemma-4-26b-a4b-it": { + "id": "@cf/google/gemma-4-26b-a4b-it", + "family": "gemma", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 16384 + } + }, + "@cf/moonshotai/kimi-k2.5": { + "id": "@cf/moonshotai/kimi-k2.5", + "family": "kimi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 256000 + } + }, + "mistral-saba-24b": { + "id": "mistral-saba-24b", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32768, + "output": 32768 + } + }, + "llama-guard-3-8b": { + "id": "llama-guard-3-8b", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "allam-2-7b": { + "id": "allam-2-7b", + "family": "allam", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 4096 + } + }, + "llama3-70b-8192": { + "id": "llama3-70b-8192", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "qwen-qwq-32b": { + "id": "qwen-qwq-32b", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "whisper-large-v3-turbo": { + "id": "whisper-large-v3-turbo", + "family": "whisper", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 448, + "output": 448 + } + }, + "llama3-8b-8192": { + "id": "llama3-8b-8192", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "canopylabs/orpheus-arabic-saudi": { + "id": "canopylabs/orpheus-arabic-saudi", + "family": "canopylabs", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "limit": { + "context": 4000, + "output": 50000 + } + }, + "canopylabs/orpheus-v1-english": { + "id": "canopylabs/orpheus-v1-english", + "family": "canopylabs", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "limit": { + "context": 4000, + "output": 50000 + } + }, + "meta-llama/llama-prompt-guard-2-22m": { + "id": "meta-llama/llama-prompt-guard-2-22m", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 512, + "output": 512 + } + }, + "meta-llama/llama-4-maverick-17b-128e-instruct": { + "id": "meta-llama/llama-4-maverick-17b-128e-instruct", + "family": "llama", "reasoning": false, "temperature": true, "toolCall": true, @@ -40663,12 +40550,1734 @@ }, "limit": { "context": 131072, + "output": 8192 + } + }, + "meta-llama/llama-prompt-guard-2-86m": { + "id": "meta-llama/llama-prompt-guard-2-86m", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 512, + "output": 512 + } + }, + "groq/compound": { + "id": "groq/compound", + "family": "groq", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "groq/compound-mini": { + "id": "groq/compound-mini", + "family": "groq", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "gpt-5.3-chat": { + "id": "gpt-5.3-chat", + "family": "gpt-codex", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 16384 + } + }, + "grok-4-20-non-reasoning": { + "id": "grok-4-20-non-reasoning", + "family": "grok", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 8192 + } + }, + "grok-4-20-reasoning": { + "id": "grok-4-20-reasoning", + "family": "grok", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262000, + "output": 8192 + } + }, + "qwen/qwen3-vl-embedding-8b": { + "id": "Qwen/Qwen3-VL-Embedding-8B", + "family": "qwen", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 4096 + } + }, + "qwen/qwen3-vl-235b-a22b-instruct-fp8": { + "id": "Qwen/Qwen3-VL-235B-A22B-Instruct-FP8", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 218000, + "output": 8192 + } + }, + "neuralmagic/meta-llama-3.1-8b-instruct-fp8": { + "id": "neuralmagic/Meta-Llama-3.1-8B-Instruct-FP8", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "neuralmagic/mistral-nemo-instruct-2407-fp8": { + "id": "neuralmagic/Mistral-Nemo-Instruct-2407-FP8", + "family": "mistral", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "cortecs/llama-3.3-70b-instruct-fp8-dynamic": { + "id": "cortecs/Llama-3.3-70B-Instruct-FP8-Dynamic", + "family": "llama", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "hunyuan-turbos": { + "id": "hunyuan-turbos", + "family": "hunyuan", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "hunyuan-t1": { + "id": "hunyuan-t1", + "family": "hunyuan", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "hunyuan-2.0-instruct": { + "id": "hunyuan-2.0-instruct", + "family": "hunyuan", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "tc-code-latest": { + "id": "tc-code-latest", + "family": "auto", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "hunyuan-2.0-thinking": { + "id": "hunyuan-2.0-thinking", + "family": "hunyuan", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "qwen3-embedding-4b": { + "id": "qwen3-embedding-4b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 2560 + } + }, + "qwen3-coder-30b-a3b": { + "id": "qwen3-coder-30b-a3b", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "gemini-live-2.5-flash-preview-native-audio": { + "id": "gemini-live-2.5-flash-preview-native-audio", + "family": "gemini-flash", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "audio", + "video" + ], + "output": [ + "text", + "audio" + ] + }, + "limit": { + "context": 131072, + "output": 65536 + } + }, + "gemini-1.5-flash": { + "id": "gemini-1.5-flash", + "family": "gemini-flash", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 8192 + } + }, + "gemini-1.5-pro": { + "id": "gemini-1.5-pro", + "family": "gemini-pro", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 8192 + } + }, + "gemini-2.5-flash-preview-tts": { + "id": "gemini-2.5-flash-preview-tts", + "family": "gemini-flash", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "limit": { + "context": 8000, + "output": 16000 + } + }, + "gemma-4-31b-it": { + "id": "gemma-4-31b-it", + "family": "gemma", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 8192 + } + }, + "gemini-2.5-pro-preview-tts": { + "id": "gemini-2.5-pro-preview-tts", + "family": "gemini-flash", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "audio" + ] + }, + "limit": { + "context": 8000, + "output": 16000 + } + }, + "gemma-4-26b-it": { + "id": "gemma-4-26b-it", + "family": "gemma", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 8192 + } + }, + "gemini-1.5-flash-8b": { + "id": "gemini-1.5-flash-8b", + "family": "gemini-flash", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 8192 + } + }, + "gemini-live-2.5-flash": { + "id": "gemini-live-2.5-flash", + "family": "gemini-flash", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio", + "video" + ], + "output": [ + "text", + "audio" + ] + }, + "limit": { + "context": 128000, + "output": 8000 + } + }, + "public/deepseek-r1": { + "id": "public/deepseek-r1", + "family": "deepseek-thinking", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 32000 + } + }, + "public/minimax-m25": { + "id": "public/minimax-m25", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, "output": 131072 } }, - "opengvlab/internvl3-78b-tee": { - "id": "OpenGVLab/InternVL3-78B-TEE", - "family": "opengvlab", + "public/deepseek-v3": { + "id": "public/deepseek-v3", + "family": "deepseek", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 8192 + } + }, + "baai/bge-reranker-v2-m3": { + "id": "BAAI/bge-reranker-v2-m3", + "family": "bge", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 512, + "output": 512 + } + }, + "intfloat/multilingual-e5-large": { + "id": "intfloat/multilingual-e5-large", + "family": "text-embedding", + "reasoning": false, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 512, + "output": 1024 + } + }, + "ai21-labs/ai21-jamba-1.5-mini": { + "id": "ai21-labs/ai21-jamba-1.5-mini", + "family": "jamba", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 4096 + } + }, + "ai21-labs/ai21-jamba-1.5-large": { + "id": "ai21-labs/ai21-jamba-1.5-large", + "family": "jamba", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 256000, + "output": 4096 + } + }, + "microsoft/phi-3.5-mini-instruct": { + "id": "microsoft/phi-3.5-mini-instruct", + "family": "phi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "microsoft/phi-3-mini-128k-instruct": { + "id": "microsoft/phi-3-mini-128k-instruct", + "family": "phi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "microsoft/phi-4-reasoning": { + "id": "microsoft/phi-4-reasoning", + "family": "phi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "microsoft/phi-3-mini-4k-instruct": { + "id": "microsoft/phi-3-mini-4k-instruct", + "family": "phi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 4096, + "output": 1024 + } + }, + "microsoft/phi-4-mini-reasoning": { + "id": "microsoft/phi-4-mini-reasoning", + "family": "phi", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "microsoft/mai-ds-r1": { + "id": "microsoft/mai-ds-r1", + "family": "mai", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 65536, + "output": 8192 + } + }, + "cohere/cohere-command-r-08-2024": { + "id": "cohere/cohere-command-r-08-2024", + "family": "command-r", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "cohere/cohere-command-a": { + "id": "cohere/cohere-command-a", + "family": "command-a", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "cohere/cohere-command-r-plus": { + "id": "cohere/cohere-command-r-plus", + "family": "command-r", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "cohere/cohere-command-r": { + "id": "cohere/cohere-command-r", + "family": "command-r", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "cohere/cohere-command-r-plus-08-2024": { + "id": "cohere/cohere-command-r-plus-08-2024", + "family": "command-r", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 4096 + } + }, + "openai/o1-mini": { + "id": "openai/o1-mini", + "family": "o-mini", + "reasoning": true, + "temperature": false, + "toolCall": false, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 65536 + } + }, + "meta/meta-llama-3.1-8b-instruct": { + "id": "meta/meta-llama-3.1-8b-instruct", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "meta/meta-llama-3-70b-instruct": { + "id": "meta/meta-llama-3-70b-instruct", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2048 + } + }, + "meta/llama-3.2-90b-vision-instruct": { + "id": "meta/llama-3.2-90b-vision-instruct", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "audio" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "meta/meta-llama-3.1-405b-instruct": { + "id": "meta/meta-llama-3.1-405b-instruct", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "meta/meta-llama-3.1-70b-instruct": { + "id": "meta/meta-llama-3.1-70b-instruct", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "meta/meta-llama-3-8b-instruct": { + "id": "meta/meta-llama-3-8b-instruct", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2048 + } + }, + "meta/llama-4-maverick-17b-128e-instruct-fp8": { + "id": "meta/llama-4-maverick-17b-128e-instruct-fp8", + "family": "llama", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "core42/jais-30b-chat": { + "id": "core42/jais-30b-chat", + "family": "jais", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 8192, + "output": 2048 + } + }, + "mistral-ai/mistral-nemo": { + "id": "mistral-ai/mistral-nemo", + "family": "mistral-nemo", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "mistral-ai/ministral-3b": { + "id": "mistral-ai/ministral-3b", + "family": "ministral", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 8192 + } + }, + "mistral-ai/mistral-large-2411": { + "id": "mistral-ai/mistral-large-2411", + "family": "mistral-large", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "mistral-ai/mistral-small-2503": { + "id": "mistral-ai/mistral-small-2503", + "family": "mistral-small", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "mistral-ai/mistral-medium-2505": { + "id": "mistral-ai/mistral-medium-2505", + "family": "mistral-medium", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 128000, + "output": 32768 + } + }, + "mistral-ai/codestral-2501": { + "id": "mistral-ai/codestral-2501", + "family": "codestral", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 32000, + "output": 8192 + } + }, + "qwen/qwen3-coder-next-fp8": { + "id": "Qwen/Qwen3-Coder-Next-FP8", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "qwen/qwen3-235b-a22b-instruct-2507-tput": { + "id": "Qwen/Qwen3-235B-A22B-Instruct-2507-tput", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "deepseek-ai/deepseek-v3-1": { + "id": "deepseek-ai/DeepSeek-V3-1", + "family": "deepseek", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "claude-3-sonnet-20240229": { + "id": "claude-3-sonnet-20240229", + "family": "claude-sonnet", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "claude-3-opus-20240229": { + "id": "claude-3-opus-20240229", + "family": "claude-opus", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 4096 + } + }, + "claude-opus-4-0": { + "id": "claude-opus-4-0", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 32000 + } + }, + "claude-3-5-haiku-latest": { + "id": "claude-3-5-haiku-latest", + "family": "claude-haiku", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 8192 + } + }, + "claude-sonnet-4-0": { + "id": "claude-sonnet-4-0", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "zhipuai/glm-4.5": { + "id": "ZhipuAI/GLM-4.5", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 98304 + } + }, + "zhipuai/glm-4.6": { + "id": "ZhipuAI/GLM-4.6", + "family": "glm", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 202752, + "output": 98304 + } + }, + "duo-chat-gpt-5-4-nano": { + "id": "duo-chat-gpt-5-4-nano", + "family": "gpt-nano", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "duo-chat-gpt-5-mini": { + "id": "duo-chat-gpt-5-mini", + "family": "gpt-mini", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "duo-chat-sonnet-4-6": { + "id": "duo-chat-sonnet-4-6", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "duo-chat-gpt-5-2": { + "id": "duo-chat-gpt-5-2", + "family": "gpt", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "duo-chat-gpt-5-codex": { + "id": "duo-chat-gpt-5-codex", + "family": "gpt-codex", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "duo-chat-gpt-5-1": { + "id": "duo-chat-gpt-5-1", + "family": "gpt", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "duo-chat-gpt-5-2-codex": { + "id": "duo-chat-gpt-5-2-codex", + "family": "gpt-codex", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "duo-chat-sonnet-4-5": { + "id": "duo-chat-sonnet-4-5", + "family": "claude-sonnet", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "duo-chat-gpt-5-4": { + "id": "duo-chat-gpt-5-4", + "family": "gpt", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1050000, + "input": 922000, + "output": 128000 + } + }, + "duo-chat-haiku-4-5": { + "id": "duo-chat-haiku-4-5", + "family": "claude-haiku", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "duo-chat-gpt-5-3-codex": { + "id": "duo-chat-gpt-5-3-codex", + "family": "gpt-codex", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "duo-chat-gpt-5-4-mini": { + "id": "duo-chat-gpt-5-4-mini", + "family": "gpt-mini", + "reasoning": true, + "temperature": false, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 400000, + "input": 272000, + "output": 128000 + } + }, + "duo-chat-opus-4-5": { + "id": "duo-chat-opus-4-5", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 200000, + "output": 64000 + } + }, + "duo-chat-opus-4-6": { + "id": "duo-chat-opus-4-6", + "family": "claude-opus", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "arcee_ai/afm/models/trinity-mini": { + "id": "arcee_ai/AFM/models/trinity-mini", + "family": "trinity-mini", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 131072 + } + }, + "mistralai/completion/models/ministral-3-14b-reasoning-2512": { + "id": "mistralai/completion/models/Ministral-3-14B-Reasoning-2512", + "family": "ministral", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "mistralai/completion/models/ministral-3-3b-reasoning-2512": { + "id": "mistralai/completion/models/Ministral-3-3B-Reasoning-2512", + "family": "ministral", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "deepseek-ai/deepseek-ocr/models/deepseek-ocr": { + "id": "deepseek-ai/deepseek-ocr/models/DeepSeek-OCR", + "family": "deepseek", "reasoning": false, "temperature": true, "toolCall": false, @@ -40681,9 +42290,188 @@ "text" ] }, + "limit": { + "context": 8192, + "output": 8192 + } + }, + "openai/chat-completion/models/gpt-oss-20b": { + "id": "openai/chat-completion/models/gpt-oss-20b", + "family": "gpt-oss", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "openai/chat-completion/models/gpt-oss-120b-high-throughput": { + "id": "openai/chat-completion/models/gpt-oss-120b-high-throughput", + "family": "gpt-oss", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 131072, + "output": 16384 + } + }, + "minimaxai/chat-completion/models/minimax-m2_5-high-throughput": { + "id": "minimaxai/chat-completion/models/MiniMax-M2_5-high-throughput", + "family": "minimax", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 204800, + "output": 131072 + } + }, + "qwen/qwencoder/models/qwen3-coder-30b-a3b-instruct": { + "id": "qwen/qwenCoder/models/Qwen3-Coder-30B-A3B-Instruct", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 65536 + } + }, + "qwen/qwenlm/models/qwen3-30b-a3b-thinking-2507": { + "id": "qwen/qwenLM/models/Qwen3-30B-A3B-Thinking-2507", + "family": "qwen", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 131072 + } + }, + "qwen/qwenlm/models/qwen3-30b-a3b-instruct-2507": { + "id": "qwen/qwenLM/models/Qwen3-30B-A3B-Instruct-2507", + "family": "qwen", + "reasoning": false, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 262144, + "output": 262144 + } + }, + "clarifai/main/models/mm-poly-8b": { + "id": "clarifai/main/models/mm-poly-8b", + "family": "mm-poly", + "reasoning": false, + "temperature": true, + "toolCall": false, + "modalities": { + "input": [ + "text", + "image", + "video" + ], + "output": [ + "text" + ] + }, "limit": { "context": 32768, - "output": 32768 + "output": 4096 + } + }, + "nova-2-lite-v1": { + "id": "nova-2-lite-v1", + "family": "nova-lite", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 + } + }, + "nova-2-pro-v1": { + "id": "nova-2-pro-v1", + "family": "nova-pro", + "reasoning": true, + "temperature": true, + "toolCall": true, + "modalities": { + "input": [ + "text", + "image", + "video", + "pdf" + ], + "output": [ + "text" + ] + }, + "limit": { + "context": 1000000, + "output": 64000 } } } diff --git a/src/hooks/anthropic-context-window-limit-recovery/executor.test.ts b/src/hooks/anthropic-context-window-limit-recovery/executor.test.ts index 4c1ef6330..28dd23415 100644 --- a/src/hooks/anthropic-context-window-limit-recovery/executor.test.ts +++ b/src/hooks/anthropic-context-window-limit-recovery/executor.test.ts @@ -84,7 +84,7 @@ describe("executeCompact lock management", () => { let pluginConfig: ReturnType const sessionID = "test-session-123" const directory = "/test/dir" - const msg = { providerID: "anthropic", modelID: "claude-opus-4-6" } + const msg = { providerID: "anthropic", modelID: "claude-opus-4-7" } beforeEach(() => { // given: Fresh state for each test @@ -132,7 +132,7 @@ describe("executeCompact lock management", () => { expect(mockClient.session.summarize).toHaveBeenCalledWith( expect.objectContaining({ path: { id: sessionID }, - body: { providerID: "anthropic", modelID: "claude-opus-4-6", auto: true }, + body: { providerID: "anthropic", modelID: "claude-opus-4-7", auto: true }, }), ) @@ -157,7 +157,7 @@ describe("executeCompact lock management", () => { expect(mockClient.session.summarize).toHaveBeenCalledWith( expect.objectContaining({ path: { id: sessionID }, - body: { providerID: "anthropic", modelID: "claude-opus-4-6", auto: true }, + body: { providerID: "anthropic", modelID: "claude-opus-4-7", auto: true }, }), ) @@ -352,7 +352,7 @@ describe("executeCompact lock management", () => { expect(mockClient.session.summarize).toHaveBeenCalledWith( expect.objectContaining({ path: { id: sessionID }, - body: { providerID: "anthropic", modelID: "claude-opus-4-6", auto: true }, + body: { providerID: "anthropic", modelID: "claude-opus-4-7", auto: true }, }), ) diff --git a/src/hooks/anthropic-effort/index.test.ts b/src/hooks/anthropic-effort/index.test.ts index eb164bc9b..129b6513e 100644 --- a/src/hooks/anthropic-effort/index.test.ts +++ b/src/hooks/anthropic-effort/index.test.ts @@ -29,7 +29,7 @@ function createMockParams(overrides: { existingOptions?: Record }): { input: ChatParamsInput; output: ChatParamsOutput } { const providerID = overrides.providerID ?? "anthropic" - const modelID = overrides.modelID ?? "claude-opus-4-6" + const modelID = overrides.modelID ?? "claude-opus-4-7" const variant = "variant" in overrides ? overrides.variant : "max" const agentName = overrides.agentName ?? "sisyphus" const existingOptions = overrides.existingOptions ?? {} @@ -71,7 +71,7 @@ describe("createAnthropicEffortHook", () => { it("injects effort max for dotted opus ids", async () => { const hook = createAnthropicEffortHook() - const { input, output } = createMockParams({ modelID: "claude-opus-4.6" }) + const { input, output } = createMockParams({ modelID: "claude-opus-4.7" }) await hook["chat.params"](input, output) @@ -158,7 +158,7 @@ describe("createAnthropicEffortHook", () => { const hook = createAnthropicEffortHook() const { input, output } = createMockParams({ providerID: "github-copilot", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", }) // when @@ -256,7 +256,7 @@ describe("createAnthropicEffortHook", () => { // given an Anthropic OAuth session and variant=max on an Opus model writeAuthFile({ anthropic: { type: "oauth" } }) const hook = createAnthropicEffortHook() - const { input, output } = createMockParams({ modelID: "claude-opus-4-6" }) + const { input, output } = createMockParams({ modelID: "claude-opus-4-7" }) // when chat.params fires await hook["chat.params"](input, output) @@ -270,7 +270,7 @@ describe("createAnthropicEffortHook", () => { // given an Anthropic OAuth session and a dotted opus id writeAuthFile({ anthropic: { type: "oauth" } }) const hook = createAnthropicEffortHook() - const { input, output } = createMockParams({ modelID: "claude-opus-4.6" }) + const { input, output } = createMockParams({ modelID: "claude-opus-4.7" }) // when chat.params fires await hook["chat.params"](input, output) @@ -284,7 +284,7 @@ describe("createAnthropicEffortHook", () => { // given an Anthropic API-key session (not OAuth) writeAuthFile({ anthropic: { type: "api", key: "sk-ant-xxx" } }) const hook = createAnthropicEffortHook() - const { input, output } = createMockParams({ modelID: "claude-opus-4-6" }) + const { input, output } = createMockParams({ modelID: "claude-opus-4-7" }) // when chat.params fires await hook["chat.params"](input, output) @@ -298,7 +298,7 @@ describe("createAnthropicEffortHook", () => { // given OAuth entries for unrelated providers only writeAuthFile({ "github-copilot": { type: "oauth" }, opencode: { type: "api", key: "sk-x" } }) const hook = createAnthropicEffortHook() - const { input, output } = createMockParams({ modelID: "claude-opus-4-6", providerID: "anthropic" }) + const { input, output } = createMockParams({ modelID: "claude-opus-4-7", providerID: "anthropic" }) // when chat.params fires for the anthropic provider await hook["chat.params"](input, output) diff --git a/src/hooks/atlas/compaction-agent-filter.test.ts b/src/hooks/atlas/compaction-agent-filter.test.ts index 790518e6c..b5a120f96 100644 --- a/src/hooks/atlas/compaction-agent-filter.test.ts +++ b/src/hooks/atlas/compaction-agent-filter.test.ts @@ -58,7 +58,7 @@ describe("atlas hook compaction agent filtering", () => { join(messageDir, fileName), JSON.stringify({ agent, - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }), ) } diff --git a/src/hooks/atlas/final-wave-approval-gate-regression.test.ts b/src/hooks/atlas/final-wave-approval-gate-regression.test.ts index 180ab7cef..d0ce73c67 100644 --- a/src/hooks/atlas/final-wave-approval-gate-regression.test.ts +++ b/src/hooks/atlas/final-wave-approval-gate-regression.test.ts @@ -91,7 +91,7 @@ describe("Atlas final-wave approval gate regressions", () => { join(messageDirectory, "msg_test001.json"), JSON.stringify({ agent: "atlas", - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }), ) } diff --git a/src/hooks/atlas/final-wave-approval-gate.test.ts b/src/hooks/atlas/final-wave-approval-gate.test.ts index 717f66016..608a53235 100644 --- a/src/hooks/atlas/final-wave-approval-gate.test.ts +++ b/src/hooks/atlas/final-wave-approval-gate.test.ts @@ -99,7 +99,7 @@ describe("Atlas final verification approval gate", () => { join(messageDirectory, "msg_test001.json"), JSON.stringify({ agent: "atlas", - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }), ) } diff --git a/src/hooks/atlas/index.test.ts b/src/hooks/atlas/index.test.ts index 20fb02fc1..a2e80cf78 100644 --- a/src/hooks/atlas/index.test.ts +++ b/src/hooks/atlas/index.test.ts @@ -79,7 +79,7 @@ describe("atlas hook", () => { } const messageData = { agent, - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, } writeFileSync(join(messageDir, "msg_test001.json"), JSON.stringify(messageData)) } diff --git a/src/hooks/model-fallback/hook.test.ts b/src/hooks/model-fallback/hook.test.ts index 637503356..14b3ff6bb 100644 --- a/src/hooks/model-fallback/hook.test.ts +++ b/src/hooks/model-fallback/hook.test.ts @@ -24,7 +24,7 @@ const selectFallbackProviderMock = mock((providers: string[], preferredProviderI const transformModelForProviderMock = mock((provider: string, model: string) => { if (provider === "github-copilot") { return model - .replace("claude-opus-4-6", "claude-opus-4.6") + .replace("claude-opus-4-7", "claude-opus-4.7") .replace("claude-sonnet-4-6", "claude-sonnet-4.6") .replace("claude-sonnet-4-5", "claude-sonnet-4.5") .replace("claude-haiku-4-5", "claude-haiku-4.5") @@ -96,13 +96,13 @@ describe("model fallback hook", () => { "ses_model_fallback_main", "Sisyphus - Ultraworker", "anthropic", - "claude-opus-4-6-thinking", + "claude-opus-4-7-thinking", ) expect(set).toBe(true) const output = { message: { - model: { providerID: "anthropic", modelID: "claude-opus-4-6-thinking" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7-thinking" }, variant: "max", }, parts: [{ type: "text", text: "continue" }], @@ -117,7 +117,7 @@ describe("model fallback hook", () => { //#then expect(output.message["model"]).toEqual({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", }) }) @@ -132,12 +132,12 @@ describe("model fallback hook", () => { const sessionID = "ses_model_fallback_main" expect( - setPendingModelFallback(sessionID, "Sisyphus - Ultraworker", "anthropic", "claude-opus-4-6-thinking"), + setPendingModelFallback(sessionID, "Sisyphus - Ultraworker", "anthropic", "claude-opus-4-7-thinking"), ).toBe(true) const firstOutput = { message: { - model: { providerID: "anthropic", modelID: "claude-opus-4-6-thinking" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7-thinking" }, variant: "max", }, parts: [{ type: "text", text: "continue" }], @@ -149,17 +149,17 @@ describe("model fallback hook", () => { //#then expect(firstOutput.message["model"]).toEqual({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", }) //#when - second error re-arms fallback and should advance to next entry expect( - setPendingModelFallback(sessionID, "Sisyphus - Ultraworker", "anthropic", "claude-opus-4-6"), + setPendingModelFallback(sessionID, "Sisyphus - Ultraworker", "anthropic", "claude-opus-4-7"), ).toBe(true) const secondOutput = { message: { - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }, parts: [{ type: "text", text: "continue" }], } @@ -183,13 +183,13 @@ describe("model fallback hook", () => { sessionID, "Sisyphus - Ultraworker", "anthropic", - "claude-opus-4-6-thinking", + "claude-opus-4-7-thinking", ) const secondSet = setPendingModelFallback( sessionID, "Sisyphus - Ultraworker", "anthropic", - "claude-opus-4-6-thinking", + "claude-opus-4-7-thinking", ) //#then @@ -211,7 +211,7 @@ describe("model fallback hook", () => { } setSessionFallbackChain(sessionID, [ - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, { providers: ["opencode"], model: "kimi-k2.5-free" }, ]) @@ -220,13 +220,13 @@ describe("model fallback hook", () => { sessionID, "Sisyphus - Ultraworker", "anthropic", - "claude-opus-4-6", + "claude-opus-4-7", ), ).toBe(true) const output = { message: { - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }, parts: [{ type: "text", text: "continue" }], } @@ -255,7 +255,7 @@ describe("model fallback hook", () => { } setSessionFallbackChain(sessionID, [ - { providers: ["quotio"], model: "claude-opus-4-6", variant: "max" }, + { providers: ["quotio"], model: "claude-opus-4-7", variant: "max" }, { providers: ["quotio"], model: "gpt-5.2" }, ]) @@ -264,13 +264,13 @@ describe("model fallback hook", () => { sessionID, "Sisyphus - Ultraworker", "quotio", - "claude-opus-4-6", + "claude-opus-4-7", ), ).toBe(true) const output = { message: { - model: { providerID: "quotio", modelID: "claude-opus-4-6" }, + model: { providerID: "quotio", modelID: "claude-opus-4-7" }, variant: "max", }, parts: [{ type: "text", text: "continue" }], @@ -369,13 +369,13 @@ describe("model fallback hook", () => { "ses_model_fallback_toast", "Sisyphus - Ultraworker", "anthropic", - "claude-opus-4-6-thinking", + "claude-opus-4-7-thinking", ) expect(set).toBe(true) const output = { message: { - model: { providerID: "anthropic", modelID: "claude-opus-4-6-thinking" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7-thinking" }, variant: "max", }, parts: [{ type: "text", text: "continue" }], diff --git a/src/hooks/no-hephaestus-non-gpt/index.test.ts b/src/hooks/no-hephaestus-non-gpt/index.test.ts index 7686bdbf1..6ca505f3c 100644 --- a/src/hooks/no-hephaestus-non-gpt/index.test.ts +++ b/src/hooks/no-hephaestus-non-gpt/index.test.ts @@ -30,12 +30,12 @@ describe("no-hephaestus-non-gpt hook", () => { await hook["chat.message"]?.({ sessionID: "ses_1", agent: HEPHAESTUS_DISPLAY, - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }, output1) await hook["chat.message"]?.({ sessionID: "ses_1", agent: HEPHAESTUS_DISPLAY, - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }, output2) // then - toast is shown and agent is switched to sisyphus @@ -66,7 +66,7 @@ describe("no-hephaestus-non-gpt hook", () => { await hook["chat.message"]?.({ sessionID: "ses_opt_out", agent: HEPHAESTUS_DISPLAY, - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }, output) // then - warning toast is shown but agent is not switched @@ -114,7 +114,7 @@ describe("no-hephaestus-non-gpt hook", () => { await hook["chat.message"]?.({ sessionID: "ses_3", agent: SISYPHUS_DISPLAY, - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }, output) // then - no toast @@ -136,7 +136,7 @@ describe("no-hephaestus-non-gpt hook", () => { // when - chat.message runs without input.agent await hook["chat.message"]?.({ sessionID: "ses_4", - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }, output) // then - toast shown via session-agent fallback, switched to sisyphus diff --git a/src/hooks/no-sisyphus-gpt/index.test.ts b/src/hooks/no-sisyphus-gpt/index.test.ts index 908a01351..baeb23722 100644 --- a/src/hooks/no-sisyphus-gpt/index.test.ts +++ b/src/hooks/no-sisyphus-gpt/index.test.ts @@ -83,7 +83,7 @@ describe("no-sisyphus-gpt hook", () => { await hook["chat.message"]?.({ sessionID: "ses_2", agent: SISYPHUS_DISPLAY, - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }, output) // then - no toast diff --git a/src/hooks/runtime-fallback/dispose.test.ts b/src/hooks/runtime-fallback/dispose.test.ts index a5cb46ef7..e49cb0904 100644 --- a/src/hooks/runtime-fallback/dispose.test.ts +++ b/src/hooks/runtime-fallback/dispose.test.ts @@ -125,10 +125,10 @@ describe("createRuntimeFallbackHook dispose", () => { const fallbackTimeout = setTimeout(() => {}, 60_000) capturedDeps?.sessionStates.set("session-1", { - originalModel: "anthropic/claude-opus-4-6", + originalModel: "anthropic/claude-opus-4-7", currentModel: "openai/gpt-5.4", fallbackIndex: 1, - failedModels: new Map([["anthropic/claude-opus-4-6", 1]]), + failedModels: new Map([["anthropic/claude-opus-4-7", 1]]), attemptCount: 1, }) capturedDeps?.sessionLastAccess.set("session-1", Date.now()) diff --git a/src/hooks/runtime-fallback/error-classifier.test.ts b/src/hooks/runtime-fallback/error-classifier.test.ts index 958babe5f..c9eef6e06 100644 --- a/src/hooks/runtime-fallback/error-classifier.test.ts +++ b/src/hooks/runtime-fallback/error-classifier.test.ts @@ -7,7 +7,7 @@ describe("runtime-fallback error classifier", () => { //#given const info = { status: - "All credentials for model claude-opus-4-6-thinking are cooling down [retrying in ~5 days attempt #1]", + "All credentials for model claude-opus-4-7-thinking are cooling down [retrying in ~5 days attempt #1]", } //#when @@ -21,7 +21,7 @@ describe("runtime-fallback error classifier", () => { //#given const info = { status: - "All credentials for model claude-opus-4-6 are cooldown [retrying in 7m 56s attempt #1]", + "All credentials for model claude-opus-4-7 are cooldown [retrying in 7m 56s attempt #1]", } //#when @@ -49,7 +49,7 @@ describe("runtime-fallback error classifier", () => { //#given const error = { message: - "All credentials for model claude-opus-4-6-thinking are cooling down [retrying in ~5 days attempt #1]", + "All credentials for model claude-opus-4-7-thinking are cooling down [retrying in ~5 days attempt #1]", } //#when @@ -65,8 +65,8 @@ describe("runtime-fallback error classifier", () => { name: "ProviderModelNotFoundError", data: { providerID: "anthropic", - modelID: "claude-opus-4-6", - message: "Model not found: anthropic/claude-opus-4-6.", + modelID: "claude-opus-4-7", + message: "Model not found: anthropic/claude-opus-4-7.", }, } diff --git a/src/hooks/runtime-fallback/fallback-models.test.ts b/src/hooks/runtime-fallback/fallback-models.test.ts index 7cf3f8e32..ebfa8fbc9 100644 --- a/src/hooks/runtime-fallback/fallback-models.test.ts +++ b/src/hooks/runtime-fallback/fallback-models.test.ts @@ -15,7 +15,7 @@ describe("runtime-fallback fallback-models", () => { const pluginConfig = { categories: { quick: { - fallback_models: ["openai/gpt-5.2", "anthropic/claude-opus-4-6"], + fallback_models: ["openai/gpt-5.2", "anthropic/claude-opus-4-7"], }, }, } as any @@ -24,7 +24,7 @@ describe("runtime-fallback fallback-models", () => { const result = getFallbackModelsForSession(sessionID, undefined, pluginConfig) //#then - expect(result).toEqual(["openai/gpt-5.2", "anthropic/claude-opus-4-6"]) + expect(result).toEqual(["openai/gpt-5.2", "anthropic/claude-opus-4-7"]) }) test("uses agent-specific fallback_models when agent is resolved", () => { @@ -32,7 +32,7 @@ describe("runtime-fallback fallback-models", () => { const pluginConfig = { agents: { oracle: { - fallback_models: ["openai/gpt-5.2", "anthropic/claude-opus-4-6"], + fallback_models: ["openai/gpt-5.2", "anthropic/claude-opus-4-7"], }, }, } as any @@ -41,7 +41,7 @@ describe("runtime-fallback fallback-models", () => { const result = getFallbackModelsForSession("ses_runtime_fallback_agent", "oracle", pluginConfig) //#then - expect(result).toEqual(["openai/gpt-5.2", "anthropic/claude-opus-4-6"]) + expect(result).toEqual(["openai/gpt-5.2", "anthropic/claude-opus-4-7"]) }) test("does not fall back to another agent chain when agent cannot be resolved", () => { @@ -52,7 +52,7 @@ describe("runtime-fallback fallback-models", () => { fallback_models: ["quotio/gpt-5.2", "quotio/glm-5", "quotio/kimi-k2.5"], }, oracle: { - fallback_models: ["openai/gpt-5.2", "anthropic/claude-opus-4-6"], + fallback_models: ["openai/gpt-5.2", "anthropic/claude-opus-4-7"], }, }, } as any diff --git a/src/hooks/runtime-fallback/hook-dispose-cleanup.test.ts b/src/hooks/runtime-fallback/hook-dispose-cleanup.test.ts index 912100011..c008649bd 100644 --- a/src/hooks/runtime-fallback/hook-dispose-cleanup.test.ts +++ b/src/hooks/runtime-fallback/hook-dispose-cleanup.test.ts @@ -51,7 +51,7 @@ describe("createRuntimeFallbackHook dispose retry-key cleanup", () => { await hook.event({ event: { type: "session.created", - properties: { info: { id: sessionID, model: "quotio/claude-opus-4-6" } }, + properties: { info: { id: sessionID, model: "quotio/claude-opus-4-7" } }, }, }) @@ -63,7 +63,7 @@ describe("createRuntimeFallbackHook dispose retry-key cleanup", () => { status: { type: "retry", attempt: 1, - message: "All credentials for model claude-opus-4-6 are cooling down [retrying in 7m 56s attempt #1]", + message: "All credentials for model claude-opus-4-7 are cooling down [retrying in 7m 56s attempt #1]", }, }, }, @@ -77,7 +77,7 @@ describe("createRuntimeFallbackHook dispose retry-key cleanup", () => { await hook.event({ event: { type: "session.created", - properties: { info: { id: sessionID, model: "quotio/claude-opus-4-6" } }, + properties: { info: { id: sessionID, model: "quotio/claude-opus-4-7" } }, }, }) await hook.event(retryEvent) diff --git a/src/hooks/runtime-fallback/index.test.ts b/src/hooks/runtime-fallback/index.test.ts index 8c9ad6aa4..76e29c2d3 100644 --- a/src/hooks/runtime-fallback/index.test.ts +++ b/src/hooks/runtime-fallback/index.test.ts @@ -329,7 +329,7 @@ describe("runtime-fallback", () => { const hook = createRuntimeFallbackHook(createMockPluginInput(), { config: createMockConfig({ notify_on_fallback: false }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "anthropic/claude-opus-4.6", + "anthropic/claude-opus-4.7", "openai/gpt-5.4", ]), }) @@ -365,14 +365,14 @@ describe("runtime-fallback", () => { type: "session.error", properties: { sessionID, - error: { name: "UnknownError", data: { message: "Model not found: anthropic/claude-opus-4.6." } }, + error: { name: "UnknownError", data: { message: "Model not found: anthropic/claude-opus-4.7." } }, }, }, }) const fallbackLogs = logCalls.filter((c) => c.msg.includes("Preparing fallback")) expect(fallbackLogs.length).toBeGreaterThanOrEqual(2) - expect(fallbackLogs[1]?.data).toMatchObject({ from: "anthropic/claude-opus-4.6", to: "openai/gpt-5.4" }) + expect(fallbackLogs[1]?.data).toMatchObject({ from: "anthropic/claude-opus-4.7", to: "openai/gpt-5.4" }) const nonRetryLog = logCalls.find( (c) => c.msg.includes("Error not retryable") && (c.data as { sessionID?: string } | undefined)?.sessionID === sessionID @@ -384,7 +384,7 @@ describe("runtime-fallback", () => { const hook = createRuntimeFallbackHook(createMockPluginInput(), { config: createMockConfig({ notify_on_fallback: false }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "anthropic/claude-opus-4.6", + "anthropic/claude-opus-4.7", "openai/gpt-5.4", ]), }) @@ -421,8 +421,8 @@ describe("runtime-fallback", () => { name: "ProviderModelNotFoundError", data: { providerID: "anthropic", - modelID: "claude-opus-4.6", - message: "Model not found: anthropic/claude-opus-4.6.", + modelID: "claude-opus-4.7", + message: "Model not found: anthropic/claude-opus-4.7.", }, }, }, @@ -431,7 +431,7 @@ describe("runtime-fallback", () => { const fallbackLogs = logCalls.filter((c) => c.msg.includes("Preparing fallback")) expect(fallbackLogs.length).toBeGreaterThanOrEqual(2) - expect(fallbackLogs[1]?.data).toMatchObject({ from: "anthropic/claude-opus-4.6", to: "openai/gpt-5.4" }) + expect(fallbackLogs[1]?.data).toMatchObject({ from: "anthropic/claude-opus-4.7", to: "openai/gpt-5.4" }) }) test("should bootstrap session.error fallback from session category model and preserve variant", async () => { @@ -500,7 +500,7 @@ describe("runtime-fallback", () => { await hook.event({ event: { type: "session.created", - properties: { info: { id: sessionID, model: "github-copilot/claude-opus-4.6" } }, + properties: { info: { id: sessionID, model: "github-copilot/claude-opus-4.7" } }, }, }) @@ -511,7 +511,7 @@ describe("runtime-fallback", () => { info: { sessionID, role: "assistant", - model: "github-copilot/claude-opus-4.6", + model: "github-copilot/claude-opus-4.7", status: "Too Many Requests: quota exceeded [retrying in ~2 weeks attempt #1]", }, @@ -524,13 +524,13 @@ describe("runtime-fallback", () => { const fallbackLog = logCalls.find((c) => c.msg.includes("Preparing fallback")) expect(fallbackLog).toBeDefined() - expect(fallbackLog?.data).toMatchObject({ from: "github-copilot/claude-opus-4.6", to: "openai/gpt-5.4" }) + expect(fallbackLog?.data).toMatchObject({ from: "github-copilot/claude-opus-4.7", to: "openai/gpt-5.4" }) }) test("should trigger fallback on OpenAI auto-retry signal in message.updated", async () => { const hook = createRuntimeFallbackHook(createMockPluginInput(), { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), - pluginConfig: createMockPluginConfigWithCategoryFallback(["anthropic/claude-opus-4-6"]), + pluginConfig: createMockPluginConfigWithCategoryFallback(["anthropic/claude-opus-4-7"]), }) const sessionID = "test-session-openai-auto-retry" @@ -562,7 +562,7 @@ describe("runtime-fallback", () => { const fallbackLog = logCalls.find((c) => c.msg.includes("Preparing fallback")) expect(fallbackLog).toBeDefined() - expect(fallbackLog?.data).toMatchObject({ from: "openai/gpt-5.3-codex", to: "anthropic/claude-opus-4-6" }) + expect(fallbackLog?.data).toMatchObject({ from: "openai/gpt-5.3-codex", to: "anthropic/claude-opus-4-7" }) }) test("should trigger fallback on auto-retry signal in assistant text parts", async () => { @@ -577,7 +577,7 @@ describe("runtime-fallback", () => { await hook.event({ event: { type: "session.created", - properties: { info: { id: sessionID, model: "quotio/claude-opus-4-6" } }, + properties: { info: { id: sessionID, model: "quotio/claude-opus-4-7" } }, }, }) @@ -588,7 +588,7 @@ describe("runtime-fallback", () => { info: { sessionID, role: "assistant", - model: "quotio/claude-opus-4-6", + model: "quotio/claude-opus-4-7", }, parts: [ { @@ -605,7 +605,7 @@ describe("runtime-fallback", () => { const fallbackLog = logCalls.find((c) => c.msg.includes("Preparing fallback")) expect(fallbackLog).toBeDefined() - expect(fallbackLog?.data).toMatchObject({ from: "quotio/claude-opus-4-6", to: "openai/gpt-5.2" }) + expect(fallbackLog?.data).toMatchObject({ from: "quotio/claude-opus-4-7", to: "openai/gpt-5.2" }) }) test("should trigger fallback when auto-retry text parts are nested under info.parts", async () => { @@ -620,7 +620,7 @@ describe("runtime-fallback", () => { await hook.event({ event: { type: "session.created", - properties: { info: { id: sessionID, model: "quotio/claude-opus-4-6" } }, + properties: { info: { id: sessionID, model: "quotio/claude-opus-4-7" } }, }, }) @@ -631,7 +631,7 @@ describe("runtime-fallback", () => { info: { sessionID, role: "assistant", - model: "quotio/claude-opus-4-6", + model: "quotio/claude-opus-4-7", parts: [ { type: "text", @@ -648,7 +648,7 @@ describe("runtime-fallback", () => { const fallbackLog = logCalls.find((c) => c.msg.includes("Preparing fallback")) expect(fallbackLog).toBeDefined() - expect(fallbackLog?.data).toMatchObject({ from: "quotio/claude-opus-4-6", to: "openai/gpt-5.2" }) + expect(fallbackLog?.data).toMatchObject({ from: "quotio/claude-opus-4-7", to: "openai/gpt-5.2" }) }) test("should trigger fallback on session.status auto-retry signal", async () => { @@ -682,7 +682,7 @@ describe("runtime-fallback", () => { await hook.event({ event: { type: "session.created", - properties: { info: { id: sessionID, model: "quotio/claude-opus-4-6" } }, + properties: { info: { id: sessionID, model: "quotio/claude-opus-4-7" } }, }, }) @@ -695,7 +695,7 @@ describe("runtime-fallback", () => { type: "retry", next: 476, attempt: 1, - message: "All credentials for model claude-opus-4-6 are cooling down [retrying in 7m 56s attempt #1]", + message: "All credentials for model claude-opus-4-7 are cooling down [retrying in 7m 56s attempt #1]", }, }, }, @@ -706,7 +706,7 @@ describe("runtime-fallback", () => { const fallbackLog = logCalls.find((c) => c.msg.includes("Preparing fallback")) expect(fallbackLog).toBeDefined() - expect(fallbackLog?.data).toMatchObject({ from: "quotio/claude-opus-4-6", to: "openai/gpt-5.2" }) + expect(fallbackLog?.data).toMatchObject({ from: "quotio/claude-opus-4-7", to: "openai/gpt-5.2" }) expect(promptCalls.length).toBe(1) }) @@ -741,7 +741,7 @@ describe("runtime-fallback", () => { await hook.event({ event: { type: "session.created", - properties: { info: { id: sessionID, model: "quotio/claude-opus-4-6" } }, + properties: { info: { id: sessionID, model: "quotio/claude-opus-4-7" } }, }, }) @@ -754,7 +754,7 @@ describe("runtime-fallback", () => { type: "retry", next: 476, attempt: 1, - message: "All credentials for model claude-opus-4-6 are cooling down [retrying in 7m 56s attempt #1]", + message: "All credentials for model claude-opus-4-7 are cooling down [retrying in 7m 56s attempt #1]", }, }, }, @@ -769,7 +769,7 @@ describe("runtime-fallback", () => { type: "retry", next: 475, attempt: 1, - message: "All credentials for model claude-opus-4-6 are cooling down [retrying in 7m 55s attempt #1]", + message: "All credentials for model claude-opus-4-7 are cooling down [retrying in 7m 55s attempt #1]", }, }, }, @@ -781,7 +781,7 @@ describe("runtime-fallback", () => { test("should NOT trigger fallback on auto-retry signal when timeout_seconds is 0", async () => { const hook = createRuntimeFallbackHook(createMockPluginInput(), { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 0 }), - pluginConfig: createMockPluginConfigWithCategoryFallback(["anthropic/claude-opus-4-6"]), + pluginConfig: createMockPluginConfigWithCategoryFallback(["anthropic/claude-opus-4-7"]), }) const sessionID = "test-session-auto-retry-timeout-disabled" @@ -1161,8 +1161,8 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", - "anthropic/claude-opus-4-6", + "github-copilot/claude-opus-4.7", + "anthropic/claude-opus-4-7", "openai/gpt-5.4", ]), } @@ -1212,7 +1212,7 @@ describe("runtime-fallback", () => { "Google Generative AI API key is missing. Pass it using the 'apiKey' parameter or the GOOGLE_GENERATIVE_AI_API_KEY environment variable.", }, }, - model: "github-copilot/claude-opus-4.6", + model: "github-copilot/claude-opus-4.7", }, }, }, @@ -1251,8 +1251,8 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", - "anthropic/claude-opus-4-6", + "github-copilot/claude-opus-4.7", + "anthropic/claude-opus-4-7", "openai/gpt-5.4", ]), } @@ -1294,7 +1294,7 @@ describe("runtime-fallback", () => { info: { sessionID, role: "assistant", - model: "github-copilot/claude-opus-4.6", + model: "github-copilot/claude-opus-4.7", status: "Too Many Requests: quota exceeded [retrying in ~2 weeks attempt #1]", }, @@ -1303,8 +1303,8 @@ describe("runtime-fallback", () => { }) expect(retriedModels.length).toBeGreaterThanOrEqual(2) - expect(retriedModels[0]).toBe("github-copilot/claude-opus-4.6") - expect(retriedModels[1]).toBe("anthropic/claude-opus-4-6") + expect(retriedModels[0]).toBe("github-copilot/claude-opus-4.7") + expect(retriedModels[1]).toBe("anthropic/claude-opus-4-7") void sessionErrorPromise }) @@ -1335,8 +1335,8 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", - "anthropic/claude-opus-4-6", + "github-copilot/claude-opus-4.7", + "anthropic/claude-opus-4-7", "openai/gpt-5.4", ]), session_timeout_ms: 20, @@ -1372,8 +1372,8 @@ describe("runtime-fallback", () => { await new Promise((resolve) => setTimeout(resolve, 50)) - expect(retriedModels).toContain("github-copilot/claude-opus-4.6") - expect(retriedModels).toContain("anthropic/claude-opus-4-6") + expect(retriedModels).toContain("github-copilot/claude-opus-4.7") + expect(retriedModels).toContain("anthropic/claude-opus-4-7") expect(abortCalls.some((call) => call.path?.id === sessionID)).toBe(true) const timeoutLog = logCalls.find((c) => c.msg.includes("Session fallback timeout reached")) @@ -1401,8 +1401,8 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", - "anthropic/claude-opus-4-6", + "github-copilot/claude-opus-4.7", + "anthropic/claude-opus-4-7", "openai/gpt-5.4", ]), session_timeout_ms: 20, @@ -1443,15 +1443,15 @@ describe("runtime-fallback", () => { await hook["chat.message"]?.( { sessionID, - model: { providerID: "github-copilot", modelID: "claude-opus-4.6" }, + model: { providerID: "github-copilot", modelID: "claude-opus-4.7" }, }, output ) await new Promise((resolve) => setTimeout(resolve, 50)) - expect(retriedModels).toContain("github-copilot/claude-opus-4.6") - expect(retriedModels).toContain("anthropic/claude-opus-4-6") + expect(retriedModels).toContain("github-copilot/claude-opus-4.7") + expect(retriedModels).toContain("anthropic/claude-opus-4-7") }) test("should abort in-flight fallback request before advancing on timeout", async () => { @@ -1486,8 +1486,8 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", - "anthropic/claude-opus-4-6", + "github-copilot/claude-opus-4.7", + "anthropic/claude-opus-4-7", "openai/gpt-5.4", ]), session_timeout_ms: 20, @@ -1524,8 +1524,8 @@ describe("runtime-fallback", () => { await new Promise((resolve) => setTimeout(resolve, 50)) expect(abortCalls.some((call) => call.path?.id === sessionID)).toBe(true) - expect(retriedModels).toContain("github-copilot/claude-opus-4.6") - expect(retriedModels).toContain("anthropic/claude-opus-4-6") + expect(retriedModels).toContain("github-copilot/claude-opus-4.7") + expect(retriedModels).toContain("anthropic/claude-opus-4-7") void sessionErrorPromise }) @@ -1551,8 +1551,8 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", - "anthropic/claude-opus-4-6", + "github-copilot/claude-opus-4.7", + "anthropic/claude-opus-4-7", "openai/gpt-5.4", ]), session_timeout_ms: 20, @@ -1586,7 +1586,7 @@ describe("runtime-fallback", () => { }, }) - expect(retriedModels).toContain("github-copilot/claude-opus-4.6") + expect(retriedModels).toContain("github-copilot/claude-opus-4.7") await hook.event({ event: { @@ -1624,9 +1624,9 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", + "github-copilot/claude-opus-4.7", "openai/gpt-5.3-codex", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]), session_timeout_ms: 20, } @@ -1659,7 +1659,7 @@ describe("runtime-fallback", () => { }, }) - expect(retriedModels).toEqual(["github-copilot/claude-opus-4.6"]) + expect(retriedModels).toEqual(["github-copilot/claude-opus-4.7"]) await hook.event({ event: { @@ -1695,7 +1695,7 @@ describe("runtime-fallback", () => { await new Promise((resolve) => setTimeout(resolve, 50)) - expect(retriedModels).toEqual(["github-copilot/claude-opus-4.6"]) + expect(retriedModels).toEqual(["github-copilot/claude-opus-4.7"]) }) test("should not clear fallback timeout on assistant non-error update with Copilot retry signal", async () => { @@ -1719,9 +1719,9 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", + "github-copilot/claude-opus-4.7", "openai/gpt-5.3-codex", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]), session_timeout_ms: 20, } @@ -1754,7 +1754,7 @@ describe("runtime-fallback", () => { }, }) - expect(retriedModels).toEqual(["github-copilot/claude-opus-4.6"]) + expect(retriedModels).toEqual(["github-copilot/claude-opus-4.7"]) await hook.event({ event: { @@ -1796,7 +1796,7 @@ describe("runtime-fallback", () => { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), pluginConfig: createMockPluginConfigWithCategoryFallback([ "openai/gpt-5.3-codex", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]), session_timeout_ms: 20, } @@ -1846,7 +1846,7 @@ describe("runtime-fallback", () => { await new Promise((resolve) => setTimeout(resolve, 60)) - expect(retriedModels).toContain("anthropic/claude-opus-4-6") + expect(retriedModels).toContain("anthropic/claude-opus-4-7") }) test("should not clear fallback timeout on assistant non-error update without user-visible content", async () => { @@ -1870,9 +1870,9 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", + "github-copilot/claude-opus-4.7", "openai/gpt-5.3-codex", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]), session_timeout_ms: 20, } @@ -1905,7 +1905,7 @@ describe("runtime-fallback", () => { }, }) - expect(retriedModels).toEqual(["github-copilot/claude-opus-4.6"]) + expect(retriedModels).toEqual(["github-copilot/claude-opus-4.7"]) await hook.event({ event: { @@ -1914,7 +1914,7 @@ describe("runtime-fallback", () => { info: { sessionID, role: "assistant", - model: "github-copilot/claude-opus-4.6", + model: "github-copilot/claude-opus-4.7", }, }, }, @@ -1946,9 +1946,9 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", + "github-copilot/claude-opus-4.7", "openai/gpt-5.3-codex", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]), session_timeout_ms: 20, } @@ -1981,7 +1981,7 @@ describe("runtime-fallback", () => { }, }) - expect(retriedModels).toEqual(["github-copilot/claude-opus-4.6"]) + expect(retriedModels).toEqual(["github-copilot/claude-opus-4.7"]) await hook.event({ event: { @@ -2022,9 +2022,9 @@ describe("runtime-fallback", () => { { config: createMockConfig({ notify_on_fallback: false, timeout_seconds: 30 }), pluginConfig: createMockPluginConfigWithCategoryFallback([ - "github-copilot/claude-opus-4.6", + "github-copilot/claude-opus-4.7", "openai/gpt-5.3-codex", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]), session_timeout_ms: 20, } @@ -2057,7 +2057,7 @@ describe("runtime-fallback", () => { }, }) - expect(retriedModels).toEqual(["github-copilot/claude-opus-4.6"]) + expect(retriedModels).toEqual(["github-copilot/claude-opus-4.7"]) await hook.event({ event: { @@ -2145,7 +2145,7 @@ describe("runtime-fallback", () => { }), { config: createMockConfig({ notify_on_fallback: false }), - pluginConfig: createMockPluginConfigWithCategoryFallback(["anthropic/claude-opus-4-6"]), + pluginConfig: createMockPluginConfigWithCategoryFallback(["anthropic/claude-opus-4-7"]), } ) @@ -2176,7 +2176,7 @@ describe("runtime-fallback", () => { }, }) - expect(retriedModels).toContain("anthropic/claude-opus-4-6") + expect(retriedModels).toContain("anthropic/claude-opus-4-7") }) test("does NOT trigger fallback for normal type:error-free messages", async () => { @@ -2452,7 +2452,7 @@ describe("runtime-fallback", () => { }), { config: createMockConfig({ notify_on_fallback: false }), - pluginConfig: createMockPluginConfigWithAgentFallback("prometheus", ["github-copilot/claude-opus-4.6"]), + pluginConfig: createMockPluginConfigWithAgentFallback("prometheus", ["github-copilot/claude-opus-4.7"]), }, ) const sessionID = "test-preserve-agent-on-retry" @@ -2462,7 +2462,7 @@ describe("runtime-fallback", () => { type: "session.error", properties: { sessionID, - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", error: { statusCode: 503, message: "Service unavailable" }, agent: "prometheus", }, @@ -2472,7 +2472,7 @@ describe("runtime-fallback", () => { expect(promptCalls.length).toBe(1) const callBody = promptCalls[0]?.body as Record expect(callBody?.agent).toBe("prometheus") - expect(callBody?.model).toEqual({ providerID: "github-copilot", modelID: "claude-opus-4.6" }) + expect(callBody?.model).toEqual({ providerID: "github-copilot", modelID: "claude-opus-4.7" }) }) }) diff --git a/src/hooks/runtime-fallback/provider-matrix.test.ts b/src/hooks/runtime-fallback/provider-matrix.test.ts index d94986e78..727b2967d 100644 --- a/src/hooks/runtime-fallback/provider-matrix.test.ts +++ b/src/hooks/runtime-fallback/provider-matrix.test.ts @@ -92,7 +92,7 @@ describe("runtime-fallback provider matrix quota tests", () => { //#given const error = { name: "AI_APICallError", - message: "All credentials for model claude-opus-4-6 are cooling down [retrying in ~2 weeks]", + message: "All credentials for model claude-opus-4-7 are cooling down [retrying in ~2 weeks]", provider: "anthropic", } diff --git a/src/hooks/runtime-fallback/session-status-handler.test.ts b/src/hooks/runtime-fallback/session-status-handler.test.ts index 42316a6ec..6a7dee7cf 100644 --- a/src/hooks/runtime-fallback/session-status-handler.test.ts +++ b/src/hooks/runtime-fallback/session-status-handler.test.ts @@ -74,12 +74,12 @@ describe("createSessionStatusHandler", () => { const deps = createDeps() const abortCalls: string[] = [] const retryCalls: Array<{ sessionID: string; model: string; source: string }> = [] - const state = createFallbackState("anthropic/claude-opus-4-6") + const state = createFallbackState("anthropic/claude-opus-4-7") state.currentModel = "openai/gpt-5.4" state.fallbackIndex = 0 state.attemptCount = 1 state.pendingFallbackModel = "openai/gpt-5.4" - state.failedModels.set("anthropic/claude-opus-4-6", Date.now()) + state.failedModels.set("anthropic/claude-opus-4-7", Date.now()) deps.sessionStates.set(sessionID, state) const handler = createSessionStatusHandler(deps, createHelpers(abortCalls, retryCalls), deps.sessionStatusRetryKeys) diff --git a/src/hooks/think-mode/index.test.ts b/src/hooks/think-mode/index.test.ts index 34c1ba55c..f85763608 100644 --- a/src/hooks/think-mode/index.test.ts +++ b/src/hooks/think-mode/index.test.ts @@ -49,7 +49,7 @@ describe("createThinkModeHook", () => { const input = createHookInput({ sessionID, providerID: "github-copilot", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", }) const output = createHookOutput("Please think deeply about this") diff --git a/src/hooks/think-mode/switcher.test.ts b/src/hooks/think-mode/switcher.test.ts index bbe01bed6..94b5f115c 100644 --- a/src/hooks/think-mode/switcher.test.ts +++ b/src/hooks/think-mode/switcher.test.ts @@ -23,26 +23,26 @@ describe("think-mode switcher", () => { describe("getHighVariant with dots vs hyphens", () => { it("should handle dots in Claude version numbers", () => { // given a Claude model ID with dot format - const variant = getHighVariant("claude-opus-4.6") + const variant = getHighVariant("claude-opus-4.7") // then should return high variant with hyphen format - expect(variant).toBe("claude-opus-4-6-high") + expect(variant).toBe("claude-opus-4-7-high") }) it("should handle hyphens in Claude version numbers", () => { // given a Claude model ID with hyphen format - const variant = getHighVariant("claude-opus-4-6") + const variant = getHighVariant("claude-opus-4-7") // then should return high variant - expect(variant).toBe("claude-opus-4-6-high") + expect(variant).toBe("claude-opus-4-7-high") }) - it("should handle claude-opus-4-6 high variant", () => { + it("should handle claude-opus-4-7 high variant", () => { // given a Claude Opus 4.6 model ID - const variant = getHighVariant("claude-opus-4-6") + const variant = getHighVariant("claude-opus-4-7") // then should return high variant - expect(variant).toBe("claude-opus-4-6-high") + expect(variant).toBe("claude-opus-4-7-high") }) it("should handle dots in GPT version numbers", () => { @@ -73,7 +73,7 @@ describe("think-mode switcher", () => { it("should return null for already-high variants", () => { // given model IDs that are already high variants - expect(getHighVariant("claude-opus-4-6-high")).toBeNull() + expect(getHighVariant("claude-opus-4-7-high")).toBeNull() expect(getHighVariant("gpt-5-4-high")).toBeNull() expect(getHighVariant("gemini-3-1-pro-high")).toBeNull() }) @@ -89,7 +89,7 @@ describe("think-mode switcher", () => { describe("isAlreadyHighVariant", () => { it("should detect -high suffix", () => { // given model IDs with -high suffix - expect(isAlreadyHighVariant("claude-opus-4-6-high")).toBe(true) + expect(isAlreadyHighVariant("claude-opus-4-7-high")).toBe(true) expect(isAlreadyHighVariant("gpt-5-4-high")).toBe(true) expect(isAlreadyHighVariant("gemini-3.1-pro-high")).toBe(true) }) @@ -101,8 +101,8 @@ describe("think-mode switcher", () => { it("should return false for base models", () => { // given base model IDs without -high suffix - expect(isAlreadyHighVariant("claude-opus-4-6")).toBe(false) - expect(isAlreadyHighVariant("claude-opus-4.6")).toBe(false) + expect(isAlreadyHighVariant("claude-opus-4-7")).toBe(false) + expect(isAlreadyHighVariant("claude-opus-4.7")).toBe(false) expect(isAlreadyHighVariant("gpt-5.4")).toBe(false) expect(isAlreadyHighVariant("gemini-3.1-pro")).toBe(false) }) @@ -133,10 +133,10 @@ describe("think-mode switcher", () => { it("should handle prefixes with dots in version numbers", () => { // given a model ID with prefix and dots - const variant = getHighVariant("vertex_ai/claude-opus-4.6") + const variant = getHighVariant("vertex_ai/claude-opus-4.7") // then should normalize dots and preserve prefix - expect(variant).toBe("vertex_ai/claude-opus-4-6-high") + expect(variant).toBe("vertex_ai/claude-opus-4-7-high") }) it("should handle multiple different prefixes", () => { @@ -167,7 +167,7 @@ describe("think-mode switcher", () => { it("should return null for already-high prefixed models", () => { // given prefixed model IDs that are already high - expect(getHighVariant("vertex_ai/claude-opus-4-6-high")).toBeNull() + expect(getHighVariant("vertex_ai/claude-opus-4-7-high")).toBeNull() expect(getHighVariant("openai/gpt-5-4-high")).toBeNull() }) }) @@ -175,14 +175,14 @@ describe("think-mode switcher", () => { describe("isAlreadyHighVariant with prefixes", () => { it("should detect -high suffix in prefixed models", () => { // given prefixed model IDs with -high suffix - expect(isAlreadyHighVariant("vertex_ai/claude-opus-4-6-high")).toBe(true) + expect(isAlreadyHighVariant("vertex_ai/claude-opus-4-7-high")).toBe(true) expect(isAlreadyHighVariant("openai/gpt-5-4-high")).toBe(true) expect(isAlreadyHighVariant("custom/gemini-3.1-pro-high")).toBe(true) }) it("should return false for prefixed base models", () => { // given prefixed base model IDs without -high suffix - expect(isAlreadyHighVariant("vertex_ai/claude-opus-4-6")).toBe(false) + expect(isAlreadyHighVariant("vertex_ai/claude-opus-4-7")).toBe(false) expect(isAlreadyHighVariant("openai/gpt-5-4")).toBe(false) }) diff --git a/src/hooks/think-mode/switcher.ts b/src/hooks/think-mode/switcher.ts index 66aa39f5a..8be017d69 100644 --- a/src/hooks/think-mode/switcher.ts +++ b/src/hooks/think-mode/switcher.ts @@ -45,7 +45,7 @@ function extractModelPrefix(modelID: string): { prefix: string; base: string } { const HIGH_VARIANT_MAP: Record = { // Claude "claude-sonnet-4-6": "claude-sonnet-4-6-high", - "claude-opus-4-6": "claude-opus-4-6-high", + "claude-opus-4-7": "claude-opus-4-7-high", // Gemini "gemini-3-1-pro": "gemini-3-1-pro-high", "gemini-3-1-pro-low": "gemini-3-1-pro-high", diff --git a/src/index.compaction-model-agnostic.static.test.ts b/src/index.compaction-model-agnostic.static.test.ts index ccba44101..6dfacb6f3 100644 --- a/src/index.compaction-model-agnostic.static.test.ts +++ b/src/index.compaction-model-agnostic.static.test.ts @@ -13,7 +13,7 @@ describe("experimental.session.compacting", () => { //#then expect(hookIndex).toBeGreaterThanOrEqual(0) - expect(content.includes('modelID: "claude-opus-4-6"')).toBe(false) + expect(content.includes('modelID: "claude-opus-4-7"')).toBe(false) expect(hookSlice.includes("output.context.push")).toBe(true) expect(hookSlice.includes("providerID:")).toBe(false) expect(hookSlice.includes("modelID:")).toBe(false) diff --git a/src/plugin-handlers/agent-config-handler-agents-skills.test.ts b/src/plugin-handlers/agent-config-handler-agents-skills.test.ts index 593f22d9e..4bb94ce41 100644 --- a/src/plugin-handlers/agent-config-handler-agents-skills.test.ts +++ b/src/plugin-handlers/agent-config-handler-agents-skills.test.ts @@ -81,7 +81,7 @@ describe("applyAgentConfig .agents skills", () => { // when await applyAgentConfig({ - config: { model: "anthropic/claude-opus-4-6", agent: {} }, + config: { model: "anthropic/claude-opus-4-7", agent: {} }, pluginConfig: createPluginConfig(), ctx: { directory }, pluginComponents: createPluginComponents(), @@ -111,7 +111,7 @@ describe("applyAgentConfig .agents skills", () => { // when await applyAgentConfig({ - config: { model: "anthropic/claude-opus-4-6", agent: {} }, + config: { model: "anthropic/claude-opus-4-7", agent: {} }, pluginConfig: createPluginConfig(), ctx: { directory: "/tmp/project" }, pluginComponents: createPluginComponents(), diff --git a/src/plugin-handlers/agent-config-handler.test.ts b/src/plugin-handlers/agent-config-handler.test.ts index 8e2571e34..afca8f62b 100644 --- a/src/plugin-handlers/agent-config-handler.test.ts +++ b/src/plugin-handlers/agent-config-handler.test.ts @@ -31,7 +31,7 @@ function createPluginComponents(): PluginComponents { function createBaseConfig(): Record { return { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } } diff --git a/src/plugin-handlers/config-handler.test.ts b/src/plugin-handlers/config-handler.test.ts index 668d21a32..629f97796 100644 --- a/src/plugin-handlers/config-handler.test.ts +++ b/src/plugin-handlers/config-handler.test.ts @@ -88,7 +88,7 @@ beforeEach(async () => { spyOn(mcpModule, "createBuiltinMcps" as any).mockReturnValue({}) spyOn(shared, "log" as any).mockImplementation(() => {}) - spyOn(shared, "fetchAvailableModels" as any).mockResolvedValue(new Set(["anthropic/claude-opus-4-6"])) + spyOn(shared, "fetchAvailableModels" as any).mockResolvedValue(new Set(["anthropic/claude-opus-4-7"])) spyOn(shared, "readConnectedProvidersCache" as any).mockReturnValue(null) spyOn(configDir, "getOpenCodeConfigPaths" as any).mockReturnValue({ @@ -98,7 +98,7 @@ beforeEach(async () => { spyOn(permissionCompat, "migrateAgentConfig" as any).mockImplementation((config: Record) => config) - spyOn(modelResolver, "resolveModelWithFallback" as any).mockReturnValue({ model: "anthropic/claude-opus-4-6" }) + spyOn(modelResolver, "resolveModelWithFallback" as any).mockReturnValue({ model: "anthropic/claude-opus-4-7" }) ;({ createConfigHandler } = await importFreshConfigHandlerModule()) }) @@ -204,7 +204,7 @@ describe("MCP env allowlist initialization", () => { mcp_env_allowlist: ["CUSTOM_API_KEY", "CUSTOM_AUTH_TOKEN"], }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -246,7 +246,7 @@ describe("Plan agent demote behavior", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -292,7 +292,7 @@ describe("Plan agent demote behavior", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -336,7 +336,7 @@ describe("Plan agent demote behavior", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -385,7 +385,7 @@ describe("Plan agent demote behavior", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: { plan: { name: "plan", @@ -422,7 +422,7 @@ describe("Plan agent demote behavior", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: { plan: { name: "plan", @@ -459,7 +459,7 @@ describe("Plan agent demote behavior", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -495,7 +495,7 @@ describe("Agent permission defaults", () => { }) const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -523,7 +523,7 @@ describe("default_agent behavior with Sisyphus orchestration", () => { // given const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", default_agent: " hephaestus ", agent: {}, } @@ -547,7 +547,7 @@ describe("default_agent behavior with Sisyphus orchestration", () => { // given const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", default_agent: "HePhAeStUs", agent: {}, } @@ -571,7 +571,7 @@ describe("default_agent behavior with Sisyphus orchestration", () => { // #given const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", default_agent: "hephaestus", agent: {}, } @@ -596,7 +596,7 @@ describe("default_agent behavior with Sisyphus orchestration", () => { const pluginConfig = createPluginConfig({}) const displayName = getAgentListDisplayName("hephaestus") const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", default_agent: displayName, agent: {}, } @@ -620,7 +620,7 @@ describe("default_agent behavior with Sisyphus orchestration", () => { // #given const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -643,7 +643,7 @@ describe("default_agent behavior with Sisyphus orchestration", () => { // given const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", default_agent: "hephaestus", agent: {}, } @@ -667,7 +667,7 @@ describe("default_agent behavior with Sisyphus orchestration", () => { // given const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", default_agent: " ", agent: {}, } @@ -691,7 +691,7 @@ describe("default_agent behavior with Sisyphus orchestration", () => { // given const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", default_agent: " Custom Agent ", agent: {}, } @@ -719,7 +719,7 @@ describe("default_agent behavior with Sisyphus orchestration", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", default_agent: " HePhAeStUs ", agent: {}, } @@ -861,7 +861,7 @@ describe("Prometheus direct override priority over category", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -902,7 +902,7 @@ describe("Prometheus direct override priority over category", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -944,7 +944,7 @@ describe("Prometheus direct override priority over category", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -980,7 +980,7 @@ describe("Prometheus direct override priority over category", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1007,9 +1007,9 @@ describe("Prometheus direct override priority over category", () => { describe("Plan agent model inheritance from prometheus", () => { test("plan agent inherits all model-related settings from resolved prometheus config", async () => { - //#given - prometheus resolves to claude-opus-4-6 with model settings + //#given - prometheus resolves to claude-opus-4-7 with model settings spyOn(prometheusAgentConfigBuilder, "buildPrometheusAgentConfig").mockResolvedValue({ - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", variant: "max", mode: "primary", prompt: "prometheus prompt", @@ -1021,7 +1021,7 @@ describe("Plan agent model inheritance from prometheus", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: { plan: { name: "plan", @@ -1047,7 +1047,7 @@ describe("Plan agent model inheritance from prometheus", () => { const agents = config.agent as Record expect(agents.plan).toBeDefined() expect(agents.plan.mode).toBe("subagent") - expect(agents.plan.model).toBe("anthropic/claude-opus-4-6") + expect(agents.plan.model).toBe("anthropic/claude-opus-4-7") expect(agents.plan.variant).toBe("max") expect(agents.plan.prompt).toBeUndefined() }) @@ -1078,7 +1078,7 @@ describe("Plan agent model inheritance from prometheus", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1110,7 +1110,7 @@ describe("Plan agent model inheritance from prometheus", () => { test("plan agent user override takes priority over prometheus inherited settings", async () => { //#given - prometheus resolves to opus, but user has plan override for gpt-5.4 spyOn(shared, "resolveModelPipeline" as any).mockReturnValue({ - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", provenance: "provider-fallback", variant: "max", }) @@ -1128,7 +1128,7 @@ describe("Plan agent model inheritance from prometheus", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1153,7 +1153,7 @@ describe("Plan agent model inheritance from prometheus", () => { test("plan agent does NOT inherit prompt, description, or color from prometheus", async () => { //#given spyOn(shared, "resolveModelPipeline" as any).mockReturnValue({ - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", provenance: "provider-fallback", variant: "max", }) @@ -1164,7 +1164,7 @@ describe("Plan agent model inheritance from prometheus", () => { }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1181,7 +1181,7 @@ describe("Plan agent model inheritance from prometheus", () => { //#then - plan has model settings but NOT prompt/description/color const agents = config.agent as Record> - expect(agents.plan.model).toBe("anthropic/claude-opus-4-6") + expect(agents.plan.model).toBe("anthropic/claude-opus-4-7") expect(agents.plan.prompt).toBeUndefined() expect(agents.plan.description).toBeUndefined() expect(agents.plan.color).toBeUndefined() @@ -1200,7 +1200,7 @@ describe("Deadlock prevention - fetchAvailableModels must not receive client", ( }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const mockClient = { @@ -1233,7 +1233,7 @@ describe("config-handler plugin loading error boundary (#1559)", () => { spyOn(pluginLoader, "loadAllPluginComponents" as any).mockRejectedValue(new Error("crash")) const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const { createConfigHandler: createFreshConfigHandler } = await importFreshConfigHandlerModule() @@ -1263,7 +1263,7 @@ describe("config-handler plugin loading error boundary (#1559)", () => { experimental: { plugin_load_timeout_ms: 100 }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const { createConfigHandler: createFreshConfigHandler } = await importFreshConfigHandlerModule() @@ -1289,7 +1289,7 @@ describe("config-handler plugin loading error boundary (#1559)", () => { spyOn(pluginLoader, "loadAllPluginComponents" as any).mockRejectedValue(new Error("crash")) const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const { createConfigHandler: createFreshConfigHandler } = await importFreshConfigHandlerModule() @@ -1326,7 +1326,7 @@ describe("config-handler plugin loading error boundary (#1559)", () => { }) const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const { createConfigHandler: createFreshConfigHandler } = await importFreshConfigHandlerModule() @@ -1370,7 +1370,7 @@ describe("command agent routing coherence", () => { }) const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1420,7 +1420,7 @@ describe("per-agent todowrite/todoread deny when task_system enabled", () => { experimental: { task_system: true }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1458,7 +1458,7 @@ describe("per-agent todowrite/todoread deny when task_system enabled", () => { experimental: { task_system: false }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1497,7 +1497,7 @@ describe("per-agent todowrite/todoread deny when task_system enabled", () => { const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1538,7 +1538,7 @@ describe("disable_omo_env pass-through", () => { experimental: { disable_omo_env: true }, }) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1575,7 +1575,7 @@ describe("disable_omo_env pass-through", () => { const pluginConfig = createPluginConfig({}) const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1621,7 +1621,7 @@ describe("Agent merge priority — project-local overrides global", () => { const pluginConfig: OhMyOpenCodeConfig = {} const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1661,7 +1661,7 @@ describe("Agent merge priority — project-local overrides global", () => { const pluginConfig: OhMyOpenCodeConfig = {} const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1701,7 +1701,7 @@ describe("Agent merge priority — project-local overrides global", () => { const pluginConfig: OhMyOpenCodeConfig = {} const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ @@ -1749,7 +1749,7 @@ describe("Agent merge priority — project-local overrides global", () => { const pluginConfig: OhMyOpenCodeConfig = {} const config: Record = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", agent: {}, } const handler = createConfigHandler({ diff --git a/src/plugin-handlers/plan-model-inheritance.test.ts b/src/plugin-handlers/plan-model-inheritance.test.ts index c36948856..5df73a9f8 100644 --- a/src/plugin-handlers/plan-model-inheritance.test.ts +++ b/src/plugin-handlers/plan-model-inheritance.test.ts @@ -18,7 +18,7 @@ describe("buildPlanDemoteConfig", () => { //#given const prometheusConfig = { name: "prometheus", - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", variant: "max", mode: "primary", prompt: "You are Prometheus...", @@ -39,7 +39,7 @@ describe("buildPlanDemoteConfig", () => { //#then - picks model settings, NOT prompt/permission/description/color/name/mode expect(result.mode).toBe("subagent") - expect(result.model).toBe("anthropic/claude-opus-4-6") + expect(result.model).toBe("anthropic/claude-opus-4-7") expect(result.variant).toBe("max") expect(result.temperature).toBe(0.1) expect(result.top_p).toBe(0.95) @@ -58,7 +58,7 @@ describe("buildPlanDemoteConfig", () => { test("plan override takes priority over prometheus for all model settings", () => { //#given const prometheusConfig = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", variant: "max", temperature: 0.1, reasoningEffort: "high", @@ -83,7 +83,7 @@ describe("buildPlanDemoteConfig", () => { test("falls back to prometheus when plan override has partial settings", () => { //#given const prometheusConfig = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", variant: "max", temperature: 0.1, reasoningEffort: "high", @@ -105,14 +105,14 @@ describe("buildPlanDemoteConfig", () => { test("skips undefined values from both sources", () => { //#given const prometheusConfig = { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", } //#when const result = buildPlanDemoteConfig(prometheusConfig, undefined) //#then - expect(result).toEqual({ mode: "subagent", hidden: true, model: "anthropic/claude-opus-4-6" }) + expect(result).toEqual({ mode: "subagent", hidden: true, model: "anthropic/claude-opus-4-7" }) expect(Object.keys(result)).toEqual(["mode", "hidden", "model"]) }) }) diff --git a/src/plugin-handlers/prometheus-agent-config-builder.test.ts b/src/plugin-handlers/prometheus-agent-config-builder.test.ts index be19047f4..8c77f562d 100644 --- a/src/plugin-handlers/prometheus-agent-config-builder.test.ts +++ b/src/plugin-handlers/prometheus-agent-config-builder.test.ts @@ -24,7 +24,7 @@ describe("buildPrometheusAgentConfig", () => { (category) => ({ model: `${category}/default-model` } as CategoryConfig) ); resolveModelPipelineSpy = spyOn(shared, "resolveModelPipeline").mockReturnValue({ - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", provenance: "provider-fallback", }); ;({ buildPrometheusAgentConfig } = await importFreshPrometheusAgentConfigBuilderModule()) @@ -42,7 +42,7 @@ describe("buildPrometheusAgentConfig", () => { describe("#when currentModel is NOT in Prometheus fallback chain", () => { test("falls through to fallback chain instead of using currentModel as override", async () => { // given - currentModel is a model NOT in Prometheus fallback chain - // Prometheus chain: claude-opus-4-6, gpt-5.4, glm-5, gemini-3.1-pro + // Prometheus chain: claude-opus-4-7, gpt-5.4, glm-5, gemini-3.1-pro const currentModel = "some-provider/gpt-5.3-codex"; // when @@ -65,14 +65,14 @@ describe("buildPrometheusAgentConfig", () => { systemDefaultModel: undefined, }), }); - expect(result.model).toBe("anthropic/claude-opus-4-6"); + expect(result.model).toBe("anthropic/claude-opus-4-7"); }); }); describe("#when currentModel IS in Prometheus fallback chain", () => { - test("preserves currentModel as uiSelectedModel for claude-opus-4-6", async () => { + test("preserves currentModel as uiSelectedModel for claude-opus-4-7", async () => { // given - currentModel matches a Prometheus fallback chain entry - const currentModel = "anthropic/claude-opus-4-6"; + const currentModel = "anthropic/claude-opus-4-7"; // when - should not throw and should produce a valid config const result = await buildPrometheusAgentConfig({ @@ -128,7 +128,7 @@ describe("buildPrometheusAgentConfig", () => { describe("#given explicit Prometheus model configured via plugin override", () => { test("explicit config wins over currentModel and fallback chain", async () => { // given - const currentModel = "anthropic/claude-opus-4-6"; + const currentModel = "anthropic/claude-opus-4-7"; const explicitModel = "custom-provider/custom-model"; // when @@ -163,7 +163,7 @@ describe("buildPrometheusAgentConfig", () => { describe("#given category with model configured", () => { test("category model wins when no explicit override", async () => { // given - const currentModel = "anthropic/claude-opus-4-6"; + const currentModel = "anthropic/claude-opus-4-7"; const categoryModel = "category-provider/category-model"; resolveCategoryConfigSpy.mockReturnValue({ @@ -264,7 +264,7 @@ describe("buildPrometheusAgentConfig", () => { }, }) ); - expect(result.model).toBe("anthropic/claude-opus-4-6"); + expect(result.model).toBe("anthropic/claude-opus-4-7"); }); }); diff --git a/src/plugin/chat-message.test.ts b/src/plugin/chat-message.test.ts index 6ecac08bb..e2e813cd8 100644 --- a/src/plugin/chat-message.test.ts +++ b/src/plugin/chat-message.test.ts @@ -709,7 +709,7 @@ describe("createChatMessageHandler - TUI variant passthrough", () => { shouldOverride: false, pluginConfig: { agents: { - sisyphus: { model: "anthropic/claude-opus-4-6" }, + sisyphus: { model: "anthropic/claude-opus-4-7" }, }, }, }) @@ -733,7 +733,7 @@ describe("createChatMessageHandler - TUI variant passthrough", () => { shouldOverride: false, pluginConfig: { agents: { - prometheus: { model: "anthropic/claude-opus-4-6" }, + prometheus: { model: "anthropic/claude-opus-4-7" }, }, }, }) @@ -753,7 +753,7 @@ describe("createChatMessageHandler - TUI variant passthrough", () => { test("respects a mid-conversation model switch instead of reusing the previous stored model", async () => { //#given setMainSession("test-session") - setSessionModel("test-session", { providerID: "anthropic", modelID: "claude-opus-4-6" }) + setSessionModel("test-session", { providerID: "anthropic", modelID: "claude-opus-4-7" }) const args = createMockHandlerArgs({ shouldOverride: false }) const handler = createChatMessageHandler(args) const nextModel = { providerID: "openai", modelID: "gpt-5.4" } diff --git a/src/plugin/chat-params.test.ts b/src/plugin/chat-params.test.ts index f75c1a243..5886b7204 100644 --- a/src/plugin/chat-params.test.ts +++ b/src/plugin/chat-params.test.ts @@ -48,7 +48,7 @@ describe("createChatParamsHandler", () => { const input = { sessionID: "ses_chat_params", agent: { name: "sisyphus" }, - model: { providerID: "opencode", modelID: "claude-opus-4-6" }, + model: { providerID: "opencode", modelID: "claude-opus-4-7" }, provider: { id: "opencode" }, message: {}, } diff --git a/src/plugin/event-compaction-agent.test.ts b/src/plugin/event-compaction-agent.test.ts index b247b649e..b5888d7fe 100644 --- a/src/plugin/event-compaction-agent.test.ts +++ b/src/plugin/event-compaction-agent.test.ts @@ -73,7 +73,7 @@ describe("createEventHandler compaction agent filtering", () => { role: "user", agent: "compaction", time: { created: Date.now() }, - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, }, }, }, diff --git a/src/plugin/event.model-fallback.test.ts b/src/plugin/event.model-fallback.test.ts index 481c5c419..3e82817ff 100644 --- a/src/plugin/event.model-fallback.test.ts +++ b/src/plugin/event.model-fallback.test.ts @@ -85,12 +85,12 @@ describe("createEventHandler - model fallback", () => { name: "APIError", data: { message: - "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-6-thinking\"}}", + "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-7-thinking\"}}", isRetryable: true, }, }, parentID: "msg_user_1", - modelID: "claude-opus-4-6-thinking", + modelID: "claude-opus-4-7-thinking", providerID: "anthropic", mode: "Sisyphus - Ultraworker", agent: "Sisyphus - Ultraworker", @@ -125,7 +125,7 @@ describe("createEventHandler - model fallback", () => { data: { error: { message: - "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-6-thinking\"}}", + "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-7-thinking\"}}", }, }, }, @@ -182,7 +182,7 @@ describe("createEventHandler - model fallback", () => { role: "user", time: { created: 1 }, content: [], - modelID: "claude-opus-4-6-thinking", + modelID: "claude-opus-4-7-thinking", providerID: "anthropic", agent: "Sisyphus - Ultraworker", path: { cwd: "/tmp", root: "/tmp" }, @@ -201,7 +201,7 @@ describe("createEventHandler - model fallback", () => { type: "retry", attempt: 1, message: - "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-6-thinking\"}}", + "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-7-thinking\"}}", next: 1234, }, }, @@ -213,7 +213,7 @@ describe("createEventHandler - model fallback", () => { { sessionID, agent: "sisyphus", - model: { providerID: "anthropic", modelID: "claude-opus-4-6-thinking" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7-thinking" }, }, output, ) @@ -244,7 +244,7 @@ describe("createEventHandler - model fallback", () => { id: "msg_user_status_dedup", sessionID, role: "user", - modelID: "claude-opus-4-6-thinking", + modelID: "claude-opus-4-7-thinking", providerID: "anthropic", agent: "Sisyphus - Ultraworker", }, @@ -262,7 +262,7 @@ describe("createEventHandler - model fallback", () => { type: "retry", attempt: 1, message: - "All credentials for model claude-opus-4-6-thinking are cooling down [retrying in ~5 days attempt #1]", + "All credentials for model claude-opus-4-7-thinking are cooling down [retrying in ~5 days attempt #1]", next: 300, }, }, @@ -277,7 +277,7 @@ describe("createEventHandler - model fallback", () => { type: "retry", attempt: 1, message: - "All credentials for model claude-opus-4-6-thinking are cooling down [retrying in ~4 days attempt #1]", + "All credentials for model claude-opus-4-7-thinking are cooling down [retrying in ~4 days attempt #1]", next: 299, }, }, @@ -312,7 +312,7 @@ describe("createEventHandler - model fallback", () => { id: "msg_user_status_runtime_enabled", sessionID, role: "user", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", providerID: "quotio", agent: "Sisyphus - Ultraworker", }, @@ -330,7 +330,7 @@ describe("createEventHandler - model fallback", () => { type: "retry", attempt: 1, message: - "All credentials for model claude-opus-4-6 are cooling down [retrying in 7m 56s attempt #1]", + "All credentials for model claude-opus-4-7 are cooling down [retrying in 7m 56s attempt #1]", next: 476, }, }, @@ -393,7 +393,7 @@ describe("createEventHandler - model fallback", () => { role: "user", time: { created: 1 }, content: [], - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", providerID: "quotio", agent: "Sisyphus - Ultraworker", path: { cwd: "/tmp", root: "/tmp" }, @@ -412,7 +412,7 @@ describe("createEventHandler - model fallback", () => { type: "retry", attempt: 1, message: - "All credentials for model claude-opus-4-6-thinking are cooling down [retrying in ~5 days attempt #1]", + "All credentials for model claude-opus-4-7-thinking are cooling down [retrying in ~5 days attempt #1]", next: 300, }, }, @@ -424,7 +424,7 @@ describe("createEventHandler - model fallback", () => { { sessionID, agent: "sisyphus", - model: { providerID: "quotio", modelID: "claude-opus-4-6" }, + model: { providerID: "quotio", modelID: "claude-opus-4-7" }, }, output, ) @@ -520,13 +520,13 @@ describe("createEventHandler - model fallback", () => { properties: { sessionID, providerID: "anthropic", - modelID: "claude-opus-4-6-thinking", + modelID: "claude-opus-4-7-thinking", error: { name: "UnknownError", data: { error: { message: - "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-6-thinking\"}}", + "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-7-thinking\"}}", }, }, }, @@ -539,7 +539,7 @@ describe("createEventHandler - model fallback", () => { { sessionID, agent: "sisyphus", - model: { providerID: "anthropic", modelID: "claude-opus-4-6-thinking" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7-thinking" }, }, output, ) @@ -549,7 +549,7 @@ describe("createEventHandler - model fallback", () => { //#when - first retry cycle const first = await triggerRetryCycle() - //#then - first fallback entry applied (no-op skip: claude-opus-4-6 matches current model after normalization) + //#then - first fallback entry applied (no-op skip: claude-opus-4-7 matches current model after normalization) expect(first.message["model"]).toMatchObject({ providerID: "opencode-go", modelID: "kimi-k2.5", @@ -590,12 +590,12 @@ describe("createEventHandler - model fallback", () => { name: "APIError", data: { message: - "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-6-thinking\"}}", + "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-7-thinking\"}}", isRetryable: true, }, }, parentID: "msg_user_disabled_1", - modelID: "claude-opus-4-6-thinking", + modelID: "claude-opus-4-7-thinking", providerID: "anthropic", agent: "Sisyphus - Ultraworker", path: { cwd: "/tmp", root: "/tmp" }, @@ -617,7 +617,7 @@ describe("createEventHandler - model fallback", () => { data: { error: { message: - "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-6-thinking\"}}", + "Bad Gateway: {\"error\":{\"message\":\"unknown provider for model claude-opus-4-7-thinking\"}}", }, }, }, diff --git a/src/plugin/event.test.ts b/src/plugin/event.test.ts index 85223806c..cb87efff4 100644 --- a/src/plugin/event.test.ts +++ b/src/plugin/event.test.ts @@ -826,7 +826,7 @@ describe("createEventHandler - retry dedupe lifecycle", () => { const retryStatus = { type: "retry", attempt: 1, - message: "All credentials for model claude-opus-4-6-thinking are cooling down [retrying in 7m 56s attempt #1]", + message: "All credentials for model claude-opus-4-7-thinking are cooling down [retrying in 7m 56s attempt #1]", next: 476, } as const @@ -838,7 +838,7 @@ describe("createEventHandler - retry dedupe lifecycle", () => { id: "msg_user_retry_rearm", sessionID, role: "user", - modelID: "claude-opus-4-6-thinking", + modelID: "claude-opus-4-7-thinking", providerID: "anthropic", agent: "Sisyphus - Ultraworker", }, @@ -862,7 +862,7 @@ describe("createEventHandler - retry dedupe lifecycle", () => { { sessionID, agent: "sisyphus", - model: { providerID: "anthropic", modelID: "claude-opus-4-6-thinking" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7-thinking" }, }, firstOutput, ) diff --git a/src/plugin/event.ts b/src/plugin/event.ts index 34bc730e1..6d70d7951 100644 --- a/src/plugin/event.ts +++ b/src/plugin/event.ts @@ -515,7 +515,7 @@ export function createEventHandler(args: { sessionID, info?.providerID as string | undefined, ); - const rawModel = (info?.modelID as string | undefined) ?? "claude-opus-4-6"; + const rawModel = (info?.modelID as string | undefined) ?? "claude-opus-4-7"; const currentModel = normalizeFallbackModelID(rawModel); applyUserConfiguredFallbackChain(sessionID, agentName, currentProvider, args.pluginConfig); @@ -578,7 +578,7 @@ export function createEventHandler(args: { const parsed = extractProviderModelFromErrorMessage(retryMessage); const lastKnown = lastKnownModelBySession.get(sessionID); const currentProvider = resolveFallbackProviderID(sessionID, parsed.providerID); - let currentModel = parsed.modelID ?? lastKnown?.modelID ?? "claude-opus-4-6"; + let currentModel = parsed.modelID ?? lastKnown?.modelID ?? "claude-opus-4-7"; currentModel = normalizeFallbackModelID(currentModel); applyUserConfiguredFallbackChain(sessionID, agentName, currentProvider, args.pluginConfig); @@ -664,7 +664,7 @@ export function createEventHandler(args: { sessionID, (props?.providerID as string | undefined) || parsed.providerID, ); - let currentModel = (props?.modelID as string) || parsed.modelID || "claude-opus-4-6"; + let currentModel = (props?.modelID as string) || parsed.modelID || "claude-opus-4-7"; currentModel = normalizeFallbackModelID(currentModel); applyUserConfiguredFallbackChain(sessionID, agentName, currentProvider, args.pluginConfig); diff --git a/src/plugin/fallback.cliproxyapi-matrix.test.ts b/src/plugin/fallback.cliproxyapi-matrix.test.ts index 30535a880..d5e810745 100644 --- a/src/plugin/fallback.cliproxyapi-matrix.test.ts +++ b/src/plugin/fallback.cliproxyapi-matrix.test.ts @@ -59,7 +59,7 @@ function createChatMessageHandlerHooks( const PRIMARY_MODEL = { providerID: PROVIDER_ID, - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", } const PRIMARY_MODEL_STRING = `${PRIMARY_MODEL.providerID}/${PRIMARY_MODEL.modelID}` @@ -313,7 +313,7 @@ async function triggerSessionStatusRetry( type: "retry", attempt: 1, message: - "All credentials for model claude-opus-4-6 are cooling down [retrying in 7m 56s attempt #1]", + "All credentials for model claude-opus-4-7 are cooling down [retrying in 7m 56s attempt #1]", next: 476, }, }, diff --git a/src/plugin/ultrawork-db-model-override.test.ts b/src/plugin/ultrawork-db-model-override.test.ts index ea5646d26..84c7ffed0 100644 --- a/src/plugin/ultrawork-db-model-override.test.ts +++ b/src/plugin/ultrawork-db-model-override.test.ts @@ -112,13 +112,13 @@ describe("scheduleDeferredModelOverride", () => { //#when scheduleDeferredModelOverride( "msg_001", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, ) await flushMicrotasks(5) //#then const model = readMessageModel("msg_001") - expect(model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6" }) + expect(model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7" }) }) test("should update variant and thinking fields when variant provided", async () => { @@ -128,7 +128,7 @@ describe("scheduleDeferredModelOverride", () => { //#when scheduleDeferredModelOverride( "msg_002", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, "max", ) await flushMicrotasks(5) @@ -144,7 +144,7 @@ describe("scheduleDeferredModelOverride", () => { //#when scheduleDeferredModelOverride( "msg_nonexistent", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, ) await flushWithTimeout() @@ -162,13 +162,13 @@ describe("scheduleDeferredModelOverride", () => { //#when scheduleDeferredModelOverride( "msg_003", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, ) await flushMicrotasks(5) //#then const model = readMessageModel("msg_003") - expect(model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6" }) + expect(model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7" }) expect(readMessageField("msg_003", "variant")).toBeNull() expect(readMessageField("msg_003", "thinking")).toBeNull() }) @@ -180,7 +180,7 @@ describe("scheduleDeferredModelOverride", () => { //#when scheduleDeferredModelOverride( "msg_004", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, ) await flushMicrotasks(5) @@ -200,7 +200,7 @@ describe("scheduleDeferredModelOverride", () => { //#when scheduleDeferredModelOverride( "msg_corrupt", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, ) await flushMicrotasks(5) diff --git a/src/plugin/ultrawork-model-override.test.ts b/src/plugin/ultrawork-model-override.test.ts index feaf369c1..b37dc1285 100644 --- a/src/plugin/ultrawork-model-override.test.ts +++ b/src/plugin/ultrawork-model-override.test.ts @@ -79,19 +79,19 @@ describe("resolveUltraworkOverride", () => { test("should resolve override when ultrawork keyword detected", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6", variant: "max" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7", variant: "max" }) const output = createOutput("ultrawork do something") //#when const result = resolveUltraworkOverride(config, "sisyphus", output) //#then - expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6", variant: "max" }) + expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7", variant: "max" }) }) test("should return null when no keyword detected", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7" }) const output = createOutput("just do something normal") //#when @@ -103,7 +103,7 @@ describe("resolveUltraworkOverride", () => { test("should return null when agent name is undefined", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7" }) const output = createOutput("ultrawork do something") //#when @@ -115,14 +115,14 @@ describe("resolveUltraworkOverride", () => { test("should use message.agent when input agent is undefined", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7" }) const output = createOutput("ultrawork do something", "sisyphus") //#when const result = resolveUltraworkOverride(config, undefined, output) //#then - expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6", variant: undefined }) + expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7", variant: undefined }) }) test("should return null when agents config is missing", () => { @@ -189,19 +189,19 @@ describe("resolveUltraworkOverride", () => { test("should resolve display name to config key", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6", variant: "max" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7", variant: "max" }) const output = createOutput("ulw do something") //#when const result = resolveUltraworkOverride(config, "Sisyphus - Ultraworker", output) //#then - expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6", variant: "max" }) + expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7", variant: "max" }) }) test("should handle multiple text parts by joining them", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7" }) const output = { message: {} as Record, parts: [ @@ -215,12 +215,12 @@ describe("resolveUltraworkOverride", () => { const result = resolveUltraworkOverride(config, "sisyphus", output) //#then - expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6", variant: undefined }) + expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7", variant: undefined }) }) test("should use session agent when input and message agents are undefined", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6", variant: "max" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7", variant: "max" }) const output = createOutput("ultrawork do something") const getSessionAgentSpy = spyOn(sessionStateModule, "getSessionAgent") getSessionAgentSpy.mockReturnValue("sisyphus") @@ -230,7 +230,7 @@ describe("resolveUltraworkOverride", () => { //#then expect(getSessionAgentSpy).toHaveBeenCalledWith("ses_test") - expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6", variant: "max" }) + expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7", variant: "max" }) getSessionAgentSpy.mockRestore() }) @@ -287,7 +287,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { test("should schedule deferred DB override without variant when SDK unavailable", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6", variant: "max" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7", variant: "max" }) const output = createOutput("ultrawork do something", { messageId: "msg_123" }) const tui = createMockTui() @@ -297,7 +297,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { //#then - variant should NOT be applied without SDK validation expect(dbOverrideSpy).toHaveBeenCalledWith( "msg_123", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, undefined, ) }) @@ -305,7 +305,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { test("should NOT override variant when SDK unavailable even if config specifies variant", () => { //#given const config = createConfig("sisyphus", { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", variant: "extended", }) const output = createOutput("ultrawork do something", { messageId: "msg_123" }) @@ -319,7 +319,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { //#then - existing variant preserved, not overridden to "extended" expect(dbOverrideSpy).toHaveBeenCalledWith( "msg_123", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, undefined, ) expect(output.message["variant"]).toBe("max") @@ -329,7 +329,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { test("should NOT mutate output.message.model when message ID present", () => { //#given const sonnetModel = { providerID: "anthropic", modelID: "claude-sonnet-4-6" } - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7" }) const output = createOutput("ultrawork do something", { existingModel: sonnetModel, messageId: "msg_123", @@ -345,7 +345,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { test("should fall back to direct model mutation without variant when no message ID and no SDK", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6", variant: "max" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7", variant: "max" }) const output = createOutput("ultrawork do something") const tui = createMockTui() @@ -353,7 +353,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { applyUltraworkModelOverrideOnMessage(config, "sisyphus", output, tui) //#then - model is set but variant is NOT applied without SDK validation - expect(output.message.model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6" }) + expect(output.message.model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7" }) expect(output.message["variant"]).toBeUndefined() expect(dbOverrideSpy).not.toHaveBeenCalled() }) @@ -375,7 +375,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { test("should not apply override when no keyword detected", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7" }) const output = createOutput("just do something normal", { messageId: "msg_123" }) const tui = createMockTui() @@ -388,7 +388,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { test("should log the model transition with deferred DB tag", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7" }) const existingModel = { providerID: "anthropic", modelID: "claude-sonnet-4-6" } const output = createOutput("ultrawork do something", { existingModel, @@ -408,7 +408,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { test("should call showToast on override", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7" }) const output = createOutput("ultrawork do something", { messageId: "msg_123" }) let toastCalled = false const tui = { @@ -426,7 +426,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { test("should resolve display name to config key with deferred path", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6", variant: "max" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7", variant: "max" }) const output = createOutput("ulw do something", { messageId: "msg_123" }) const tui = createMockTui() @@ -436,16 +436,16 @@ describe("applyUltraworkModelOverrideOnMessage", () => { //#then expect(dbOverrideSpy).toHaveBeenCalledWith( "msg_123", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, undefined, ) }) test("should skip override trigger when current model already matches ultrawork model", () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6", variant: "max" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7", variant: "max" }) const output = createOutput("ultrawork do something", { - existingModel: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + existingModel: { providerID: "anthropic", modelID: "claude-opus-4-7" }, messageId: "msg_123", }) let toastCalled = false @@ -465,13 +465,13 @@ describe("applyUltraworkModelOverrideOnMessage", () => { test("should apply validated variant when SDK confirms model supports it", async () => { //#given - const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-6", variant: "max" }) + const config = createConfig("sisyphus", { model: "anthropic/claude-opus-4-7", variant: "max" }) const output = createOutput("ultrawork do something", { messageId: "msg_123" }) const tui = createMockTui() const mockClient = { provider: { list: async () => ({ - data: { all: [{ id: "anthropic", models: { "claude-opus-4-6": { variants: { max: {} } } } }] }, + data: { all: [{ id: "anthropic", models: { "claude-opus-4-7": { variants: { max: {} } } } }] }, }), }, } @@ -482,7 +482,7 @@ describe("applyUltraworkModelOverrideOnMessage", () => { //#then - SDK confirmed max exists, so variant is applied expect(dbOverrideSpy).toHaveBeenCalledWith( "msg_123", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, "max", ) }) diff --git a/src/plugin/ultrawork-variant-availability.test.ts b/src/plugin/ultrawork-variant-availability.test.ts index 1fb8a0910..176603698 100644 --- a/src/plugin/ultrawork-variant-availability.test.ts +++ b/src/plugin/ultrawork-variant-availability.test.ts @@ -23,7 +23,7 @@ describe("resolveValidUltraworkVariant", () => { // given const client = createClient({ anthropic: { - "claude-opus-4-6": { + "claude-opus-4-7": { variants: { max: {}, high: {}, @@ -35,7 +35,7 @@ describe("resolveValidUltraworkVariant", () => { // when const result = await resolveValidUltraworkVariant( client, - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, "max", ) @@ -47,7 +47,7 @@ describe("resolveValidUltraworkVariant", () => { // given const client = createClient({ anthropic: { - "claude-opus-4-6": { + "claude-opus-4-7": { variants: { high: {}, }, @@ -58,7 +58,7 @@ describe("resolveValidUltraworkVariant", () => { // when const result = await resolveValidUltraworkVariant( client, - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, "max", ) @@ -87,7 +87,7 @@ describe("applyUltraworkModelOverrideOnMessage variant guard", () => { // given const client = createClient({ anthropic: { - "claude-opus-4-6": { + "claude-opus-4-7": { variants: { high: {}, }, @@ -100,7 +100,7 @@ describe("applyUltraworkModelOverrideOnMessage variant guard", () => { agents: { sisyphus: { ultrawork: { - model: "anthropic/claude-opus-4-6", + model: "anthropic/claude-opus-4-7", variant: "max", }, }, @@ -130,7 +130,7 @@ describe("applyUltraworkModelOverrideOnMessage variant guard", () => { expect(output.message["thinking"]).toBeUndefined() expect(dbOverrideSpy).toHaveBeenCalledWith( "msg_123", - { providerID: "anthropic", modelID: "claude-opus-4-6" }, + { providerID: "anthropic", modelID: "claude-opus-4-7" }, undefined, ) dbOverrideSpy.mockRestore() diff --git a/src/shared/agent-config-integration.test.ts b/src/shared/agent-config-integration.test.ts index 6e4726a36..037435b27 100644 --- a/src/shared/agent-config-integration.test.ts +++ b/src/shared/agent-config-integration.test.ts @@ -8,9 +8,9 @@ describe("Agent Config Integration", () => { test("migrates old format agent keys to lowercase", () => { // given - config with old format keys const oldConfig = { - Sisyphus: { model: "anthropic/claude-opus-4-6" }, - Atlas: { model: "anthropic/claude-opus-4-6" }, - "Prometheus - Plan Builder": { model: "anthropic/claude-opus-4-6" }, + Sisyphus: { model: "anthropic/claude-opus-4-7" }, + Atlas: { model: "anthropic/claude-opus-4-7" }, + "Prometheus - Plan Builder": { model: "anthropic/claude-opus-4-7" }, "Metis - Plan Consultant": { model: "anthropic/claude-sonnet-4-6" }, "Momus - Plan Critic": { model: "anthropic/claude-sonnet-4-6" }, } @@ -33,9 +33,9 @@ describe("Agent Config Integration", () => { expect(result.migrated).not.toHaveProperty("Momus - Plan Critic") // then - values are preserved - expect(result.migrated.sisyphus).toEqual({ model: "anthropic/claude-opus-4-6" }) - expect(result.migrated.atlas).toEqual({ model: "anthropic/claude-opus-4-6" }) - expect(result.migrated.prometheus).toEqual({ model: "anthropic/claude-opus-4-6" }) + expect(result.migrated.sisyphus).toEqual({ model: "anthropic/claude-opus-4-7" }) + expect(result.migrated.atlas).toEqual({ model: "anthropic/claude-opus-4-7" }) + expect(result.migrated.prometheus).toEqual({ model: "anthropic/claude-opus-4-7" }) // then - changed flag is true expect(result.changed).toBe(true) @@ -44,7 +44,7 @@ describe("Agent Config Integration", () => { test("preserves already lowercase keys", () => { // given - config with lowercase keys const config = { - sisyphus: { model: "anthropic/claude-opus-4-6" }, + sisyphus: { model: "anthropic/claude-opus-4-7" }, oracle: { model: "openai/gpt-5.4" }, librarian: { model: "opencode/big-pickle" }, } @@ -62,9 +62,9 @@ describe("Agent Config Integration", () => { test("handles mixed case config", () => { // given - config with mixed old and new format const mixedConfig = { - Sisyphus: { model: "anthropic/claude-opus-4-6" }, + Sisyphus: { model: "anthropic/claude-opus-4-7" }, oracle: { model: "openai/gpt-5.4" }, - "Prometheus - Plan Builder": { model: "anthropic/claude-opus-4-6" }, + "Prometheus - Plan Builder": { model: "anthropic/claude-opus-4-7" }, librarian: { model: "opencode/big-pickle" }, } @@ -173,8 +173,8 @@ describe("Agent Config Integration", () => { test("old config migrates and displays correctly", () => { // given - old format config const oldConfig = { - Sisyphus: { model: "anthropic/claude-opus-4-6", temperature: 0.1 }, - "Prometheus - Plan Builder": { model: "anthropic/claude-opus-4-6" }, + Sisyphus: { model: "anthropic/claude-opus-4-7", temperature: 0.1 }, + "Prometheus - Plan Builder": { model: "anthropic/claude-opus-4-7" }, } // when - config is migrated @@ -193,15 +193,15 @@ describe("Agent Config Integration", () => { expect(prometheusDisplay).toBe("Prometheus - Plan Builder") // then - config values are preserved - expect(result.migrated.sisyphus).toEqual({ model: "anthropic/claude-opus-4-6", temperature: 0.1 }) - expect(result.migrated.prometheus).toEqual({ model: "anthropic/claude-opus-4-6" }) + expect(result.migrated.sisyphus).toEqual({ model: "anthropic/claude-opus-4-7", temperature: 0.1 }) + expect(result.migrated.prometheus).toEqual({ model: "anthropic/claude-opus-4-7" }) }) test("new config works without migration", () => { // given - new format config (already lowercase) const newConfig = { - sisyphus: { model: "anthropic/claude-opus-4-6" }, - atlas: { model: "anthropic/claude-opus-4-6" }, + sisyphus: { model: "anthropic/claude-opus-4-7" }, + atlas: { model: "anthropic/claude-opus-4-7" }, } // when - migration is applied (should be no-op) diff --git a/src/shared/agent-variant.test.ts b/src/shared/agent-variant.test.ts index 00ef030fb..58bdd193b 100644 --- a/src/shared/agent-variant.test.ts +++ b/src/shared/agent-variant.test.ts @@ -84,14 +84,14 @@ describe("applyAgentVariant", () => { describe("resolveVariantForModel", () => { test("returns agent override variant when configured", () => { - // given - use a model in sisyphus chain (claude-opus-4-6 has default variant "max") + // given - use a model in sisyphus chain (claude-opus-4-7 has default variant "max") // to verify override takes precedence over fallback chain const config = { agents: { sisyphus: { variant: "high" }, }, } as OhMyOpenCodeConfig - const model = { providerID: "anthropic", modelID: "claude-opus-4-6" } + const model = { providerID: "anthropic", modelID: "claude-opus-4-7" } // when const variant = resolveVariantForModel(config, "sisyphus", model) @@ -103,7 +103,7 @@ describe("resolveVariantForModel", () => { test("returns correct variant for anthropic provider", () => { // given const config = {} as OhMyOpenCodeConfig - const model = { providerID: "anthropic", modelID: "claude-opus-4-6" } + const model = { providerID: "anthropic", modelID: "claude-opus-4-7" } // when const variant = resolveVariantForModel(config, "sisyphus", model) @@ -151,7 +151,7 @@ describe("resolveVariantForModel", () => { test("returns undefined for unknown agent", () => { // given const config = {} as OhMyOpenCodeConfig - const model = { providerID: "anthropic", modelID: "claude-opus-4-6" } + const model = { providerID: "anthropic", modelID: "claude-opus-4-7" } // when const variant = resolveVariantForModel(config, "nonexistent-agent", model) @@ -203,7 +203,7 @@ describe("resolveVariantForModel", () => { test("returns correct variant for oracle agent with anthropic", () => { // given const config = {} as OhMyOpenCodeConfig - const model = { providerID: "anthropic", modelID: "claude-opus-4-6" } + const model = { providerID: "anthropic", modelID: "claude-opus-4-7" } // when const variant = resolveVariantForModel(config, "oracle", model) diff --git a/src/shared/connected-providers-cache.test.ts b/src/shared/connected-providers-cache.test.ts index 6572a59cc..7d3a7d780 100644 --- a/src/shared/connected-providers-cache.test.ts +++ b/src/shared/connected-providers-cache.test.ts @@ -61,7 +61,7 @@ describe("updateConnectedProvidersCache", () => { name: "Anthropic", env: [], models: { - "claude-opus-4-6": { id: "claude-opus-4-6", name: "Claude Opus 4.6" }, + "claude-opus-4-7": { id: "claude-opus-4-7", name: "Claude Opus 4.6" }, "claude-sonnet-4-6": { id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" }, }, }, @@ -84,7 +84,7 @@ describe("updateConnectedProvidersCache", () => { { id: "gpt-5.4", name: "GPT-5.4" }, ], anthropic: [ - { id: "claude-opus-4-6", name: "Claude Opus 4.6" }, + { id: "claude-opus-4-7", name: "Claude Opus 4.6" }, { id: "claude-sonnet-4-6", name: "Claude Sonnet 4.6" }, ], }) diff --git a/src/shared/context-limit-resolver.test.ts b/src/shared/context-limit-resolver.test.ts index a4346a6aa..d924d8a99 100644 --- a/src/shared/context-limit-resolver.test.ts +++ b/src/shared/context-limit-resolver.test.ts @@ -28,15 +28,15 @@ describe("resolveActualContextLimit", () => { resetContextLimitEnv() }) - it("returns cached limit for Anthropic 4.6 models when 1M mode is disabled (GA support)", () => { + it("returns cached limit for Anthropic 4.7 models when 1M mode is disabled (GA support)", () => { // given delete process.env[ANTHROPIC_CONTEXT_ENV_KEY] delete process.env[VERTEX_CONTEXT_ENV_KEY] const modelContextLimitsCache = new Map() - modelContextLimitsCache.set("anthropic/claude-opus-4-6", 1_000_000) + modelContextLimitsCache.set("anthropic/claude-opus-4-7", 1_000_000) // when - const actualLimit = resolveActualContextLimit("anthropic", "claude-opus-4-6", { + const actualLimit = resolveActualContextLimit("anthropic", "claude-opus-4-7", { anthropicContext1MEnabled: false, modelContextLimitsCache, }) @@ -107,15 +107,15 @@ describe("resolveActualContextLimit", () => { expect(actualLimit).toBe(200000) }) - it("supports Anthropic 4.6 dot-version model IDs without explicit 1M mode", () => { + it("supports Anthropic 4.7 dot-version model IDs without explicit 1M mode", () => { // given delete process.env[ANTHROPIC_CONTEXT_ENV_KEY] delete process.env[VERTEX_CONTEXT_ENV_KEY] const modelContextLimitsCache = new Map() - modelContextLimitsCache.set("anthropic/claude-opus-4.6", 1_000_000) + modelContextLimitsCache.set("anthropic/claude-opus-4.7", 1_000_000) // when - const actualLimit = resolveActualContextLimit("anthropic", "claude-opus-4.6", { + const actualLimit = resolveActualContextLimit("anthropic", "claude-opus-4.7", { anthropicContext1MEnabled: false, modelContextLimitsCache, }) diff --git a/src/shared/context-limit-resolver.ts b/src/shared/context-limit-resolver.ts index 2bf2a8147..2d440658b 100644 --- a/src/shared/context-limit-resolver.ts +++ b/src/shared/context-limit-resolver.ts @@ -20,7 +20,7 @@ function getAnthropicActualLimit(modelCacheState?: ContextLimitModelCacheState): } function supportsCachedAnthropicLimit(modelID: string): boolean { - return /^claude-(opus|sonnet)-4(?:-|\.)6(?:-high)?$/.test(modelID) + return /^claude-(opus|sonnet)-4(?:-|\.)(?:6|7)(?:-high)?$/.test(modelID) } export function resolveActualContextLimit( diff --git a/src/shared/merge-categories.test.ts b/src/shared/merge-categories.test.ts index c2f56aaa5..5ed82b465 100644 --- a/src/shared/merge-categories.test.ts +++ b/src/shared/merge-categories.test.ts @@ -71,7 +71,7 @@ describe("mergeCategories", () => { it("user overrides merge with defaults", () => { //#given const userCategories = { - "ultrabrain": { model: "anthropic/claude-opus-4-6" }, + "ultrabrain": { model: "anthropic/claude-opus-4-7" }, } //#when @@ -79,6 +79,6 @@ describe("mergeCategories", () => { //#then expect(result["ultrabrain"]).toBeDefined() - expect(result["ultrabrain"].model).toBe("anthropic/claude-opus-4-6") + expect(result["ultrabrain"].model).toBe("anthropic/claude-opus-4-7") }) }) diff --git a/src/shared/model-availability.test.ts b/src/shared/model-availability.test.ts index 7be5e363c..77ca0ca14 100644 --- a/src/shared/model-availability.test.ts +++ b/src/shared/model-availability.test.ts @@ -65,7 +65,7 @@ describe("fetchAvailableModels", () => { it("#given cache file with models #when fetchAvailableModels called with connectedProviders #then returns Set of model IDs", async () => { writeModelsCache({ openai: { id: "openai", models: { "gpt-5.4": { id: "gpt-5.4" } } }, - anthropic: { id: "anthropic", models: { "claude-opus-4-6": { id: "claude-opus-4-6" } } }, + anthropic: { id: "anthropic", models: { "claude-opus-4-7": { id: "claude-opus-4-7" } } }, google: { id: "google", models: { "gemini-3.1-pro": { id: "gemini-3.1-pro" } } }, }) @@ -76,7 +76,7 @@ describe("fetchAvailableModels", () => { expect(result).toBeInstanceOf(Set) expect(result.size).toBe(3) expect(result.has("openai/gpt-5.4")).toBe(true) - expect(result.has("anthropic/claude-opus-4-6")).toBe(true) + expect(result.has("anthropic/claude-opus-4-7")).toBe(true) expect(result.has("google/gemini-3.1-pro")).toBe(true) }) @@ -145,7 +145,7 @@ describe("fetchAvailableModels", () => { it("#given cache read twice #when second call made with same providers #then reads fresh each time", async () => { writeModelsCache({ openai: { id: "openai", models: { "gpt-5.4": { id: "gpt-5.4" } } }, - anthropic: { id: "anthropic", models: { "claude-opus-4-6": { id: "claude-opus-4-6" } } }, + anthropic: { id: "anthropic", models: { "claude-opus-4-7": { id: "claude-opus-4-7" } } }, }) const result1 = await fetchAvailableModels(undefined, { connectedProviders: ["openai"] }) @@ -192,7 +192,7 @@ describe("fuzzyMatchModel", () => { const available = new Set([ "openai/gpt-5.4", "openai/gpt-5.3-codex", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]) const result = fuzzyMatchModel("gpt-5.4", available) expect(result).toBe("openai/gpt-5.4") @@ -239,25 +239,25 @@ describe("fuzzyMatchModel", () => { // given available models with claude variants // when searching for claude-opus // then return matching claude-opus model - it("should match claude-opus to claude-opus-4-6", () => { + it("should match claude-opus to claude-opus-4-7", () => { const available = new Set([ - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", "anthropic/claude-sonnet-4-6", ]) const result = fuzzyMatchModel("claude-opus", available) - expect(result).toBe("anthropic/claude-opus-4-6") + expect(result).toBe("anthropic/claude-opus-4-7") }) // given github-copilot serves claude versions with dot notation // when fallback chain uses hyphen notation in requested model // then normalize both forms and match github-copilot model - it("should match github-copilot claude-opus-4-6 to claude-opus-4.6", () => { + it("should match github-copilot claude-opus-4-7 to claude-opus-4.7", () => { const available = new Set([ - "github-copilot/claude-opus-4.6", + "github-copilot/claude-opus-4.7", "opencode/big-pickle", ]) - const result = fuzzyMatchModel("claude-opus-4-6", available, ["github-copilot"]) - expect(result).toBe("github-copilot/claude-opus-4.6") + const result = fuzzyMatchModel("claude-opus-4-7", available, ["github-copilot"]) + expect(result).toBe("github-copilot/claude-opus-4.7") }) // given claude models can evolve to newer version numbers @@ -275,7 +275,7 @@ describe("fuzzyMatchModel", () => { it("should filter by provider when providers array is given", () => { const available = new Set([ "openai/gpt-5.4", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", "google/gemini-3", ]) const result = fuzzyMatchModel("gpt", available, ["openai"]) @@ -288,7 +288,7 @@ describe("fuzzyMatchModel", () => { it("should return null when provider filter excludes all matches", () => { const available = new Set([ "openai/gpt-5.4", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]) const result = fuzzyMatchModel("claude", available, ["openai"]) expect(result).toBeNull() @@ -300,7 +300,7 @@ describe("fuzzyMatchModel", () => { it("should return null when no match found", () => { const available = new Set([ "openai/gpt-5.4", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]) const result = fuzzyMatchModel("gemini", available) expect(result).toBeNull() @@ -312,7 +312,7 @@ describe("fuzzyMatchModel", () => { it("should match case-insensitively", () => { const available = new Set([ "openai/gpt-5.4", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]) const result = fuzzyMatchModel("GPT-5.4", available) expect(result).toBe("openai/gpt-5.4") @@ -323,11 +323,11 @@ describe("fuzzyMatchModel", () => { // then return exact match first it("should prioritize exact match over longer variants", () => { const available = new Set([ - "anthropic/claude-opus-4-6", - "anthropic/claude-opus-4-6-extended", + "anthropic/claude-opus-4-7", + "anthropic/claude-opus-4-7-extended", ]) - const result = fuzzyMatchModel("claude-opus-4-6", available) - expect(result).toBe("anthropic/claude-opus-4-6") + const result = fuzzyMatchModel("claude-opus-4-7", available) + expect(result).toBe("anthropic/claude-opus-4-7") }) // given available models with similar model IDs (e.g., glm-5 and big-pickle) @@ -372,7 +372,7 @@ describe("fuzzyMatchModel", () => { it("should search all specified providers", () => { const available = new Set([ "openai/gpt-5.4", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", "google/gemini-3", ]) const result = fuzzyMatchModel("gpt", available, ["openai", "google"]) @@ -520,7 +520,7 @@ describe("fetchAvailableModels with connected providers filtering", () => { it("should filter models by connected providers", async () => { writeModelsCache({ openai: { models: { "gpt-5.4": { id: "gpt-5.4" } } }, - anthropic: { models: { "claude-opus-4-6": { id: "claude-opus-4-6" } } }, + anthropic: { models: { "claude-opus-4-7": { id: "claude-opus-4-7" } } }, google: { models: { "gemini-3.1-pro": { id: "gemini-3.1-pro" } } }, }) @@ -529,7 +529,7 @@ describe("fetchAvailableModels with connected providers filtering", () => { }) expect(result.size).toBe(1) - expect(result.has("anthropic/claude-opus-4-6")).toBe(true) + expect(result.has("anthropic/claude-opus-4-7")).toBe(true) expect(result.has("openai/gpt-5.4")).toBe(false) expect(result.has("google/gemini-3.1-pro")).toBe(false) }) @@ -540,7 +540,7 @@ describe("fetchAvailableModels with connected providers filtering", () => { it("should filter models by multiple connected providers", async () => { writeModelsCache({ openai: { models: { "gpt-5.4": { id: "gpt-5.4" } } }, - anthropic: { models: { "claude-opus-4-6": { id: "claude-opus-4-6" } } }, + anthropic: { models: { "claude-opus-4-7": { id: "claude-opus-4-7" } } }, google: { models: { "gemini-3.1-pro": { id: "gemini-3.1-pro" } } }, }) @@ -549,7 +549,7 @@ describe("fetchAvailableModels with connected providers filtering", () => { }) expect(result.size).toBe(2) - expect(result.has("anthropic/claude-opus-4-6")).toBe(true) + expect(result.has("anthropic/claude-opus-4-7")).toBe(true) expect(result.has("google/gemini-3.1-pro")).toBe(true) expect(result.has("openai/gpt-5.4")).toBe(false) }) @@ -560,7 +560,7 @@ describe("fetchAvailableModels with connected providers filtering", () => { it("should return empty set when connectedProviders is empty", async () => { writeModelsCache({ openai: { models: { "gpt-5.4": { id: "gpt-5.4" } } }, - anthropic: { models: { "claude-opus-4-6": { id: "claude-opus-4-6" } } }, + anthropic: { models: { "claude-opus-4-7": { id: "claude-opus-4-7" } } }, }) const result = await fetchAvailableModels(undefined, { @@ -576,7 +576,7 @@ describe("fetchAvailableModels with connected providers filtering", () => { it("should return empty set when connectedProviders not specified", async () => { writeModelsCache({ openai: { models: { "gpt-5.4": { id: "gpt-5.4" } } }, - anthropic: { models: { "claude-opus-4-6": { id: "claude-opus-4-6" } } }, + anthropic: { models: { "claude-opus-4-7": { id: "claude-opus-4-7" } } }, }) const result = await fetchAvailableModels() @@ -605,7 +605,7 @@ describe("fetchAvailableModels with connected providers filtering", () => { it("should return models from providers that exist in both cache and connected list", async () => { writeModelsCache({ openai: { models: { "gpt-5.4": { id: "gpt-5.4" } } }, - anthropic: { models: { "claude-opus-4-6": { id: "claude-opus-4-6" } } }, + anthropic: { models: { "claude-opus-4-7": { id: "claude-opus-4-7" } } }, }) const result = await fetchAvailableModels(undefined, { @@ -613,7 +613,7 @@ describe("fetchAvailableModels with connected providers filtering", () => { }) expect(result.size).toBe(1) - expect(result.has("anthropic/claude-opus-4-6")).toBe(true) + expect(result.has("anthropic/claude-opus-4-7")).toBe(true) }) // given filtered fetch @@ -622,7 +622,7 @@ describe("fetchAvailableModels with connected providers filtering", () => { it("should not cache filtered results", async () => { writeModelsCache({ openai: { models: { "gpt-5.4": { id: "gpt-5.4" } } }, - anthropic: { models: { "claude-opus-4-6": { id: "claude-opus-4-6" } } }, + anthropic: { models: { "claude-opus-4-7": { id: "claude-opus-4-7" } } }, }) // First call with anthropic @@ -706,13 +706,13 @@ describe("fetchAvailableModels with provider-models cache (whitelist-filtered)", writeProviderModelsCache({ models: { opencode: ["big-pickle", "gpt-5-nano"], - anthropic: ["claude-opus-4-6"] + anthropic: ["claude-opus-4-7"] }, connected: ["opencode", "anthropic"] }) writeModelsCache({ opencode: { models: { "big-pickle": {}, "gpt-5-nano": {}, "gpt-5.4": {} } }, - anthropic: { models: { "claude-opus-4-6": {}, "claude-sonnet-4-6": {} } } + anthropic: { models: { "claude-opus-4-7": {}, "claude-sonnet-4-6": {} } } }) const result = await fetchAvailableModels(undefined, { @@ -722,7 +722,7 @@ describe("fetchAvailableModels with provider-models cache (whitelist-filtered)", expect(result.size).toBe(3) expect(result.has("opencode/big-pickle")).toBe(true) expect(result.has("opencode/gpt-5-nano")).toBe(true) - expect(result.has("anthropic/claude-opus-4-6")).toBe(true) + expect(result.has("anthropic/claude-opus-4-7")).toBe(true) expect(result.has("opencode/gpt-5.4")).toBe(false) expect(result.has("anthropic/claude-sonnet-4-6")).toBe(false) }) @@ -773,7 +773,7 @@ describe("fetchAvailableModels with provider-models cache (whitelist-filtered)", writeProviderModelsCache({ models: { opencode: ["big-pickle"], - anthropic: ["claude-opus-4-6"], + anthropic: ["claude-opus-4-7"], google: ["gemini-3.1-pro"] }, connected: ["opencode", "anthropic", "google"] @@ -785,7 +785,7 @@ describe("fetchAvailableModels with provider-models cache (whitelist-filtered)", expect(result.size).toBe(1) expect(result.has("opencode/big-pickle")).toBe(true) - expect(result.has("anthropic/claude-opus-4-6")).toBe(false) + expect(result.has("anthropic/claude-opus-4-7")).toBe(false) expect(result.has("google/gemini-3.1-pro")).toBe(false) }) @@ -812,7 +812,7 @@ describe("fetchAvailableModels with provider-models cache (whitelist-filtered)", it("should handle mixed string[] and object[] formats across providers", async () => { writeProviderModelsCache({ models: { - anthropic: ["claude-opus-4-6", "claude-sonnet-4-6"], + anthropic: ["claude-opus-4-7", "claude-sonnet-4-6"], ollama: [ { id: "ministral-3:14b-32k-agent", provider: "ollama" }, { id: "qwen3-coder:32k-agent", provider: "ollama" } @@ -826,7 +826,7 @@ describe("fetchAvailableModels with provider-models cache (whitelist-filtered)", }) expect(result.size).toBe(4) - expect(result.has("anthropic/claude-opus-4-6")).toBe(true) + expect(result.has("anthropic/claude-opus-4-7")).toBe(true) expect(result.has("anthropic/claude-sonnet-4-6")).toBe(true) expect(result.has("ollama/ministral-3:14b-32k-agent")).toBe(true) expect(result.has("ollama/qwen3-coder:32k-agent")).toBe(true) @@ -859,7 +859,7 @@ describe("fetchAvailableModels with provider-models cache (whitelist-filtered)", describe("isModelAvailable", () => { it("returns true when model exists via fuzzy match", () => { // given - const available = new Set(["openai/gpt-5.3-codex", "anthropic/claude-opus-4-6"]) + const available = new Set(["openai/gpt-5.3-codex", "anthropic/claude-opus-4-7"]) // when const result = isModelAvailable("gpt-5.3-codex", available) @@ -870,7 +870,7 @@ describe("isModelAvailable", () => { it("returns false when model not found", () => { // given - const available = new Set(["anthropic/claude-opus-4-6"]) + const available = new Set(["anthropic/claude-opus-4-7"]) // when const result = isModelAvailable("gpt-5.3-codex", available) @@ -924,7 +924,7 @@ describe("fallback model availability", () => { it("returns null for completely unknown model", () => { // given - const available = new Set(["openai/gpt-5.4", "anthropic/claude-opus-4-6"]) + const available = new Set(["openai/gpt-5.4", "anthropic/claude-opus-4-7"]) // when const result = fuzzyMatchModel("non-existent-model-family", available) @@ -936,7 +936,7 @@ describe("fallback model availability", () => { it("returns true when models do not match but provider is connected", () => { // given const fallbackChain = [{ providers: ["openai"], model: "gpt-5.4" }] - const availableModels = new Set(["anthropic/claude-opus-4-6"]) + const availableModels = new Set(["anthropic/claude-opus-4-7"]) writeConnectedProvidersCache(["openai"]) // when @@ -950,10 +950,10 @@ describe("fallback model availability", () => { // given const fallbackChain = [ { providers: ["openai"], model: "gpt-5.4" }, - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, ] const availableModels = new Set([ - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", "openai/gpt-5.4-preview", ]) @@ -968,7 +968,7 @@ describe("fallback model availability", () => { // given const fallbackChain = [ { providers: ["openai"], model: "gpt-5.4" }, - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, ] const availableModels = new Set(["google/gemini-3.1-pro"]) diff --git a/src/shared/model-availability.ts b/src/shared/model-availability.ts index 595962551..aaec07338 100644 --- a/src/shared/model-availability.ts +++ b/src/shared/model-availability.ts @@ -21,7 +21,7 @@ import { normalizeSDKResponse } from "./normalize-sdk-response" * If providers array is given, only models starting with "provider/" are considered. * * @example - * const available = new Set(["openai/gpt-5.4", "openai/gpt-5.3-codex", "anthropic/claude-opus-4-6"]) + * const available = new Set(["openai/gpt-5.4", "openai/gpt-5.3-codex", "anthropic/claude-opus-4-7"]) * fuzzyMatchModel("gpt-5.4", available) // → "openai/gpt-5.4" * fuzzyMatchModel("claude", available, ["openai"]) // → null (provider filter excludes anthropic) */ diff --git a/src/shared/model-capabilities.test.ts b/src/shared/model-capabilities.test.ts index d221633ef..e79448fbf 100644 --- a/src/shared/model-capabilities.test.ts +++ b/src/shared/model-capabilities.test.ts @@ -16,8 +16,8 @@ describe("getModelCapabilities", () => { generatedAt: "2026-03-25T00:00:00.000Z", sourceUrl: "https://models.dev/api.json", models: { - "claude-opus-4-6": { - id: "claude-opus-4-6", + "claude-opus-4-7": { + id: "claude-opus-4-7", family: "claude-opus", reasoning: true, temperature: true, @@ -66,7 +66,7 @@ describe("getModelCapabilities", () => { findProviderModelMetadataSpy = spyOn(connectedProvidersCache, "findProviderModelMetadata").mockReturnValue(undefined) const result = getModelCapabilities({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", runtimeModel: { variants: { low: {}, @@ -78,7 +78,7 @@ describe("getModelCapabilities", () => { }) expect(result).toMatchObject({ - canonicalModelID: "claude-opus-4-6", + canonicalModelID: "claude-opus-4-7", family: "claude-opus", variants: ["low", "medium", "high"], supportsThinking: true, @@ -173,12 +173,12 @@ describe("getModelCapabilities", () => { findProviderModelMetadataSpy = spyOn(connectedProvidersCache, "findProviderModelMetadata").mockReturnValue(undefined) const result = getModelCapabilities({ providerID: "anthropic", - modelID: "claude-opus-4-6-thinking", + modelID: "claude-opus-4-7-thinking", bundledSnapshot, }) expect(result).toMatchObject({ - canonicalModelID: "claude-opus-4-6", + canonicalModelID: "claude-opus-4-7", family: "claude-opus", supportsThinking: true, supportsTemperature: true, @@ -247,13 +247,13 @@ describe("getModelCapabilities", () => { test("canonicalizes provider-prefixed Claude thinking aliases to bare snapshot IDs", () => { const result = getModelCapabilities({ providerID: "anthropic", - modelID: "anthropic/claude-opus-4-6-thinking", + modelID: "anthropic/claude-opus-4-7-thinking", bundledSnapshot, }) expect(result).toMatchObject({ - requestedModelID: "anthropic/claude-opus-4-6-thinking", - canonicalModelID: "claude-opus-4-6", + requestedModelID: "anthropic/claude-opus-4-7-thinking", + canonicalModelID: "claude-opus-4-7", family: "claude-opus", supportsThinking: true, supportsTemperature: true, diff --git a/src/shared/model-capability-aliases.test.ts b/src/shared/model-capability-aliases.test.ts index 6d05c3abc..b6f5b6641 100644 --- a/src/shared/model-capability-aliases.test.ts +++ b/src/shared/model-capability-aliases.test.ts @@ -67,22 +67,22 @@ describe("model-capability-aliases", () => { }) test("normalizes provider-prefixed Claude thinking aliases through a pattern rule", () => { - const result = resolveModelIDAlias("anthropic/claude-opus-4-6-thinking") + const result = resolveModelIDAlias("anthropic/claude-opus-4-7-thinking") expect(result).toEqual({ - requestedModelID: "anthropic/claude-opus-4-6-thinking", - canonicalModelID: "claude-opus-4-6", + requestedModelID: "anthropic/claude-opus-4-7-thinking", + canonicalModelID: "claude-opus-4-7", source: "pattern-alias", ruleID: "claude-thinking-legacy-alias", }) }) test("does not pattern-match nearby canonical Claude IDs incorrectly", () => { - const result = resolveModelIDAlias("claude-opus-4-6-think") + const result = resolveModelIDAlias("claude-opus-4-7-think") expect(result).toEqual({ - requestedModelID: "claude-opus-4-6-think", - canonicalModelID: "claude-opus-4-6-think", + requestedModelID: "claude-opus-4-7-think", + canonicalModelID: "claude-opus-4-7-think", source: "canonical", }) }) @@ -98,11 +98,11 @@ describe("model-capability-aliases", () => { }) test("normalizes legacy Claude thinking aliases through a pattern rule", () => { - const result = resolveModelIDAlias("claude-opus-4-6-thinking") + const result = resolveModelIDAlias("claude-opus-4-7-thinking") expect(result).toEqual({ - requestedModelID: "claude-opus-4-6-thinking", - canonicalModelID: "claude-opus-4-6", + requestedModelID: "claude-opus-4-7-thinking", + canonicalModelID: "claude-opus-4-7", source: "pattern-alias", ruleID: "claude-thinking-legacy-alias", }) diff --git a/src/shared/model-capability-aliases.ts b/src/shared/model-capability-aliases.ts index 4f9f1c752..01c7a23ba 100644 --- a/src/shared/model-capability-aliases.ts +++ b/src/shared/model-capability-aliases.ts @@ -42,8 +42,8 @@ const PATTERN_ALIAS_RULES: ReadonlyArray = [ { ruleID: "claude-thinking-legacy-alias", description: "Normalizes the legacy Claude Opus 4.6 thinking suffix to the canonical snapshot ID.", - match: (normalizedModelID) => /^claude-opus-4-6-thinking$/.test(normalizedModelID), - canonicalize: () => "claude-opus-4-6", + match: (normalizedModelID) => /^claude-opus-4-7-thinking$/.test(normalizedModelID), + canonicalize: () => "claude-opus-4-7", }, { ruleID: "gemini-3.1-pro-tier-alias", diff --git a/src/shared/model-capability-guardrails.test.ts b/src/shared/model-capability-guardrails.test.ts index a37534d9a..63ff3aab2 100644 --- a/src/shared/model-capability-guardrails.test.ts +++ b/src/shared/model-capability-guardrails.test.ts @@ -19,7 +19,7 @@ describe("model-capability-guardrails", () => { expect(modelIDs).toEqual([...modelIDs].sort()) expect(new Set(modelIDs).size).toBe(modelIDs.length) - expect(modelIDs).toContain("claude-opus-4-6") + expect(modelIDs).toContain("claude-opus-4-7") expect(modelIDs).toContain("gpt-5.4") expect(modelIDs).toContain("kimi-k2.5") }) diff --git a/src/shared/model-error-classifier.test.ts b/src/shared/model-error-classifier.test.ts index a1f7c5265..35c75de0a 100644 --- a/src/shared/model-error-classifier.test.ts +++ b/src/shared/model-error-classifier.test.ts @@ -31,7 +31,7 @@ describe("model-error-classifier", () => { //#given const error = { message: - "All credentials for model claude-opus-4-6-thinking are cooling down [retrying in ~5 days attempt #1]", + "All credentials for model claude-opus-4-7-thinking are cooling down [retrying in ~5 days attempt #1]", } //#when diff --git a/src/shared/model-format-normalizer.test.ts b/src/shared/model-format-normalizer.test.ts index d28ab975b..4cdca42ad 100644 --- a/src/shared/model-format-normalizer.test.ts +++ b/src/shared/model-format-normalizer.test.ts @@ -9,8 +9,8 @@ describe("normalizeModelFormat", () => { }) it("handles provider with multiple slashes", () => { - const result = normalizeModelFormat("anthropic/claude-opus-4-6/max") - expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6/max" }) + const result = normalizeModelFormat("anthropic/claude-opus-4-7/max") + expect(result).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7/max" }) }) it("returns undefined for malformed string without separator", () => { diff --git a/src/shared/model-requirements.test.ts b/src/shared/model-requirements.test.ts index 324176b57..3692677f7 100644 --- a/src/shared/model-requirements.test.ts +++ b/src/shared/model-requirements.test.ts @@ -23,7 +23,7 @@ describe("AGENT_MODEL_REQUIREMENTS", () => { expect(primary.variant).toBe("high") }) - test("sisyphus has claude-opus-4-6 as primary with k2p5, kimi-k2.5, gpt-5.4 medium fallbacks", () => { + test("sisyphus has claude-opus-4-7 as primary with k2p5, kimi-k2.5, gpt-5.4 medium fallbacks", () => { // #given - sisyphus agent requirement const sisyphus = AGENT_MODEL_REQUIREMENTS["sisyphus"] @@ -36,7 +36,7 @@ describe("AGENT_MODEL_REQUIREMENTS", () => { const primary = sisyphus.fallbackChain[0] expect(primary.providers).toEqual(["anthropic", "github-copilot", "opencode", "vercel"]) - expect(primary.model).toBe("claude-opus-4-6") + expect(primary.model).toBe("claude-opus-4-7") expect(primary.variant).toBe("max") const second = sisyphus.fallbackChain[1] @@ -148,34 +148,34 @@ describe("AGENT_MODEL_REQUIREMENTS", () => { expect(last.model).toBe("gpt-5-nano") }) - test("prometheus has claude-opus-4-6 as primary", () => { + test("prometheus has claude-opus-4-7 as primary", () => { // #given - prometheus agent requirement const prometheus = AGENT_MODEL_REQUIREMENTS["prometheus"] // #when - accessing Prometheus requirement - // #then - claude-opus-4-6 is first + // #then - claude-opus-4-7 is first expect(prometheus).toBeDefined() expect(prometheus.fallbackChain).toBeArray() expect(prometheus.fallbackChain.length).toBeGreaterThan(1) const primary = prometheus.fallbackChain[0] - expect(primary.model).toBe("claude-opus-4-6") + expect(primary.model).toBe("claude-opus-4-7") expect(primary.providers).toEqual(["anthropic", "github-copilot", "opencode", "vercel"]) expect(primary.variant).toBe("max") }) - test("metis has claude-opus-4-6 as primary", () => { + test("metis has claude-opus-4-7 as primary", () => { // #given - metis agent requirement const metis = AGENT_MODEL_REQUIREMENTS["metis"] // #when - accessing Metis requirement - // #then - claude-opus-4-6 is first + // #then - claude-opus-4-7 is first expect(metis).toBeDefined() expect(metis.fallbackChain).toBeArray() expect(metis.fallbackChain.length).toBeGreaterThan(1) const primary = metis.fallbackChain[0] - expect(primary.model).toBe("claude-opus-4-6") + expect(primary.model).toBe("claude-opus-4-7") expect(primary.providers).toEqual(["anthropic", "github-copilot", "opencode", "vercel"]) expect(primary.variant).toBe("max") @@ -356,7 +356,7 @@ describe("CATEGORY_MODEL_REQUIREMENTS", () => { expect(second.model).toBe("glm-5") const third = visualEngineering.fallbackChain[2] - expect(third.model).toBe("claude-opus-4-6") + expect(third.model).toBe("claude-opus-4-7") expect(third.variant).toBe("max") const fourth = visualEngineering.fallbackChain[3] @@ -402,18 +402,18 @@ describe("CATEGORY_MODEL_REQUIREMENTS", () => { expect(primary.providers[0]).toBe("anthropic") }) - test("unspecified-high has claude-opus-4-6 as primary and gpt-5.4 as secondary", () => { + test("unspecified-high has claude-opus-4-7 as primary and gpt-5.4 as secondary", () => { // #given - unspecified-high category requirement const unspecifiedHigh = CATEGORY_MODEL_REQUIREMENTS["unspecified-high"] // #when - accessing unspecified-high requirement - // #then - claude-opus-4-6 is first and gpt-5.4 is second + // #then - claude-opus-4-7 is first and gpt-5.4 is second expect(unspecifiedHigh).toBeDefined() expect(unspecifiedHigh.fallbackChain).toBeArray() expect(unspecifiedHigh.fallbackChain.length).toBeGreaterThan(1) const primary = unspecifiedHigh.fallbackChain[0] - expect(primary.model).toBe("claude-opus-4-6") + expect(primary.model).toBe("claude-opus-4-7") expect(primary.variant).toBe("max") expect(primary.providers).toEqual(["anthropic", "github-copilot", "opencode", "vercel"]) @@ -505,14 +505,14 @@ describe("FallbackEntry type", () => { // given - a valid FallbackEntry object const entry: FallbackEntry = { providers: ["anthropic", "github-copilot", "opencode"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "high", } // when - accessing properties // then - all properties are accessible expect(entry.providers).toEqual(["anthropic", "github-copilot", "opencode"]) - expect(entry.model).toBe("claude-opus-4-6") + expect(entry.model).toBe("claude-opus-4-7") expect(entry.variant).toBe("high") }) @@ -534,7 +534,7 @@ describe("ModelRequirement type", () => { // given - a valid ModelRequirement object const requirement: ModelRequirement = { fallbackChain: [ - { providers: ["anthropic", "github-copilot"], model: "claude-opus-4-6", variant: "max" }, + { providers: ["anthropic", "github-copilot"], model: "claude-opus-4-7", variant: "max" }, { providers: ["openai", "github-copilot"], model: "gpt-5.4", variant: "high" }, ], } @@ -543,7 +543,7 @@ describe("ModelRequirement type", () => { // then - fallbackChain is accessible with correct structure expect(requirement.fallbackChain).toBeArray() expect(requirement.fallbackChain).toHaveLength(2) - expect(requirement.fallbackChain[0].model).toBe("claude-opus-4-6") + expect(requirement.fallbackChain[0].model).toBe("claude-opus-4-7") expect(requirement.fallbackChain[1].model).toBe("gpt-5.4") }) diff --git a/src/shared/model-requirements.ts b/src/shared/model-requirements.ts index b9ac989ab..16f64cd6a 100644 --- a/src/shared/model-requirements.ts +++ b/src/shared/model-requirements.ts @@ -22,7 +22,7 @@ export const AGENT_MODEL_REQUIREMENTS: Record = { fallbackChain: [ { providers: ["anthropic", "github-copilot", "opencode", "vercel"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "max", }, { providers: ["opencode-go", "vercel"], model: "kimi-k2.5" }, @@ -69,7 +69,7 @@ export const AGENT_MODEL_REQUIREMENTS: Record = { }, { providers: ["anthropic", "github-copilot", "opencode", "vercel"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "max", }, { providers: ["opencode-go", "vercel"], model: "glm-5" }, @@ -104,7 +104,7 @@ export const AGENT_MODEL_REQUIREMENTS: Record = { fallbackChain: [ { providers: ["anthropic", "github-copilot", "opencode", "vercel"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "max", }, { @@ -123,7 +123,7 @@ export const AGENT_MODEL_REQUIREMENTS: Record = { fallbackChain: [ { providers: ["anthropic", "github-copilot", "opencode", "vercel"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "max", }, { @@ -144,7 +144,7 @@ export const AGENT_MODEL_REQUIREMENTS: Record = { }, { providers: ["anthropic", "github-copilot", "opencode", "vercel"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "max", }, { @@ -193,7 +193,7 @@ export const CATEGORY_MODEL_REQUIREMENTS: Record = { { providers: ["zai-coding-plan", "opencode", "vercel"], model: "glm-5" }, { providers: ["anthropic", "github-copilot", "opencode", "vercel"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "max", }, { providers: ["opencode-go", "vercel"], model: "glm-5" }, @@ -214,7 +214,7 @@ export const CATEGORY_MODEL_REQUIREMENTS: Record = { }, { providers: ["anthropic", "github-copilot", "opencode", "vercel"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "max", }, { providers: ["opencode-go", "vercel"], model: "glm-5" }, @@ -229,7 +229,7 @@ export const CATEGORY_MODEL_REQUIREMENTS: Record = { }, { providers: ["anthropic", "github-copilot", "opencode", "vercel"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "max", }, { @@ -248,7 +248,7 @@ export const CATEGORY_MODEL_REQUIREMENTS: Record = { }, { providers: ["anthropic", "github-copilot", "opencode", "vercel"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "max", }, { providers: ["openai", "github-copilot", "opencode", "vercel"], model: "gpt-5.4" }, @@ -296,7 +296,7 @@ export const CATEGORY_MODEL_REQUIREMENTS: Record = { fallbackChain: [ { providers: ["anthropic", "github-copilot", "opencode", "vercel"], - model: "claude-opus-4-6", + model: "claude-opus-4-7", variant: "max", }, { diff --git a/src/shared/model-resolver.test.ts b/src/shared/model-resolver.test.ts index 292aac718..0e546c312 100644 --- a/src/shared/model-resolver.test.ts +++ b/src/shared/model-resolver.test.ts @@ -12,7 +12,7 @@ describe("resolveModel", () => { test("returns userModel when all three are set", () => { // given const input: ModelResolutionInput = { - userModel: "anthropic/claude-opus-4-6", + userModel: "anthropic/claude-opus-4-7", inheritedModel: "openai/gpt-5.4", systemDefault: "google/gemini-3.1-pro", } @@ -21,7 +21,7 @@ describe("resolveModel", () => { const result = resolveModel(input) // then - expect(result).toBe("anthropic/claude-opus-4-6") + expect(result).toBe("anthropic/claude-opus-4-7") }) test("returns inheritedModel when userModel is undefined", () => { @@ -91,7 +91,7 @@ describe("resolveModel", () => { test("same input returns same output (referential transparency)", () => { // given const input: ModelResolutionInput = { - userModel: "anthropic/claude-opus-4-6", + userModel: "anthropic/claude-opus-4-7", inheritedModel: "openai/gpt-5.4", systemDefault: "google/gemini-3.1-pro", } @@ -122,11 +122,11 @@ describe("resolveModelWithFallback", () => { // given const input: ExtendedModelResolutionInput = { uiSelectedModel: "opencode/big-pickle", - userModel: "anthropic/claude-opus-4-6", + userModel: "anthropic/claude-opus-4-7", fallbackChain: [ - { providers: ["anthropic", "github-copilot"], model: "claude-opus-4-6" }, + { providers: ["anthropic", "github-copilot"], model: "claude-opus-4-7" }, ], - availableModels: new Set(["anthropic/claude-opus-4-6", "github-copilot/claude-opus-4-6-preview"]), + availableModels: new Set(["anthropic/claude-opus-4-7", "github-copilot/claude-opus-4-7-preview"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -143,8 +143,8 @@ describe("resolveModelWithFallback", () => { // given const input: ExtendedModelResolutionInput = { uiSelectedModel: "opencode/big-pickle", - userModel: "anthropic/claude-opus-4-6", - availableModels: new Set(["anthropic/claude-opus-4-6"]), + userModel: "anthropic/claude-opus-4-7", + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -160,8 +160,8 @@ describe("resolveModelWithFallback", () => { // given const input: ExtendedModelResolutionInput = { uiSelectedModel: " ", - userModel: "anthropic/claude-opus-4-6", - availableModels: new Set(["anthropic/claude-opus-4-6"]), + userModel: "anthropic/claude-opus-4-7", + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -169,16 +169,16 @@ describe("resolveModelWithFallback", () => { const result = resolveModelWithFallback(input) // then - expect(result!.model).toBe("anthropic/claude-opus-4-6") - expect(logSpy).toHaveBeenCalledWith("Model resolved via config override", { model: "anthropic/claude-opus-4-6" }) + expect(result!.model).toBe("anthropic/claude-opus-4-7") + expect(logSpy).toHaveBeenCalledWith("Model resolved via config override", { model: "anthropic/claude-opus-4-7" }) }) test("empty string uiSelectedModel falls through to config override", () => { // given const input: ExtendedModelResolutionInput = { uiSelectedModel: "", - userModel: "anthropic/claude-opus-4-6", - availableModels: new Set(["anthropic/claude-opus-4-6"]), + userModel: "anthropic/claude-opus-4-7", + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -186,7 +186,7 @@ describe("resolveModelWithFallback", () => { const result = resolveModelWithFallback(input) // then - expect(result!.model).toBe("anthropic/claude-opus-4-6") + expect(result!.model).toBe("anthropic/claude-opus-4-7") }) }) @@ -194,11 +194,11 @@ describe("resolveModelWithFallback", () => { test("returns userModel with override source when userModel is provided", () => { // given const input: ExtendedModelResolutionInput = { - userModel: "anthropic/claude-opus-4-6", + userModel: "anthropic/claude-opus-4-7", fallbackChain: [ - { providers: ["anthropic", "github-copilot"], model: "claude-opus-4-6" }, + { providers: ["anthropic", "github-copilot"], model: "claude-opus-4-7" }, ], - availableModels: new Set(["anthropic/claude-opus-4-6", "github-copilot/claude-opus-4-6-preview"]), + availableModels: new Set(["anthropic/claude-opus-4-7", "github-copilot/claude-opus-4-7-preview"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -206,9 +206,9 @@ describe("resolveModelWithFallback", () => { const result = resolveModelWithFallback(input) // then - expect(result!.model).toBe("anthropic/claude-opus-4-6") + expect(result!.model).toBe("anthropic/claude-opus-4-7") expect(result!.source).toBe("override") - expect(logSpy).toHaveBeenCalledWith("Model resolved via config override", { model: "anthropic/claude-opus-4-6" }) + expect(logSpy).toHaveBeenCalledWith("Model resolved via config override", { model: "anthropic/claude-opus-4-7" }) }) test("override takes priority even if model not in availableModels", () => { @@ -216,9 +216,9 @@ describe("resolveModelWithFallback", () => { const input: ExtendedModelResolutionInput = { userModel: "custom/my-model", fallbackChain: [ - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, ], - availableModels: new Set(["anthropic/claude-opus-4-6"]), + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -235,9 +235,9 @@ describe("resolveModelWithFallback", () => { const input: ExtendedModelResolutionInput = { userModel: " ", fallbackChain: [ - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, ], - availableModels: new Set(["anthropic/claude-opus-4-6"]), + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -253,9 +253,9 @@ describe("resolveModelWithFallback", () => { const input: ExtendedModelResolutionInput = { userModel: "", fallbackChain: [ - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, ], - availableModels: new Set(["anthropic/claude-opus-4-6"]), + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -272,9 +272,9 @@ describe("resolveModelWithFallback", () => { // given const input: ExtendedModelResolutionInput = { fallbackChain: [ - { providers: ["anthropic", "github-copilot", "opencode"], model: "claude-opus-4-6" }, + { providers: ["anthropic", "github-copilot", "opencode"], model: "claude-opus-4-7" }, ], - availableModels: new Set(["github-copilot/claude-opus-4-6-preview", "opencode/claude-opus-4-7"]), + availableModels: new Set(["github-copilot/claude-opus-4-7-preview", "opencode/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -282,12 +282,12 @@ describe("resolveModelWithFallback", () => { const result = resolveModelWithFallback(input) // then - expect(result!.model).toBe("github-copilot/claude-opus-4-6-preview") + expect(result!.model).toBe("github-copilot/claude-opus-4-7-preview") expect(result!.source).toBe("provider-fallback") expect(logSpy).toHaveBeenCalledWith("Model resolved via fallback chain (availability confirmed)", { provider: "github-copilot", - model: "claude-opus-4-6", - match: "github-copilot/claude-opus-4-6-preview", + model: "claude-opus-4-7", + match: "github-copilot/claude-opus-4-7-preview", variant: undefined, }) }) @@ -298,7 +298,7 @@ describe("resolveModelWithFallback", () => { fallbackChain: [ { providers: ["openai", "anthropic", "google"], model: "gpt-5.4" }, ], - availableModels: new Set(["openai/gpt-5.4", "anthropic/claude-opus-4-6", "google/gemini-3.1-pro"]), + availableModels: new Set(["openai/gpt-5.4", "anthropic/claude-opus-4-7", "google/gemini-3.1-pro"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -334,7 +334,7 @@ describe("resolveModelWithFallback", () => { fallbackChain: [ { providers: ["anthropic", "github-copilot"], model: "claude-opus" }, ], - availableModels: new Set(["anthropic/claude-opus-4-6", "github-copilot/claude-opus-4-6-preview"]), + availableModels: new Set(["anthropic/claude-opus-4-7", "github-copilot/claude-opus-4-7-preview"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -342,14 +342,14 @@ describe("resolveModelWithFallback", () => { const result = resolveModelWithFallback(input) // then - expect(result!.model).toBe("anthropic/claude-opus-4-6") + expect(result!.model).toBe("anthropic/claude-opus-4-7") expect(result!.source).toBe("provider-fallback") }) test("skips fallback chain when not provided", () => { // given const input: ExtendedModelResolutionInput = { - availableModels: new Set(["anthropic/claude-opus-4-6"]), + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -364,7 +364,7 @@ describe("resolveModelWithFallback", () => { // given const input: ExtendedModelResolutionInput = { fallbackChain: [], - availableModels: new Set(["anthropic/claude-opus-4-6"]), + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -381,7 +381,7 @@ describe("resolveModelWithFallback", () => { fallbackChain: [ { providers: ["anthropic"], model: "CLAUDE-OPUS" }, ], - availableModels: new Set(["anthropic/claude-opus-4-6"]), + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -389,7 +389,7 @@ describe("resolveModelWithFallback", () => { const result = resolveModelWithFallback(input) // then - expect(result!.model).toBe("anthropic/claude-opus-4-6") + expect(result!.model).toBe("anthropic/claude-opus-4-7") expect(result!.source).toBe("provider-fallback") }) @@ -480,7 +480,7 @@ describe("resolveModelWithFallback", () => { fallbackChain: [ { providers: ["anthropic"], model: "nonexistent-model" }, ], - availableModels: new Set(["openai/gpt-5.4", "anthropic/claude-opus-4-6"]), + availableModels: new Set(["openai/gpt-5.4", "anthropic/claude-opus-4-7"]), systemDefaultModel: "google/gemini-3.1-pro", } @@ -498,7 +498,7 @@ describe("resolveModelWithFallback", () => { const cacheSpy = spyOn(connectedProvidersCache, "readConnectedProvidersCache").mockReturnValue(null) const input: ExtendedModelResolutionInput = { fallbackChain: [ - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, ], availableModels: new Set(), systemDefaultModel: undefined, // no system default configured @@ -517,7 +517,7 @@ describe("resolveModelWithFallback", () => { const cacheSpy = spyOn(connectedProvidersCache, "readConnectedProvidersCache").mockReturnValue(["openai", "google"]) const input: ExtendedModelResolutionInput = { fallbackChain: [ - { providers: ["anthropic", "openai"], model: "claude-opus-4-6" }, + { providers: ["anthropic", "openai"], model: "claude-opus-4-7" }, ], availableModels: new Set(), systemDefaultModel: "google/gemini-3.1-pro", @@ -527,7 +527,7 @@ describe("resolveModelWithFallback", () => { const result = resolveModelWithFallback(input) // then - should use connected provider (openai) from fallback chain - expect(result!.model).toBe("openai/claude-opus-4-6") + expect(result!.model).toBe("openai/claude-opus-4-7") expect(result!.source).toBe("provider-fallback") cacheSpy.mockRestore() }) @@ -561,14 +561,14 @@ describe("resolveModelWithFallback", () => { { providers: ["openai", "opencode"], model: "claude-haiku-4-5" }, ], availableModels: new Set(), - systemDefaultModel: "anthropic/claude-opus-4-6-20251101", + systemDefaultModel: "anthropic/claude-opus-4-7-20251101", } // when const result = resolveModelWithFallback(input) // then - no provider in fallback is connected, fall through to system default - expect(result!.model).toBe("anthropic/claude-opus-4-6-20251101") + expect(result!.model).toBe("anthropic/claude-opus-4-7-20251101") expect(result!.source).toBe("system-default") cacheSpy.mockRestore() }) @@ -578,7 +578,7 @@ describe("resolveModelWithFallback", () => { const cacheSpy = spyOn(connectedProvidersCache, "readConnectedProvidersCache").mockReturnValue(null) const input: ExtendedModelResolutionInput = { fallbackChain: [ - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, ], availableModels: new Set(), systemDefaultModel: "google/gemini-3.1-pro", @@ -612,20 +612,20 @@ describe("resolveModelWithFallback", () => { describe("Multi-entry fallbackChain", () => { test("resolves to claude-opus when OpenAI unavailable but Anthropic available (oracle scenario)", () => { // given - const availableModels = new Set(["anthropic/claude-opus-4-6"]) + const availableModels = new Set(["anthropic/claude-opus-4-7"]) // when const result = resolveModelWithFallback({ fallbackChain: [ { providers: ["openai", "github-copilot", "opencode"], model: "gpt-5.4", variant: "high" }, - { providers: ["anthropic", "github-copilot", "opencode"], model: "claude-opus-4-6", variant: "max" }, + { providers: ["anthropic", "github-copilot", "opencode"], model: "claude-opus-4-7", variant: "max" }, ], availableModels, systemDefaultModel: "system/default", }) // then - expect(result!.model).toBe("anthropic/claude-opus-4-6") + expect(result!.model).toBe("anthropic/claude-opus-4-7") expect(result!.source).toBe("provider-fallback") }) @@ -652,14 +652,14 @@ describe("resolveModelWithFallback", () => { // given const availableModels = new Set([ "openai/gpt-5.4", - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", ]) // when const result = resolveModelWithFallback({ fallbackChain: [ { providers: ["openai"], model: "gpt-5.4" }, - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, ], availableModels, systemDefaultModel: "system/default", @@ -678,7 +678,7 @@ describe("resolveModelWithFallback", () => { const result = resolveModelWithFallback({ fallbackChain: [ { providers: ["openai"], model: "gpt-5.4" }, - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, { providers: ["google"], model: "gemini-3.1-pro" }, ], availableModels, @@ -695,7 +695,7 @@ describe("resolveModelWithFallback", () => { test("result has correct ModelResolutionResult shape", () => { // given const input: ExtendedModelResolutionInput = { - userModel: "anthropic/claude-opus-4-6", + userModel: "anthropic/claude-opus-4-7", availableModels: new Set(), systemDefaultModel: "google/gemini-3.1-pro", } @@ -718,7 +718,7 @@ describe("resolveModelWithFallback", () => { fallbackChain: [ { providers: ["google", "github-copilot", "opencode"], model: "gemini-3.1-pro" }, ], - availableModels: new Set(["google/gemini-3.1-pro-preview", "anthropic/claude-opus-4-6"]), + availableModels: new Set(["google/gemini-3.1-pro-preview", "anthropic/claude-opus-4-7"]), systemDefaultModel: "anthropic/claude-sonnet-4-6", } @@ -754,9 +754,9 @@ describe("resolveModelWithFallback", () => { const input: ExtendedModelResolutionInput = { categoryDefaultModel: "google/gemini-3.1-pro", fallbackChain: [ - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, ], - availableModels: new Set(["anthropic/claude-opus-4-6"]), + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: "system/default", } @@ -764,19 +764,19 @@ describe("resolveModelWithFallback", () => { const result = resolveModelWithFallback(input) // then - should fall through to fallbackChain - expect(result!.model).toBe("anthropic/claude-opus-4-6") + expect(result!.model).toBe("anthropic/claude-opus-4-7") expect(result!.source).toBe("provider-fallback") }) test("userModel takes priority over categoryDefaultModel", () => { // given - both userModel and categoryDefaultModel provided const input: ExtendedModelResolutionInput = { - userModel: "anthropic/claude-opus-4-6", + userModel: "anthropic/claude-opus-4-7", categoryDefaultModel: "google/gemini-3.1-pro", fallbackChain: [ { providers: ["google"], model: "gemini-3.1-pro" }, ], - availableModels: new Set(["google/gemini-3.1-pro-preview", "anthropic/claude-opus-4-6"]), + availableModels: new Set(["google/gemini-3.1-pro-preview", "anthropic/claude-opus-4-7"]), systemDefaultModel: "system/default", } @@ -784,7 +784,7 @@ describe("resolveModelWithFallback", () => { const result = resolveModelWithFallback(input) // then - userModel wins - expect(result!.model).toBe("anthropic/claude-opus-4-6") + expect(result!.model).toBe("anthropic/claude-opus-4-7") expect(result!.source).toBe("override") }) @@ -916,7 +916,7 @@ describe("resolveModelWithFallback", () => { test("still returns override when userModel provided even if systemDefaultModel undefined", () => { // given const input: ExtendedModelResolutionInput = { - userModel: "anthropic/claude-opus-4-6", + userModel: "anthropic/claude-opus-4-7", availableModels: new Set(), systemDefaultModel: undefined, } @@ -926,7 +926,7 @@ describe("resolveModelWithFallback", () => { // then expect(result).toBeDefined() - expect(result!.model).toBe("anthropic/claude-opus-4-6") + expect(result!.model).toBe("anthropic/claude-opus-4-7") expect(result!.source).toBe("override") }) @@ -934,9 +934,9 @@ describe("resolveModelWithFallback", () => { // given const input: ExtendedModelResolutionInput = { fallbackChain: [ - { providers: ["anthropic"], model: "claude-opus-4-6" }, + { providers: ["anthropic"], model: "claude-opus-4-7" }, ], - availableModels: new Set(["anthropic/claude-opus-4-6"]), + availableModels: new Set(["anthropic/claude-opus-4-7"]), systemDefaultModel: undefined, } @@ -945,7 +945,7 @@ describe("resolveModelWithFallback", () => { // then expect(result).toBeDefined() - expect(result!.model).toBe("anthropic/claude-opus-4-6") + expect(result!.model).toBe("anthropic/claude-opus-4-7") expect(result!.source).toBe("provider-fallback") }) }) diff --git a/src/shared/model-settings-compatibility.test.ts b/src/shared/model-settings-compatibility.test.ts index 6e7a7b590..9cf0ab172 100644 --- a/src/shared/model-settings-compatibility.test.ts +++ b/src/shared/model-settings-compatibility.test.ts @@ -6,7 +6,7 @@ describe("resolveCompatibleModelSettings", () => { test("keeps supported Claude Opus variant unchanged", () => { const result = resolveCompatibleModelSettings({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", desired: { variant: "max" }, }) @@ -20,7 +20,7 @@ describe("resolveCompatibleModelSettings", () => { test("uses model metadata first for variant support", () => { const result = resolveCompatibleModelSettings({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", desired: { variant: "max" }, capabilities: { variants: ["low", "medium", "high"] }, }) @@ -42,7 +42,7 @@ describe("resolveCompatibleModelSettings", () => { test("prefers metadata over family heuristics even when family would allow a higher level", () => { const result = resolveCompatibleModelSettings({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", desired: { variant: "max" }, capabilities: { variants: ["low", "medium"] }, }) @@ -514,7 +514,7 @@ describe("resolveCompatibleModelSettings", () => { test("no-op when desired settings are empty", () => { const result = resolveCompatibleModelSettings({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", desired: {}, }) diff --git a/src/shared/provider-model-id-transform.ts b/src/shared/provider-model-id-transform.ts index c01942a0f..59904199d 100644 --- a/src/shared/provider-model-id-transform.ts +++ b/src/shared/provider-model-id-transform.ts @@ -23,9 +23,9 @@ function applyGatewayTransforms(model: string): string { } export function transformModelForProvider(provider: string, model: string): string { - // Vercel AI Gateway expects / (e.g. anthropic/claude-opus-4.6). - // Canonical names in model-requirements.ts may be bare (claude-opus-4-6) or - // already prefixed (anthropic/claude-opus-4-6). Both need gateway-specific transforms. + // Vercel AI Gateway expects / (e.g. anthropic/claude-opus-4.7). + // Canonical names in model-requirements.ts may be bare (claude-opus-4-7) or + // already prefixed (anthropic/claude-opus-4-7). Both need gateway-specific transforms. if (provider === "vercel") { // Already prefixed — transform only the model part const slashIndex = model.indexOf("/") diff --git a/src/tools/delegate-task/anthropic-categories.ts b/src/tools/delegate-task/anthropic-categories.ts index e6b0894e3..cb5a88876 100644 --- a/src/tools/delegate-task/anthropic-categories.ts +++ b/src/tools/delegate-task/anthropic-categories.ts @@ -47,7 +47,7 @@ export const ANTHROPIC_CATEGORIES: BuiltinCategoryDefinition[] = [ }, { name: "unspecified-high", - config: { model: "anthropic/claude-opus-4-6", variant: "max" }, + config: { model: "anthropic/claude-opus-4-7", variant: "max" }, description: "Tasks that don't fit other categories, high effort required", promptAppend: UNSPECIFIED_HIGH_CATEGORY_PROMPT_APPEND, }, diff --git a/src/tools/delegate-task/category-resolver.test.ts b/src/tools/delegate-task/category-resolver.test.ts index 4a52f4158..ffe59d705 100644 --- a/src/tools/delegate-task/category-resolver.test.ts +++ b/src/tools/delegate-task/category-resolver.test.ts @@ -99,7 +99,7 @@ describe("resolveCategoryExecution", () => { const executorCtx = createMockExecutorContext() executorCtx.userCategories = { deep: { - model: "quotio/claude-opus-4-6", + model: "quotio/claude-opus-4-7", fallback_models: ["quotio/kimi-k2.5", "openai/gpt-5.2(high)"], }, } diff --git a/src/tools/delegate-task/sync-task.test.ts b/src/tools/delegate-task/sync-task.test.ts index 16bc31521..a81fe4eb1 100644 --- a/src/tools/delegate-task/sync-task.test.ts +++ b/src/tools/delegate-task/sync-task.test.ts @@ -272,11 +272,11 @@ describe("executeSyncTask - cleanup on error paths", () => { const initialModel = { providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", variant: "max", } const fallbackChain = [ - { providers: ["anthropic"], model: "claude-opus-4-6", variant: "max" }, + { providers: ["anthropic"], model: "claude-opus-4-7", variant: "max" }, { providers: ["opencode-go"], model: "kimi-k2.5" }, ] @@ -289,7 +289,7 @@ describe("executeSyncTask - cleanup on error paths", () => { expect(result).toContain("Task completed") expect(result).toContain("Model: opencode-go/kimi-k2.5") expect(attemptedModels).toEqual([ - { providerID: "anthropic", modelID: "claude-opus-4-6", variant: "max" }, + { providerID: "anthropic", modelID: "claude-opus-4-7", variant: "max" }, { providerID: "opencode-go", modelID: "kimi-k2.5", variant: undefined }, ]) }) @@ -339,11 +339,11 @@ describe("executeSyncTask - cleanup on error paths", () => { const initialModel = { providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", variant: "max", } const fallbackChain = [ - { providers: ["anthropic"], model: "claude-opus-4-6", variant: "max" }, + { providers: ["anthropic"], model: "claude-opus-4-7", variant: "max" }, { providers: ["opencode-go"], model: "kimi-k2.5" }, { providers: ["openai"], model: "gpt-5.4", variant: "medium" }, ] @@ -356,7 +356,7 @@ describe("executeSyncTask - cleanup on error paths", () => { //#then expect(result).toBe("Final failure") expect(attemptedModels).toEqual([ - { providerID: "anthropic", modelID: "claude-opus-4-6", variant: "max" }, + { providerID: "anthropic", modelID: "claude-opus-4-7", variant: "max" }, { providerID: "opencode-go", modelID: "kimi-k2.5", variant: undefined }, { providerID: "openai", modelID: "gpt-5.4", variant: "medium" }, ]) diff --git a/src/tools/delegate-task/tools.test.ts b/src/tools/delegate-task/tools.test.ts index 8fb3156a2..2f703fa47 100644 --- a/src/tools/delegate-task/tools.test.ts +++ b/src/tools/delegate-task/tools.test.ts @@ -28,7 +28,7 @@ const SYSTEM_DEFAULT_MODEL = "anthropic/claude-sonnet-4-6" const TEST_CONNECTED_PROVIDERS = ["anthropic", "google", "openai"] const TEST_AVAILABLE_MODELS = new Set([ - "anthropic/claude-opus-4-6", + "anthropic/claude-opus-4-7", "anthropic/claude-sonnet-4-6", "anthropic/claude-haiku-4-5", "google/gemini-3.1-pro", @@ -66,7 +66,7 @@ describe("sisyphus-task", () => { cacheSpy = spyOn(connectedProvidersCache, "readConnectedProvidersCache").mockReturnValue(["anthropic", "google", "openai"]) providerModelsSpy = spyOn(connectedProvidersCache, "readProviderModelsCache").mockReturnValue({ models: { - anthropic: ["claude-opus-4-6", "claude-sonnet-4-6", "claude-haiku-4-5"], + anthropic: ["claude-opus-4-7", "claude-sonnet-4-6", "claude-haiku-4-5"], google: ["gemini-3.1-pro", "gemini-3-flash"], openai: ["gpt-5.4", "gpt-5.3-codex"], }, @@ -112,13 +112,13 @@ describe("sisyphus-task", () => { expect(category.variant).toBe("medium") }) - test("unspecified-high category uses claude-opus-4-6 max as primary", () => { + test("unspecified-high category uses claude-opus-4-7 max as primary", () => { // given const category = DEFAULT_CATEGORIES["unspecified-high"] // when / #then expect(category).toBeDefined() - expect(category.model).toBe("anthropic/claude-opus-4-6") + expect(category.model).toBe("anthropic/claude-opus-4-7") expect(category.variant).toBe("max") }) }) @@ -757,7 +757,7 @@ describe("sisyphus-task", () => { test("blocks requiresModel when availability is known and missing the required model", () => { // given - artistry has requiresModel: gemini-3.1-pro const categoryName = "artistry" - const availableModels = new Set(["anthropic/claude-opus-4-6"]) + const availableModels = new Set(["anthropic/claude-opus-4-7"]) // when const result = resolveCategoryConfig(categoryName, { @@ -787,9 +787,9 @@ describe("sisyphus-task", () => { test("bypasses requiresModel when explicit user config provided", () => { // #given const categoryName = "deep" - const availableModels = new Set(["anthropic/claude-opus-4-6"]) + const availableModels = new Set(["anthropic/claude-opus-4-7"]) const userCategories = { - deep: { model: "anthropic/claude-opus-4-6" }, + deep: { model: "anthropic/claude-opus-4-7" }, } // #when @@ -801,7 +801,7 @@ describe("sisyphus-task", () => { // #then expect(result).not.toBeNull() - expect(result!.config.model).toBe("anthropic/claude-opus-4-6") + expect(result!.config.model).toBe("anthropic/claude-opus-4-7") }) test("bypasses requiresModel when explicit user config provided even with empty availability", () => { @@ -809,7 +809,7 @@ describe("sisyphus-task", () => { const categoryName = "deep" const availableModels = new Set() const userCategories = { - deep: { model: "anthropic/claude-opus-4-6" }, + deep: { model: "anthropic/claude-opus-4-7" }, } // #when @@ -821,7 +821,7 @@ describe("sisyphus-task", () => { // #then expect(result).not.toBeNull() - expect(result!.config.model).toBe("anthropic/claude-opus-4-6") + expect(result!.config.model).toBe("anthropic/claude-opus-4-7") }) test("returns default model from DEFAULT_CATEGORIES for builtin category", () => { @@ -841,7 +841,7 @@ describe("sisyphus-task", () => { // given const categoryName = "visual-engineering" const userCategories = { - "visual-engineering": { model: "anthropic/claude-opus-4-6" }, + "visual-engineering": { model: "anthropic/claude-opus-4-7" }, } // when @@ -849,7 +849,7 @@ describe("sisyphus-task", () => { // then expect(result).not.toBeNull() - expect(result!.config.model).toBe("anthropic/claude-opus-4-6") + expect(result!.config.model).toBe("anthropic/claude-opus-4-7") }) test("user prompt_append is appended to default", () => { @@ -913,7 +913,7 @@ describe("sisyphus-task", () => { test("category built-in model takes precedence over inheritedModel", () => { // given - builtin category with its own model, parent model also provided const categoryName = "visual-engineering" - const inheritedModel = "cliproxy/claude-opus-4-6" + const inheritedModel = "cliproxy/claude-opus-4-7" // when const result = resolveCategoryConfig(categoryName, { inheritedModel, systemDefaultModel: SYSTEM_DEFAULT_MODEL }) @@ -927,7 +927,7 @@ describe("sisyphus-task", () => { // given - custom category with no model defined const categoryName = "my-custom-no-model" const userCategories = { "my-custom-no-model": { temperature: 0.5 } } as unknown as Record - const inheritedModel = "cliproxy/claude-opus-4-6" + const inheritedModel = "cliproxy/claude-opus-4-7" // when const result = resolveCategoryConfig(categoryName, { userCategories, inheritedModel, systemDefaultModel: SYSTEM_DEFAULT_MODEL }) @@ -943,7 +943,7 @@ describe("sisyphus-task", () => { const userCategories = { "visual-engineering": { model: "my-provider/my-model" }, } - const inheritedModel = "cliproxy/claude-opus-4-6" + const inheritedModel = "cliproxy/claude-opus-4-7" // when const result = resolveCategoryConfig(categoryName, { userCategories, inheritedModel, systemDefaultModel: SYSTEM_DEFAULT_MODEL }) @@ -1054,7 +1054,7 @@ describe("sisyphus-task", () => { const mockClient = { app: { agents: async () => ({ data: [] }) }, config: { get: async () => ({ data: { model: SYSTEM_DEFAULT_MODEL } }) }, - model: { list: async () => [{ provider: "anthropic", id: "claude-opus-4-6" }] }, + model: { list: async () => [{ provider: "anthropic", id: "claude-opus-4-7" }] }, session: { create: async () => ({ data: { id: "test-session" } }), prompt: async () => ({ data: {} }), @@ -1078,7 +1078,7 @@ describe("sisyphus-task", () => { abort: new AbortController().signal, } - // when - unspecified-high uses claude-opus-4-6 max in DEFAULT_CATEGORIES + // when - unspecified-high uses claude-opus-4-7 max in DEFAULT_CATEGORIES await tool.execute( { description: "Test unspecified-high default variant", @@ -1090,10 +1090,10 @@ describe("sisyphus-task", () => { toolContext ) - // then - claude-opus-4-6 should be passed with max variant + // then - claude-opus-4-7 should be passed with max variant expect(launchInput.model).toEqual({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", variant: "max", }) }, { timeout: 20000 }) @@ -1113,7 +1113,7 @@ describe("sisyphus-task", () => { const mockClient = { app: { agents: async () => ({ data: [] }) }, config: { get: async () => ({ data: { model: SYSTEM_DEFAULT_MODEL } }) }, - model: { list: async () => [{ provider: "anthropic", id: "claude-opus-4-6" }] }, + model: { list: async () => [{ provider: "anthropic", id: "claude-opus-4-7" }] }, session: { get: async () => ({ data: { directory: "/project" } }), create: async () => ({ data: { id: "ses_sync_default_variant" } }), @@ -1139,7 +1139,7 @@ describe("sisyphus-task", () => { abort: new AbortController().signal, } - // when - unspecified-high uses claude-opus-4-6 max in DEFAULT_CATEGORIES + // when - unspecified-high uses claude-opus-4-7 max in DEFAULT_CATEGORIES await tool.execute( { description: "Test unspecified-high sync variant", @@ -1151,10 +1151,10 @@ describe("sisyphus-task", () => { toolContext ) - // then - claude-opus-4-6 should be passed with max variant + // then - claude-opus-4-7 should be passed with max variant expect(promptBody.model).toEqual({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", }) expect(promptBody.variant).toBe("max") }, { timeout: 20000 }) @@ -1550,7 +1550,7 @@ describe("sisyphus-task", () => { let promptCalled = false const mockManager = { launch: async () => ({}) } const mockClient = { - app: { agents: async () => ({ data: [{ name: "oracle", mode: "subagent", model: { providerID: "anthropic", modelID: "claude-opus-4-6" } }] }) }, + app: { agents: async () => ({ data: [{ name: "oracle", mode: "subagent", model: { providerID: "anthropic", modelID: "claude-opus-4-7" } }] }) }, config: { get: async () => ({ data: { model: SYSTEM_DEFAULT_MODEL } }) }, session: { get: async () => ({ data: { directory: "/project" } }), @@ -1835,7 +1835,7 @@ describe("sisyphus-task", () => { id: "msg_001", role: "user", agent: "sisyphus-junior", - model: { providerID: "anthropic", modelID: "claude-opus-4-6" }, + model: { providerID: "anthropic", modelID: "claude-opus-4-7" }, variant: "max", time: { created: baseTime }, }, @@ -1917,7 +1917,7 @@ describe("sisyphus-task", () => { const callArgs = promptMock.mock.calls[0][0] expect(callArgs.body.variant).toBe("max") expect(callArgs.body.agent).toBe("sisyphus-junior") - expect(callArgs.body.model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-6" }) + expect(callArgs.body.model).toEqual({ providerID: "anthropic", modelID: "claude-opus-4-7" }) }, { timeout: 10000 }) test("task_id with background=true should return immediately without waiting", async () => { @@ -2551,7 +2551,7 @@ describe("sisyphus-task", () => { // Override provider cache to include kimi-for-coding provider providerModelsSpy.mockReturnValue({ models: { - anthropic: ["claude-opus-4-6", "claude-sonnet-4-6", "claude-haiku-4-5"], + anthropic: ["claude-opus-4-7", "claude-sonnet-4-6", "claude-haiku-4-5"], google: ["gemini-3.1-pro", "gemini-3-flash"], openai: ["gpt-5.4", "gpt-5.3-codex"], "kimi-for-coding": ["k2p5"], @@ -2798,7 +2798,7 @@ describe("sisyphus-task", () => { manager: mockManager, client: mockClient, userCategories: { - "fallback-test": { model: "anthropic/claude-opus-4-6" }, + "fallback-test": { model: "anthropic/claude-opus-4-7" }, }, connectedProvidersOverride: TEST_CONNECTED_PROVIDERS, availableModelsOverride: createTestAvailableModels(), @@ -3465,7 +3465,7 @@ describe("sisyphus-task", () => { test("category built-in model takes precedence over inheritedModel for builtin category", () => { // given - builtin ultrabrain category with its own model, inherited model also provided const categoryName = "ultrabrain" - const inheritedModel = "cliproxy/claude-opus-4-6" + const inheritedModel = "cliproxy/claude-opus-4-7" // when const resolved = resolveCategoryConfig(categoryName, { inheritedModel, systemDefaultModel: SYSTEM_DEFAULT_MODEL }) @@ -3480,7 +3480,7 @@ describe("sisyphus-task", () => { // given const categoryName = "ultrabrain" const userCategories = { "ultrabrain": { model: "my-provider/custom-model" } } - const inheritedModel = "cliproxy/claude-opus-4-6" + const inheritedModel = "cliproxy/claude-opus-4-7" // when const resolved = resolveCategoryConfig(categoryName, { userCategories, inheritedModel, systemDefaultModel: SYSTEM_DEFAULT_MODEL }) @@ -3497,7 +3497,7 @@ describe("sisyphus-task", () => { // given - This test verifies the fix for PR #770 bug // The bug was: checking `if (inheritedModel)` instead of `if (actualModel === inheritedModel)` const categoryName = "ultrabrain" - const inheritedModel = "cliproxy/claude-opus-4-6" + const inheritedModel = "cliproxy/claude-opus-4-7" const userCategories = { "ultrabrain": { model: "user/model" } } // when - user model wins @@ -3525,7 +3525,7 @@ describe("sisyphus-task", () => { // given a builtin category with its own model, and an inherited model from parent // The CORRECT chain: userConfig?.model ?? categoryBuiltIn ?? systemDefaultModel const categoryName = "ultrabrain" - const inheritedModel = "anthropic/claude-opus-4-6" + const inheritedModel = "anthropic/claude-opus-4-7" // when category has a built-in model (gpt-5.4 for ultrabrain) const resolved = resolveCategoryConfig(categoryName, { inheritedModel, systemDefaultModel: SYSTEM_DEFAULT_MODEL }) @@ -3556,7 +3556,7 @@ describe("sisyphus-task", () => { // given userConfig.model is explicitly set const categoryName = "ultrabrain" const userCategories = { "ultrabrain": { model: "custom/user-model" } } - const inheritedModel = "anthropic/claude-opus-4-6" + const inheritedModel = "anthropic/claude-opus-4-7" const systemDefaultModel = "anthropic/claude-sonnet-4-6" // when resolveCategoryConfig is called with all sources @@ -3575,7 +3575,7 @@ describe("sisyphus-task", () => { // given userConfig.model is empty string "" for a custom category (no built-in model) const categoryName = "custom-empty-model" const userCategories = { "custom-empty-model": { model: "", temperature: 0.3 } } - const inheritedModel = "anthropic/claude-opus-4-6" + const inheritedModel = "anthropic/claude-opus-4-7" // when resolveCategoryConfig is called const resolved = resolveCategoryConfig(categoryName, { userCategories, inheritedModel, systemDefaultModel: SYSTEM_DEFAULT_MODEL }) @@ -3590,7 +3590,7 @@ describe("sisyphus-task", () => { const categoryName = "visual-engineering" // Using type assertion since we're testing fallback behavior for categories without model const userCategories = { "visual-engineering": { temperature: 0.2 } } as unknown as Record - const inheritedModel = "anthropic/claude-opus-4-6" + const inheritedModel = "anthropic/claude-opus-4-7" // when resolveCategoryConfig is called const resolved = resolveCategoryConfig(categoryName, { userCategories, inheritedModel, systemDefaultModel: SYSTEM_DEFAULT_MODEL }) @@ -3810,7 +3810,7 @@ describe("sisyphus-task", () => { app: { agents: async () => ({ data: [ - { name: "oracle", mode: "subagent", model: { providerID: "anthropic", modelID: "claude-opus-4-6" } }, + { name: "oracle", mode: "subagent", model: { providerID: "anthropic", modelID: "claude-opus-4-7" } }, ], }), }, @@ -3854,7 +3854,7 @@ describe("sisyphus-task", () => { // then - matched agent's model should be passed to session.prompt expect(promptBody.model).toEqual({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", }) }, { timeout: 20000 }) @@ -3956,7 +3956,7 @@ describe("sisyphus-task", () => { manager: mockManager, client: mockClient, agentOverrides: { - oracle: { model: "anthropic/claude-opus-4-6" }, + oracle: { model: "anthropic/claude-opus-4-7" }, }, }) @@ -3982,7 +3982,7 @@ describe("sisyphus-task", () => { // then - user-configured model should take priority over matchedAgent.model expect(promptBody.model).toEqual({ providerID: "anthropic", - modelID: "claude-opus-4-6", + modelID: "claude-opus-4-7", }) }, { timeout: 20000 }) @@ -4023,7 +4023,7 @@ describe("sisyphus-task", () => { manager: mockManager, client: mockClient, agentOverrides: { - oracle: { model: "anthropic/claude-opus-4-6", variant: "max" }, + oracle: { model: "anthropic/claude-opus-4-7", variant: "max" }, }, }) @@ -4111,7 +4111,7 @@ describe("sisyphus-task", () => { ) // then - should resolve via AGENT_MODEL_REQUIREMENTS fallback chain for oracle - // oracle fallback chain: gpt-5.4 (openai) > gemini-3.1-pro (google) > claude-opus-4-6 (anthropic) + // oracle fallback chain: gpt-5.4 (openai) > gemini-3.1-pro (google) > claude-opus-4-7 (anthropic) // Since openai is in connectedProviders, should resolve to openai/gpt-5.4 expect(promptBody.model).toBeDefined() expect(promptBody.model.providerID).toBe("openai")