fix(ai): update model catalogues
This commit is contained in:
@@ -672,6 +672,24 @@ export const OPENCODE_MODELS = {
|
|||||||
contextWindow: 1050000,
|
contextWindow: 1050000,
|
||||||
maxTokens: 128000,
|
maxTokens: 128000,
|
||||||
} satisfies Model<"openai-responses">,
|
} satisfies Model<"openai-responses">,
|
||||||
|
"grok-4.5": {
|
||||||
|
id: "grok-4.5",
|
||||||
|
name: "Grok 4.5",
|
||||||
|
api: "openai-completions",
|
||||||
|
provider: "opencode",
|
||||||
|
baseUrl: "https://opencode.ai/zen/v1",
|
||||||
|
compat: {"supportsStore":false,"supportsDeveloperRole":false,"maxTokensField":"max_tokens"},
|
||||||
|
reasoning: true,
|
||||||
|
input: ["text", "image"],
|
||||||
|
cost: {
|
||||||
|
input: 2,
|
||||||
|
output: 6,
|
||||||
|
cacheRead: 0.5,
|
||||||
|
cacheWrite: 0,
|
||||||
|
},
|
||||||
|
contextWindow: 500000,
|
||||||
|
maxTokens: 500000,
|
||||||
|
} satisfies Model<"openai-completions">,
|
||||||
"grok-build-0.1": {
|
"grok-build-0.1": {
|
||||||
id: "grok-build-0.1",
|
id: "grok-build-0.1",
|
||||||
name: "Grok Build 0.1",
|
name: "Grok Build 0.1",
|
||||||
|
|||||||
@@ -1894,7 +1894,7 @@ export const OPENROUTER_MODELS = {
|
|||||||
reasoning: true,
|
reasoning: true,
|
||||||
input: ["text", "image"],
|
input: ["text", "image"],
|
||||||
cost: {
|
cost: {
|
||||||
input: 0.66,
|
input: 0.65,
|
||||||
output: 3.41,
|
output: 3.41,
|
||||||
cacheRead: 0.14,
|
cacheRead: 0.14,
|
||||||
cacheWrite: 0,
|
cacheWrite: 0,
|
||||||
@@ -4246,13 +4246,13 @@ export const OPENROUTER_MODELS = {
|
|||||||
reasoning: true,
|
reasoning: true,
|
||||||
input: ["text"],
|
input: ["text"],
|
||||||
cost: {
|
cost: {
|
||||||
input: 0.2,
|
input: 0.14,
|
||||||
output: 0.8,
|
output: 0.58,
|
||||||
cacheRead: 0.5,
|
cacheRead: 0.035,
|
||||||
cacheWrite: 0,
|
cacheWrite: 0,
|
||||||
},
|
},
|
||||||
contextWindow: 262144,
|
contextWindow: 262144,
|
||||||
maxTokens: 131072,
|
maxTokens: 4096,
|
||||||
} satisfies Model<"openai-completions">,
|
} satisfies Model<"openai-completions">,
|
||||||
"tencent/hy3-preview": {
|
"tencent/hy3-preview": {
|
||||||
id: "tencent/hy3-preview",
|
id: "tencent/hy3-preview",
|
||||||
@@ -4362,6 +4362,24 @@ export const OPENROUTER_MODELS = {
|
|||||||
contextWindow: 1000000,
|
contextWindow: 1000000,
|
||||||
maxTokens: 4096,
|
maxTokens: 4096,
|
||||||
} satisfies Model<"openai-completions">,
|
} satisfies Model<"openai-completions">,
|
||||||
|
"x-ai/grok-4.5": {
|
||||||
|
id: "x-ai/grok-4.5",
|
||||||
|
name: "xAI: Grok 4.5",
|
||||||
|
api: "openai-completions",
|
||||||
|
provider: "openrouter",
|
||||||
|
baseUrl: "https://openrouter.ai/api/v1",
|
||||||
|
compat: {"supportsDeveloperRole":false,"thinkingFormat":"openrouter"},
|
||||||
|
reasoning: true,
|
||||||
|
input: ["text", "image"],
|
||||||
|
cost: {
|
||||||
|
input: 2,
|
||||||
|
output: 6,
|
||||||
|
cacheRead: 0.5,
|
||||||
|
cacheWrite: 0,
|
||||||
|
},
|
||||||
|
contextWindow: 500000,
|
||||||
|
maxTokens: 4096,
|
||||||
|
} satisfies Model<"openai-completions">,
|
||||||
"x-ai/grok-build-0.1": {
|
"x-ai/grok-build-0.1": {
|
||||||
id: "x-ai/grok-build-0.1",
|
id: "x-ai/grok-build-0.1",
|
||||||
name: "xAI: Grok Build 0.1",
|
name: "xAI: Grok Build 0.1",
|
||||||
@@ -4607,13 +4625,13 @@ export const OPENROUTER_MODELS = {
|
|||||||
thinkingLevelMap: {"xhigh":"xhigh"},
|
thinkingLevelMap: {"xhigh":"xhigh"},
|
||||||
input: ["text"],
|
input: ["text"],
|
||||||
cost: {
|
cost: {
|
||||||
input: 0.93,
|
input: 0.9,
|
||||||
output: 3,
|
output: 3.08,
|
||||||
cacheRead: 0.18,
|
cacheRead: 0.18,
|
||||||
cacheWrite: 0,
|
cacheWrite: 0,
|
||||||
},
|
},
|
||||||
contextWindow: 1048576,
|
contextWindow: 1048576,
|
||||||
maxTokens: 32768,
|
maxTokens: 1048576,
|
||||||
} satisfies Model<"openai-completions">,
|
} satisfies Model<"openai-completions">,
|
||||||
"z-ai/glm-5v-turbo": {
|
"z-ai/glm-5v-turbo": {
|
||||||
id: "z-ai/glm-5v-turbo",
|
id: "z-ai/glm-5v-turbo",
|
||||||
@@ -4751,7 +4769,7 @@ export const OPENROUTER_MODELS = {
|
|||||||
reasoning: true,
|
reasoning: true,
|
||||||
input: ["text", "image"],
|
input: ["text", "image"],
|
||||||
cost: {
|
cost: {
|
||||||
input: 0.66,
|
input: 0.65,
|
||||||
output: 3.41,
|
output: 3.41,
|
||||||
cacheRead: 0.14,
|
cacheRead: 0.14,
|
||||||
cacheWrite: 0,
|
cacheWrite: 0,
|
||||||
@@ -4795,4 +4813,22 @@ export const OPENROUTER_MODELS = {
|
|||||||
contextWindow: 400000,
|
contextWindow: 400000,
|
||||||
maxTokens: 128000,
|
maxTokens: 128000,
|
||||||
} satisfies Model<"openai-completions">,
|
} satisfies Model<"openai-completions">,
|
||||||
|
"~x-ai/grok-latest": {
|
||||||
|
id: "~x-ai/grok-latest",
|
||||||
|
name: "xAI: Grok Latest",
|
||||||
|
api: "openai-completions",
|
||||||
|
provider: "openrouter",
|
||||||
|
baseUrl: "https://openrouter.ai/api/v1",
|
||||||
|
compat: {"supportsDeveloperRole":false,"thinkingFormat":"openrouter"},
|
||||||
|
reasoning: true,
|
||||||
|
input: ["text", "image"],
|
||||||
|
cost: {
|
||||||
|
input: 2,
|
||||||
|
output: 6,
|
||||||
|
cacheRead: 0.5,
|
||||||
|
cacheWrite: 0,
|
||||||
|
},
|
||||||
|
contextWindow: 500000,
|
||||||
|
maxTokens: 4096,
|
||||||
|
} satisfies Model<"openai-completions">,
|
||||||
} as const;
|
} as const;
|
||||||
|
|||||||
@@ -2865,6 +2865,23 @@ export const VERCEL_AI_GATEWAY_MODELS = {
|
|||||||
contextWindow: 1000000,
|
contextWindow: 1000000,
|
||||||
maxTokens: 1000000,
|
maxTokens: 1000000,
|
||||||
} satisfies Model<"anthropic-messages">,
|
} satisfies Model<"anthropic-messages">,
|
||||||
|
"xai/grok-4.5": {
|
||||||
|
id: "xai/grok-4.5",
|
||||||
|
name: "Grok 4.5",
|
||||||
|
api: "anthropic-messages",
|
||||||
|
provider: "vercel-ai-gateway",
|
||||||
|
baseUrl: "https://ai-gateway.vercel.sh",
|
||||||
|
reasoning: true,
|
||||||
|
input: ["text", "image"],
|
||||||
|
cost: {
|
||||||
|
input: 2,
|
||||||
|
output: 6,
|
||||||
|
cacheRead: 0.5,
|
||||||
|
cacheWrite: 0,
|
||||||
|
},
|
||||||
|
contextWindow: 500000,
|
||||||
|
maxTokens: 500000,
|
||||||
|
} satisfies Model<"anthropic-messages">,
|
||||||
"xai/grok-build-0.1": {
|
"xai/grok-build-0.1": {
|
||||||
id: "xai/grok-build-0.1",
|
id: "xai/grok-build-0.1",
|
||||||
name: "Grok Build 0.1",
|
name: "Grok Build 0.1",
|
||||||
|
|||||||
@@ -94,6 +94,24 @@ export const XAI_MODELS = {
|
|||||||
contextWindow: 1000000,
|
contextWindow: 1000000,
|
||||||
maxTokens: 30000,
|
maxTokens: 30000,
|
||||||
} satisfies Model<"openai-completions">,
|
} satisfies Model<"openai-completions">,
|
||||||
|
"grok-4.5": {
|
||||||
|
id: "grok-4.5",
|
||||||
|
name: "Grok 4.5",
|
||||||
|
api: "openai-completions",
|
||||||
|
provider: "xai",
|
||||||
|
baseUrl: "https://api.x.ai/v1",
|
||||||
|
compat: {"supportsStore":false,"supportsDeveloperRole":false,"supportsReasoningEffort":false},
|
||||||
|
reasoning: true,
|
||||||
|
input: ["text", "image"],
|
||||||
|
cost: {
|
||||||
|
input: 2,
|
||||||
|
output: 6,
|
||||||
|
cacheRead: 0.5,
|
||||||
|
cacheWrite: 0,
|
||||||
|
},
|
||||||
|
contextWindow: 500000,
|
||||||
|
maxTokens: 500000,
|
||||||
|
} satisfies Model<"openai-completions">,
|
||||||
"grok-build-0.1": {
|
"grok-build-0.1": {
|
||||||
id: "grok-build-0.1",
|
id: "grok-build-0.1",
|
||||||
name: "Grok Build 0.1",
|
name: "Grok Build 0.1",
|
||||||
|
|||||||
Reference in New Issue
Block a user