ai-chatbot 介绍
了解项目的详细信息和使用方法
Next.js AI Chatbot 是一个使用 Next.js、Vercel AI SDK、OpenAI 和 Vercel KV 构建的开源 AI 聊天机器人应用模板。它具有以下特性:
- Next.js 应用程序路由
- React 服务器组件(RSCs)、Suspense 和服务器动作
- Vercel AI SDK 用于流式聊天界面
- 支持 OpenAI(默认)、Anthropic、Hugging Face 或自定义 AI 聊天模型和/或 LangChain
- 边缘运行时准备
- 使用 Tailwind CSS 进行样式设计
- Radix UI 用于无头组件原语
- Phosphor Icons 提供图标
- 使用 Vercel KV 进行聊天历史记录、速率限制和会话存储
- 使用 NextAuth.js 进行身份验证
此模板默认使用 OpenAI gpt-3.5-turbo
。然而,由于 Vercel AI SDK 的存在,您可以轻松切换到 Anthropic、Hugging Face 或使用 LangChain。您可以通过点击链接部署自己的 Next.js AI Chatbot。如果要在本地运行该项目,您需要使用环境变量。安装 Vercel CLI 后,链接本地实例与 Vercel 和 GitHub 账户,下载环境变量,并运行 npm install 和 npm dev 命令。这个库是由 Vercel 和 Next.js 团队成员创建的,还有其他贡献者。