聊天机器人开发工具包

Chat SDK是一个基于Next.js和AI SDK构建的免费开源模板,帮助开发者快速构建强大的聊天机器人应用。

  • by BastienTeissier
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 BastienTeissier/pokedex-mcp

使用说明

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)和服务器操作,用于服务器端渲染和提高性能
  • AI SDK
    • 使用LLM生成文本、结构化对象和工具调用的统一API
    • 用于构建动态聊天和生成用户界面的钩子
    • 支持xAI(默认)、OpenAI、Fireworks和其他模型提供程序
  • shadcn/ui
  • 数据持久层
  • Auth.js
    • 简单安全的身份验证

模型提供者

此模板使用 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和身份验证提供商帐户的访问。

  1. 安装Vercel CLI: npm i -g vercel
  2. 将本地实例与Vercel和GitHub帐户链接(创建 .vercel 目录): vercel link
  3. 下载您的环境变量: vercel env pull
pnpm install
pnpm dev

您的应用程序模板现在应该正在上运行 本地主机:3000.