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 渲染

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目