跳转到主要内容
Vercel AI SDK 是在 Next.js、React、Svelte 和 Vue 应用中构建 AI 功能最流行的方式。Venice 作为 OpenAI 兼容的提供商开箱即用。

设置

提供商配置

使用 OpenAI 兼容的适配器创建一个 Venice 提供商:
使用 .chat() 可确保请求发送到 Venice 的 /chat/completions 端点。默认的 openai('model') 语法可能使用 Venice 尚不支持的较新 OpenAI 端点。

流式聊天(Next.js App Router)

API 路由

React 组件

生成文本(非流式)

结构化输出

工具调用

图像生成

Venice 的图像生成可以与 AI SDK 并行直接调用:

多模型聊天(模型选择器)

让用户在 Venice 模型之间选择:

Web 搜索集成

为 web 搜索传递 Venice 参数:
如果 experimental_providerMetadata 没有传递过去,您可以使用自定义 fetch 包装器或直接调用 Venice API 来使用 web 搜索功能。

Embeddings

对于 embeddings,请直接在提供商上使用 textEmbeddingModel()

环境变量

推荐模型

Vercel AI SDK 文档

官方 Vercel AI SDK 文档

Venice 模型

浏览所有 Venice 模型