AI SDK by Vercel

AI SDK by Vercel

The AI SDK is the TypeScript toolkit for building AI applications and agents with React, Next.js, Vue, Svelte, Node.js, and more.

访问网站
AI开发平台136 次访问更新于 a month ago反馈
AI SDK by Vercel screenshot

详细介绍

AI SDK by Vercel

简介

AI SDK 是由 Vercel 推出的 TypeScript 工具包,旨在帮助开发者使用 React、Next.js、Vue、Svelte、Node.js 等技术栈构建 AI 驱动的应用程序和智能体。该 SDK 通过标准化不同 AI 模型提供商的集成方式,让开发者能够专注于构建优质的 AI 应用,而无需在底层技术细节上耗费过多时间。

主要功能

AI SDK Core

AI SDK Core 提供统一的 API,用于生成文本、结构化对象、工具调用,以及构建基于大语言模型(LLM)的智能体。

AI SDK UI

提供一套与框架无关的 Hook,用于快速构建聊天界面和生成式用户界面。

AI SDK Harnesses

通过 HarnessAgent 提供统一的 API 来运行 Claude Code、Codex、Pi 等已建立的智能体 harness。Harness 与模型提供商解耦,但使用兼容的流和响应原语,使得 AI SDK UI 和智能体界面能够以相同方式消费它们。

支持的模型提供商

AI SDK 支持众多主流模型提供商,覆盖多种 AI 能力:

提供商 图像输入 图像生成 对象生成 工具使用 工具流式传输
Vercel AI Gateway
OpenAI
Anthropic
Google Generative AI
xAI Grok
Azure
Amazon Bedrock
Groq
Google Vertex AI
Mistral
Fireworks
DeepSeek
Perplexity
Luma AI
Baseten

xAI
Azure
Mistral
Cohere
Fireworks
DeepSeek
Perplexity
Luma AI
Baseten

核心特性

  • 统一 API:通过标准化接口集成多个 AI 模型提供商,如使用 generateText 函数即可生成文本,无需关心底层提供商差异
  • 多框架支持:原生支持 Next.js App Router / Pages Router、Svelte、Vue.js (Nuxt)、Node.js、Expo、TanStack Start 等
  • 流式响应:支持流式传输文本、工具和结构化数据
  • 工具调用与 MCP:内置工具调用能力,支持 Model Context Protocol (MCP)
  • 多模态能力:支持图像输入、图像生成、语音、视频生成等多种模态
  • 实时交互:支持 Realtime 实时对话和转录功能
  • 开发工具:提供 Telemetry 遥测、DevTools 调试工具、生命周期回调等开发辅助功能

适用场景

  • 聊天机器人开发:利用 AI SDK UI 的 useChat 等 Hook 快速构建多模态聊天界面
  • 智能体构建:通过 AI SDK Core 和 Harnesses 构建具备工具调用、记忆、子智能体等能力的 AI Agent
  • 生成式 UI:结合 React Server Components 创建动态生成的用户界面
  • 结构化数据提取:从非结构化文本中提取结构化对象和数据
  • RAG 应用:结合语言模型中间件构建检索增强生成应用
  • 多步骤工作流:自动处理多步骤工具调用和复杂业务逻辑

入门模板

Vercel 提供了丰富的官方模板,涵盖多种用例和框架:

  • Chatbot Starter Template:基于 AI SDK 和 Next.js,支持持久化、多模态聊天
  • Internal Knowledge Base (RAG):使用 AI SDK 语言模型中间件实现 RAG 和护栏
  • Multi-Modal Chat:基于 Next.js 和 useChat Hook 的多模态消息聊天界面
  • Semantic Image Search:基于 AI SDK 和 Postgres 的语义图像搜索应用
  • Natural Language PostgreSQL:使用自然语言查询 PostgreSQL 数据库

最新动态

AI SDK 7 现已发布,带来了更多功能和改进。开发者可以通过官方文档获取详细的升级指南和迁移说明。