chatbot-template

克隆即用的 AI 聊天界面模板,几行配置接上模型就能跑

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 对话助手 🍴 复刻 127 🐛 待处理 4 👀 关注 3
GitHub ↗
GitHub 星标 ★ 1196
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费模板,需自行部署

项目预览

chatbot-template 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类对话助手
开发团队shadcn-ui
定价模式🏷️完全免费
价格说明开源免费模板,需自行部署
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言TypeScript
GitHub 星标★ 1196
上线时间2026-08-11 00:00:00
代码更新2026-10-15
仓库体积84 KB
本站数据更新2026-11-03
维护状态较活跃
收录时间2026-09-14
浏览次数3

项目介绍

chatbot-template 是一个用 Next.js、AI SDK、shadcn/ui 等现代前端技术栈搭建的极简聊天机器人模板,运行在 Vercel AI Gateway 上。它解决的是开发者从零构建 AI 对话界面时重复造轮子的问题:把流式响应、消息列表、输入框、模型切换等常见交互封装成开箱即用的骨架,让开发者只需关注业务逻辑和模型接入。核心能力包括基于 AI SDK 的流式对话渲染、shadcn 组件体系带来的统一视觉与可定制性、以及通过 Vercel AI Gateway 快速切换多家模型提供商。项目定位是模板而非完整产品,代码量小、结构清晰,适合作为二次开发起点,也适合学习 Next.js App Router 与 AI SDK 的配合方式。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-14 · 当前星标 ★ 1196

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:本地安装 6 步

环境要求

  • 已安装 pnpm(README 使用 pnpm install 安装依赖)
  • Node.js 运行环境(Next.js 项目的本地开发基础,README 未指定版本)
  • 本地开发需要 Vercel AI Gateway 的 API Key(AI_GATEWAY_API_KEY)
  • 部署到 Vercel 时需要 Vercel 团队与 AI Gateway 额度,无需手动配置密钥

安装与启动步骤

  1. 1克隆仓库

    把 chatbot-template 仓库拉到本地,GitHub 地址来自项目信息中的仓库链接。

    git clone https://github.com/shadcn-ui/chatbot-template.git
  2. 2进入项目目录

    后续所有安装和启动命令都在仓库根目录执行。

    cd chatbot-template
  3. 3安装依赖

    README 的 Local development 一节给出的唯一安装命令,使用 pnpm 安装项目依赖,网络慢时可配置镜像。

    pnpm install
  4. 4配置网关密钥

    本地开发需要给应用一个 AI Gateway 凭据,也就是环境变量 AI_GATEWAY_API_KEY;README 未给出具体文件名,按 Next.js 惯例放在项目根目录的环境变量文件中即可。

  5. 5启动本地开发

    以开发模式启动 Next.js 应用。README 节选未明确写出启动命令,pnpm dev 是该模板的常规启动方式,若报错请以仓库 README 为准。

    pnpm dev
  6. 6按需切换模型

    模型列表定义在 lib/models.ts 中,列表的第一项就是默认模型,想换默认模型改这里即可。

关键配置

配置项必填说明示例
AI_GATEWAY_API_KEY是AI Gateway API 密钥,仅本地开发需要;Vercel 部署走 OIDC 自动认证,无需配置sk-xxxxxxxx
lib/models.ts 中的模型列表否决定可选模型,数组第一项为默认模型第一个条目 = 默认模型

如何确认成功

pnpm dev 启动无报错,浏览器打开本地开发地址能看到聊天界面,发送消息可获得流式回复。

常见问题

Q:部署到 Vercel 需要配置环境变量吗?

A:不需要。README 说明 Vercel 部署通过 OIDC 自动向 AI Gateway 认证,无需任何配置,用量消耗团队的 AI Gateway credits。

Q:本地开发必须填 AI_GATEWAY_API_KEY 吗?

A:必须。配置表标注该项为 Local dev only,即只在本地开发时需要;Vercel 部署时不需要。

Q:怎么换默认模型?

A:修改 lib/models.ts 里的模型列表,第一个条目就是应用启动时使用的默认模型。

Q:收费怎么算?

A:使用量计在团队的 AI Gateway credits 上,具体价格见 Vercel AI Gateway 定价文档。

注意事项

  • README 节选在“Local development”处被截断,环境变量文件名与启动命令未完整给出,请以仓库最新 README 为准。
  • pnpm dev 属于 Next.js 模板的常规启动方式,并非 README 原文明确写出的命令。
  • 该项目定位是模板而非完整产品,代码量小,适合作为二次开发起点。

核心亮点

  • 基于 AI SDK 实现流式输出,消息逐字渲染体验流畅
  • 采用 shadcn/ui 组件体系,样式统一且可自由替换主题
  • 运行在 Vercel AI Gateway 上,切换模型提供商只需改配置

不足之处

  • 功能偏基础,缺少会话持久化、多轮上下文管理等进阶能力
  • 强依赖 Vercel AI Gateway,迁移到自建后端需要额外改造

适用场景

  • 快速搭建 AI 产品原型验证对话交互
  • 学习 Next.js App Router 与 AI SDK 的集成方式
  • 作为企业内部工具的前端聊天入口二次开发

替代项目

vercel/ai-chatbot、ChatGPT-Next-Web

上一篇:rasa_chatbot_cn

下一篇:chat

同类项目推荐

MuseBot 开源

一个机器人接入所有聊天平台,随时调用多种大模型

supports Telegram, Discord, Slack, Lark(飞书),钉钉, 企业微信, QQ, 微信, compatibl···

★ 1776 2026-09-16
alexa-skill-kit 开源

用 Lambda 快速构建 Alexa 技能,少写样板代码

Library for effortless Alexa Skill development with AWS Lambda

★ 277 2026-08-09
alexa-gpt 开源

让 Alexa 接入 ChatGPT,一句话拥有智能对话能力

A tutorial on how to use ChatGPT in Alexa

★ 357 2026-08-09
WardenApp 开源

在 Mac 上原生畅聊 AI,数据本地更安心

️ Warden - A Fully Native AI Chat App For macOS

★ 346 2026-08-09
WhatsappAPI 开源

用 JavaScript 快速给 WhatsApp 接上聊天机器人

A simple API to integrate chatbots written in Javascript with WhatsApp Web :speech_b···

★ 122 2026-08-09
AI-Chatbot 开源

用深度学习打造能记住上下文的聊天机器人

This is my Artificial Intelligence Project in which we build AI Contextual Chatbot

★ 64 2026-08-09
llm-god 开源

一个窗口同时问遍所有大模型,对比答案快人一步

Desktop app to multi-prompt ChatGPT, Gemini and more at the same time!

★ 285 2026-08-09
chat 开源

快速搭建支持多轮对话的智能聊天机器人

基于自然语言理解与机器学习的聊天机器人,支持多用户并发及自定义多轮对话

★ 701 2026-08-09
AiChat-QuickJump 开源

在AI对话间一键跳转,告别翻找历史会话

AI对话快速导航、收藏、跳转插件。目前大部分 AI 对话网站已经内置了类似功能,本项目停止···

★ 70 2026-08-09