nuxt-ui-templates/chat
Nuxt AI Chatbot Template made with Nuxt UI and Vercel AI SDK.
解决的问题
该项目提供了一个即用型的应用程序模板,用于构建 AI 聊天机器人。它消除了从零开始构建常见聊天界面元素(如认证、聊天历史记录和文件上传)的需要,使开发者能够直接专注于 AI 集成。
如何工作
该模板基于 Nuxt UI 框架构建,并与 Vercel AI SDK 集成以处理流式 AI 响应。它使用 Vercel AI Gateway 提供统一的 API,用于访问多种模型(如 Claude、Gemini 和 GPT),并通过 Drizzle ORM 使用 SQLite 数据库实现持久化聊天历史记录。文件管理方面,集成了 NuxtHub Blob 以支持拖拽上传。
适用人群
希望使用 Nuxt 生态系统快速部署专业、功能完整的 AI 聊天应用的 Web 开发者。
主要亮点
- 流式 AI 响应:支持思考/推理,并兼容多个模型提供商。
- 集成认证:通过 GitHub OAuth 实现。
- 持久化聊天历史记录:使用 SQLite/Turso。
- 丰富的 UI 渲染:支持工具调用,包括图表和天气数据。
- 文件上传功能:支持拖拽上传。
- 流式代码高亮的 Markdown 渲染。
相关
- 项目
- 项目
- 项目
- 项目
- 项目