Chat SDK
Chat SDK is a free, open-source template built with Next.js and the AI SDK that helps you quickly build powerful chatbot applications.
Read Docs · Features · Model Providers · Deploy Your Own · Running locally
特性
- Next.js 应用路由器
- 高级路由,实现无缝导航和性能 - React服务器组件(RSC)和服务器操作,用于服务器端渲染和提高性能
- 使用LLM生成文本、结构化对象和工具调用的统一API - 用于构建动态聊天和生成用户界面的钩子 - 支持xAI(默认)、OpenAI、Fireworks和其他模型提供程序
- 造型与 顺风CSS - 组件图元来自 Radix UI 可访问性和灵活性
- 数据持久层
- Neon无服务器Postgres 用于保存聊天记录和用户数据 - Vercel Blob 高效的文件存储
- 简单安全的身份验证
模型提供者
此模板使用 Vercel人工智能网关 通过统一的界面访问多个AI模型。默认配置包括 扩展应用识别 模型(grok-2-vision-1212, grok-3-mini)通过网关路由。
AI网关身份验证
用于Vercel部署:身份验证通过OIDC令牌自动处理。
适用于非Vercel部署:您需要通过设置 AI_GATEWAY_API_KEY 您的环境变量 .env.local 文件。
随着 AI SDK,您还可以切换到直接LLM提供商,如 OpenAI, Anthropic, 凝聚,以及 更多 只需几行代码。
部署您自己的
只需单击一下,您就可以将自己版本的Next.js AI聊天机器人部署到Vercel:

在本地运行
您需要使用环境变量 定义于 .env.example 运行Next.js人工智能聊天机器人。建议您使用 Vercel环境变量 为此,但a .env 文件是所有必要的。
注意:您不应该提交您的 .env 否则,它将暴露秘密,使其他人能够控制对您的各种AI和身份验证提供商帐户的访问。- 安装Vercel CLI:
npm i -g vercel - 将本地实例与Vercel和GitHub帐户链接(创建
.vercel目录):vercel link - 下载您的环境变量:
vercel env pull
pnpm install
pnpm dev您的应用程序模板现在应该正在上运行 本地主机:3000.
