添加grok支持

This commit is contained in:
ACT丶流星雨 2026-02-06 21:43:52 +08:00
parent 981b6fe863
commit f1fcd9510d
3 changed files with 41 additions and 1 deletions

View File

@ -38,6 +38,7 @@
"@ai-sdk/google": "^3.0.20", "@ai-sdk/google": "^3.0.20",
"@ai-sdk/openai": "^3.0.25", "@ai-sdk/openai": "^3.0.25",
"@ai-sdk/openai-compatible": "^2.0.27", "@ai-sdk/openai-compatible": "^2.0.27",
"@ai-sdk/xai": "^3.0.47",
"@rmp135/sql-ts": "^2.2.0", "@rmp135/sql-ts": "^2.2.0",
"ai": "^6.0.67", "ai": "^6.0.67",
"axios": "^1.13.2", "axios": "^1.13.2",

View File

@ -5,6 +5,7 @@ import { createQwen } from "qwen-ai-provider";
import { createGoogleGenerativeAI } from "@ai-sdk/google"; import { createGoogleGenerativeAI } from "@ai-sdk/google";
import { createAnthropic } from "@ai-sdk/anthropic"; import { createAnthropic } from "@ai-sdk/anthropic";
import { createOpenAICompatible } from "@ai-sdk/openai-compatible"; import { createOpenAICompatible } from "@ai-sdk/openai-compatible";
import { createXai } from '@ai-sdk/xai';
interface Owned { interface Owned {
manufacturer: string; manufacturer: string;
@ -411,6 +412,35 @@ const modelList: Owned[] = [
instance: createAnthropic, instance: createAnthropic,
tool: true, tool: true,
}, },
//xai
{
manufacturer: "xai",
model: "grok-3",
responseFormat: "schema",
image: false,
think: false,
instance: createXai,
tool: true,
},
{
manufacturer: "xai",
model: "grok-4",
responseFormat: "schema",
image: false,
think: false,
instance: createXai,
tool: true,
},
{
manufacturer: "xai",
model: "grok-4.1",
responseFormat: "schema",
image: true,
think: false,
instance: createXai,
tool: true,
},
//其他
{ {
manufacturer: "other", manufacturer: "other",
model: "gpt-4.1", model: "gpt-4.1",

View File

@ -49,7 +49,7 @@
"@ai-sdk/provider" "3.0.7" "@ai-sdk/provider" "3.0.7"
"@ai-sdk/provider-utils" "4.0.13" "@ai-sdk/provider-utils" "4.0.13"
"@ai-sdk/openai-compatible@^2.0.27": "@ai-sdk/openai-compatible@2.0.27", "@ai-sdk/openai-compatible@^2.0.27":
version "2.0.27" version "2.0.27"
resolved "https://registry.npmmirror.com/@ai-sdk/openai-compatible/-/openai-compatible-2.0.27.tgz#55c6bf3c59d71e71d9c337dbef8b764fa69e7ccd" resolved "https://registry.npmmirror.com/@ai-sdk/openai-compatible/-/openai-compatible-2.0.27.tgz#55c6bf3c59d71e71d9c337dbef8b764fa69e7ccd"
integrity sha512-YpAZe7OQuMkYqcM/m1BMX0xFn4QdhuL4qGo8sNaiLq1VjEeU/pPfz51rnlpCfCvYanUL5TjIZEbdclBUwLooSQ== integrity sha512-YpAZe7OQuMkYqcM/m1BMX0xFn4QdhuL4qGo8sNaiLq1VjEeU/pPfz51rnlpCfCvYanUL5TjIZEbdclBUwLooSQ==
@ -113,6 +113,15 @@
dependencies: dependencies:
json-schema "^0.4.0" json-schema "^0.4.0"
"@ai-sdk/xai@^3.0.47":
version "3.0.47"
resolved "https://registry.npmmirror.com/@ai-sdk/xai/-/xai-3.0.47.tgz#a8d3e08603865c5e401e19c801c7a80c3f31b890"
integrity sha512-JW43TqzPhc6Y9konMFlQ0kYcdFmTSCFu3yJlXP6RzaJSa3N2CKweUhMhXTzspqvA/wBCkCttTxf8hzXLMtSJ9Q==
dependencies:
"@ai-sdk/openai-compatible" "2.0.27"
"@ai-sdk/provider" "3.0.7"
"@ai-sdk/provider-utils" "4.0.13"
"@develar/schema-utils@~2.6.5": "@develar/schema-utils@~2.6.5":
version "2.6.5" version "2.6.5"
resolved "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" resolved "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6"