Vercel AI SDK是一个流行的LLM交互库。您可以使用Vercel AI SDK支持的任何提供商来为模型创建客户端,前提是这些提供商支持结构化输出。Vercel AI SDK支持OpenAI、Anthropic和Google等提供商,同时兼容Amazon Bedrock和Azure OpenAI。开始使用时,您需要安装ai包以及目标提供商的包。例如,要使用Amazon Bedrock,就需要安装@ai-sdk/amazon-bedrock包。您还需要以Vercel AI SDK外部客户端为模板来创建模型客户端。
// Install/import the provider you want to use.// For example, to use OpenAI, import `openai` from @ai-sdk/openaiimport { bedrock } from "@ai-sdk/amazon-bedrock";import { AISdkClient } from "./aisdkClient.ts";const stagehand = new Stagehand({ llmClient: new AISdkClient({ model: bedrock("anthropic.claude-3-7-sonnet-20250219-v1:0"), }),});
import { ChatOpenAI } from "@langchain/openai";import { LangchainClient } from "./external_clients/langchain";const stagehand = new Stagehand({ llmClient: new LangchainClient( new ChatOpenAI({ model: "gpt-4o" }), ),});