diff --git a/package.json b/package.json index 35962ed..5696623 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "@ai-sdk/google": "^3.0.20", "@ai-sdk/openai": "^3.0.25", "@ai-sdk/openai-compatible": "^2.0.27", + "@ai-sdk/xai": "^3.0.47", "@rmp135/sql-ts": "^2.2.0", "ai": "^6.0.67", "axios": "^1.13.2", diff --git a/src/utils/ai/text/modelList.ts b/src/utils/ai/text/modelList.ts index e472e78..4aca5ac 100644 --- a/src/utils/ai/text/modelList.ts +++ b/src/utils/ai/text/modelList.ts @@ -5,6 +5,7 @@ import { createQwen } from "qwen-ai-provider"; import { createGoogleGenerativeAI } from "@ai-sdk/google"; import { createAnthropic } from "@ai-sdk/anthropic"; import { createOpenAICompatible } from "@ai-sdk/openai-compatible"; +import { createXai } from '@ai-sdk/xai'; interface Owned { manufacturer: string; @@ -411,6 +412,35 @@ const modelList: Owned[] = [ instance: createAnthropic, 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", model: "gpt-4.1", diff --git a/yarn.lock b/yarn.lock index 28d17cd..9177991 100644 --- a/yarn.lock +++ b/yarn.lock @@ -49,7 +49,7 @@ "@ai-sdk/provider" "3.0.7" "@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" resolved "https://registry.npmmirror.com/@ai-sdk/openai-compatible/-/openai-compatible-2.0.27.tgz#55c6bf3c59d71e71d9c337dbef8b764fa69e7ccd" integrity sha512-YpAZe7OQuMkYqcM/m1BMX0xFn4QdhuL4qGo8sNaiLq1VjEeU/pPfz51rnlpCfCvYanUL5TjIZEbdclBUwLooSQ== @@ -113,6 +113,15 @@ dependencies: 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": version "2.6.5" resolved "https://registry.npmmirror.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6"