OpenRouter 集成与实践
OpenRouter 集成与实践
Vercel AI SDK
3 分钟阅读
Vercel AI SDK
将 OpenRouter 与 Vercel AI SDK 配合使用
Vercel AI SDK
你可以使用 Vercel AI SDK 将 OpenRouter 集成到 Next.js 应用中。首先安装 @openrouter/ai-sdk-provider:
然后你可以使用 streamText() API 从 OpenRouter 流式输出文本。
视频生成
OpenRouter 通过 AI SDK 的 experimental_generateVideo API 支持视频生成。该 SDK 提供程序会自动处理异步的提交-轮询-下载工作流。
透传选项
每个视频模型都支持可通过 extraBody 中的 provider.options、按提供商 slug 作为键透传的模型特定参数。每个模型的完整 allowed_passthrough_parameters 列表见视频生成文档。
视频模型设置
| 设置 | 类型 | 默认值 | 说明 |
|---|---|---|---|
generateAudio | boolean | false | 是否在生成视频的同时生成音频 |
pollIntervalMs | number | 2000 | 等待生成时的轮询间隔(毫秒) |
maxPollTimeMs | number | 600000 | 超时前的最长等待时间(毫秒) |
extraBody | object | 无 | 合并到该模型每次请求中的默认 body 参数 |
图生视频
你可以传入参考图像来引导视频生成:
提供商元数据
响应包含可通过 providerMetadata 访问的 OpenRouter 特定元数据:
支持的模型、分辨率、宽高比以及提供商特定选项的完整列表,见视频生成文档。