001 Vercel AI SDK 简介
目录
Introduction https://sdk.vercel.ai/docs/introduction
- AI SDK Core: A unified API for generating text, structured objects, and tool calls with large language models (LLMs).
- AI SDK UI: A set of framework-agnostic hooks for quickly building chat interfaces.
- AI SDK RSC: A library to stream generative user interfaces with React Server Components (RSC).
https://sdk.vercel.ai/docs/introduction
在 Vercel AI SDK 的 3.0 版推出后,我们有两种方式使用这一 SDK。以 Next.js 为例,分别是 3.0 版本之前与之后的不同做法,二者均是有效的:
- 方式一:使用 API。这是较为简单直接的方式。我们提供一个
/api/chat
的 API,然后由 AI SDK 在页面接受用户的输入与处理 AI 的流式输出。使用这种方式时,importai/react
。 - 方式二:使用 RSC。这是 AI SDK 3.0 版提供的 React Server Component(RSC,服务端组件)的做法。我们创建服务端动作(actions)及页面组件,然后在前端调用 actions 形成用户看到的界面。使用这种方式时,import
ai/rsc
。