Vercel v0 API 提供了大型语言模型,旨在构建现代 Web 应用程序。它支持文本和图像输入,提供快速的流式响应,并与 OpenAI Chat Completions API 格式兼容。它针对前端和全栈 Web 开发代码生成进行了优化。

更多详情,请参阅 官方 Vercel v0 API 文档

身份验证

设置您的 V0_API_KEY 环境变量。您可以在 v0.dev 上创建 API 密钥。

export V0_API_KEY=your-v0-api-key

示例

v0 与您的 Agent 一起使用。以下示例假定您在 agno/models/vercel.py 位置拥有 v0 Python 类(如您所提供)。

from agno.agent import Agent
from agno.models.vercel import v0

agent = Agent(
    model=v0(id="v0-1.0-md"),
    markdown=True
)

# 在终端打印响应
agent.print_response("Create a simple web app that displays a random number between 1 and 100.")

# agent.print_response("Create a webapp to fetch the weather of a city and display humidity, temperature, and wind speed in cards, use shadcn components and tailwind css")

在此处查看更多示例:/examples/models/vercel

参数

参数类型默认值描述
idstr"v0-1.0-md"用于生成响应的特定模型 ID。
namestr"v0"v0 代理的名称标识符。
providerstr"Vercel"模型提供方,将“v0”与模型 ID 结合。
api_keyOptional[str]-用于对 v0 服务请求进行身份验证的 API 密钥。从环境变量 V0_API_KEY 中检索。
base_urlstr"https://api.v0.dev/v1/"用于向 v0 服务发出 API 请求的基 URL。

v0 还支持 OpenAI 的参数。