开源跨平台 AI 聊天客户端,支持 Web、桌面和移动端,可接入 OpenAI、Claude、Gemini、DeepSeek 等模型。
vercel-labs/gemini-chatbot
基于 Next.js 与 Vercel AI SDK 的聊天机器人模板,默认接入 Google Gemini,也可切换其他模型服务商。
可替代:ChatGPT
- Star
- 1,358
- Fork
- 495
- 未关闭 Issue
- 36
- 最近提交
- 15天前
这是什么?
这是一个基于 Next.js App Router 和 Vercel AI SDK 构建的开源聊天机器人模板。默认使用 Google Gemini(gemini-1.5-pro)模型,通过 AI SDK 只需少量代码即可切换到 OpenAI、Anthropic、Cohere 等服务商。
界面基于 shadcn/ui 与 Tailwind CSS 实现,并使用 React Server Components 和 Server Actions。聊天记录和用户数据保存在 Vercel Postgres(由 Neon 提供),对象文件存放在 Vercel Blob,身份认证使用 NextAuth.js。
项目支持一键部署到 Vercel。本地运行时需要配置 .env.example 中定义的环境变量,可通过 Vercel CLI 拉取,再使用 pnpm dev 启动。
核心功能
- 01基于 Next.js App Router,使用 React Server Components 与 Server Actions
- 02通过 AI SDK 统一接口生成文本、结构化对象和工具调用
- 03默认接入 Google Gemini,并支持 OpenAI、Anthropic、Cohere 等
- 04界面采用 shadcn/ui、Tailwind CSS 与 Radix UI 组件
- 05聊天记录保存在 Vercel Postgres,文件存放在 Vercel Blob
- 06使用 NextAuth.js 实现身份认证
适用场景
- 基于 Google Gemini 快速搭建自定义聊天界面
- 学习如何用 Vercel AI SDK 构建流式对话界面
- 原型开发支持多模型切换的 LLM 聊天应用
- 一键部署聊天机器人模板到 Vercel
快速上手
- 1
安装 Vercel CLI
npm i -g vercel - 2
将本地实例与 Vercel 和 GitHub 账户关联
vercel link - 3
下载环境变量
vercel env pull - 4
安装依赖并启动开发服务器
pnpm install && pnpm dev
使用前须知
- 本地运行需要 Vercel 账户,并需将项目与 Vercel 和 GitHub 关联。
- 默认的 Gemini 模型需要 Google Generative AI API 密钥。
- 持久化和身份验证功能依赖 Vercel Postgres、Vercel Blob 和 NextAuth 的配置。
收录于专题
标签
常见问题
- gemini-chatbot 是什么?
- 基于 Next.js 与 Vercel AI SDK 的聊天机器人模板,默认接入 Google Gemini,也可切换其他模型服务商。 这是一个基于 Next.js App Router 和 Vercel AI SDK 构建的开源聊天机器人模板。默认使用 Google Gemini(gemini-1.5-pro)模型,通过 AI SDK 只需少量代码即可切换到 OpenAI、Anthropic、Cohere 等服务商。
- gemini-chatbot 可以免费使用吗?用的什么许可证?
- gemini-chatbot 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- gemini-chatbot 还在维护吗?
- 活跃维护中。gemini-chatbot 最近一次提交是在 2026年10月23日。
- gemini-chatbot 适合用来做什么?
- 基于 Google Gemini 快速搭建自定义聊天界面 学习如何用 Vercel AI SDK 构建流式对话界面 原型开发支持多模型切换的 LLM 聊天应用 一键部署聊天机器人模板到 Vercel
- gemini-chatbot 怎么安装和运行?
- 安装 Vercel CLI: npm i -g vercel 将本地实例与 Vercel 和 GitHub 账户关联: vercel link 下载环境变量: vercel env pull 安装依赖并启动开发服务器: pnpm install && pnpm dev
- 在哪里获取 gemini-chatbot?
- 源代码和安装说明在 GitHub 上:https://github.com/vercel-labs/gemini-chatbot
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
8.9万+21 本周5.9万TypeScriptMIT更新于 18天前
可自托管、数据默认保存在浏览器的 AI 聊天工作区,支持多模型、智能体、深度研究、RAG 和 MCP。
1883+2 本周628TypeScriptMIT维护活跃更新于 6天前
类型安全、与模型供应商解耦的 TypeScript AI SDK,支持流式对话、工具调用、智能体和多模态应用。
3337+44 本周386TypeScriptMIT更新于 18小时前
可自托管的大语言模型前端与 AI 网关,通过统一入口接入 22+ 模型服务商。
618109C#Apache-2.0维护活跃更新于 26天前