添加grok支持
This commit is contained in:
parent
981b6fe863
commit
f1fcd9510d
@ -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",
|
||||||
|
|||||||
@ -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",
|
||||||
|
|||||||
11
yarn.lock
11
yarn.lock
@ -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"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user