
chatbot-template
克隆即用的 AI 聊天界面模板,几行配置接上模型就能跑
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-14 · 当前星标 ★ 1196
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 pnpm(README 使用 pnpm install 安装依赖)
- Node.js 运行环境(Next.js 项目的本地开发基础,README 未指定版本)
- 本地开发需要 Vercel AI Gateway 的 API Key(AI_GATEWAY_API_KEY)
- 部署到 Vercel 时需要 Vercel 团队与 AI Gateway 额度,无需手动配置密钥
安装与启动步骤
-
1克隆仓库
把 chatbot-template 仓库拉到本地,GitHub 地址来自项目信息中的仓库链接。
git clone https://github.com/shadcn-ui/chatbot-template.git -
2进入项目目录
后续所有安装和启动命令都在仓库根目录执行。
cd chatbot-template -
3安装依赖
README 的 Local development 一节给出的唯一安装命令,使用 pnpm 安装项目依赖,网络慢时可配置镜像。
pnpm install -
4配置网关密钥
本地开发需要给应用一个 AI Gateway 凭据,也就是环境变量 AI_GATEWAY_API_KEY;README 未给出具体文件名,按 Next.js 惯例放在项目根目录的环境变量文件中即可。
-
5启动本地开发
以开发模式启动 Next.js 应用。README 节选未明确写出启动命令,pnpm dev 是该模板的常规启动方式,若报错请以仓库 README 为准。
pnpm dev -
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···
alexa-skill-kit
开源
用 Lambda 快速构建 Alexa 技能,少写样板代码
Library for effortless Alexa Skill development with AWS Lambda
alexa-gpt
开源
让 Alexa 接入 ChatGPT,一句话拥有智能对话能力
A tutorial on how to use ChatGPT in Alexa
WardenApp
开源
在 Mac 上原生畅聊 AI,数据本地更安心
️ Warden - A Fully Native AI Chat App For macOS
WhatsappAPI
开源
用 JavaScript 快速给 WhatsApp 接上聊天机器人
A simple API to integrate chatbots written in Javascript with WhatsApp Web :speech_b···
AI-Chatbot
开源
用深度学习打造能记住上下文的聊天机器人
This is my Artificial Intelligence Project in which we build AI Contextual Chatbot
llm-god
开源
一个窗口同时问遍所有大模型,对比答案快人一步
Desktop app to multi-prompt ChatGPT, Gemini and more at the same time!
chat
开源
快速搭建支持多轮对话的智能聊天机器人
基于自然语言理解与机器学习的聊天机器人,支持多用户并发及自定义多轮对话
AiChat-QuickJump
开源
在AI对话间一键跳转,告别翻找历史会话
AI对话快速导航、收藏、跳转插件。目前大部分 AI 对话网站已经内置了类似功能,本项目停止···