# ai-edge-gateway **Repository Path**: yangyue_93/ai-edge-gateway ## Basic Information - **Project Name**: ai-edge-gateway - **Description**: ai使用的边缘网关,具有路由,邮箱认证等功能 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-15 - **Last Updated**: 2025-10-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Nuxt AI 聊天机器人模板 [![Nuxt UI](https://img.shields.io/badge/Made%20with-Nuxt%20UI-00DC82?logo=nuxt&labelColor=020420)](https://ui.nuxt.com) 功能齐全的 AI 聊天机器人 Nuxt 应用,具有邮箱认证、DeepSeek AI 集成、后端智能体服务、聊天历史持久化、多页面、可折叠侧边栏、键盘快捷键、浅色/深色模式、命令面板等。使用 [Nuxt UI](https://ui.nuxt.com) 组件构建,并与 [AI SDK v5](https://sdk.vercel.ai) 集成,提供完整的聊天体验。 - [在线演示](https://chat-template.nuxt.dev/) - [文档](https://ui.nuxt.com/docs/getting-started/installation/nuxt) ## 🇺🇸 [English Documentation](../README.md) Nuxt AI 聊天机器人模板 ## 功能特性 - ⚡️ **流式 AI 消息** 由 [AI SDK v5](https://sdk.vercel.ai) 提供支持 - 🤖 **多模型支持** 通过各种 AI 提供商与 DeepSeek 集成 - 🔐 **基于邮箱的认证** 支持注册和密码重置的邮箱验证 - 🧠 **后端 AI 智能体集成** 通过自定义智能体服务增强聊天功能 - 💾 **聊天历史持久化** 使用 SQLite 数据库和 [Drizzle ORM](https://orm.drizzle.team) - 🚀 **轻松部署** 无需配置即可部署 ## 快速开始 ```bash npm create nuxt@latest -- -t github:nuxt-ui-templates/chat ``` > [!NOTE] > 此模板内置支持基于邮箱的认证、DeepSeek AI 集成和后端智能体服务。 ## 部署自己的应用 [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-name=chat&repository-url=https%3A%2F%2Fgithub.com%2Fnuxt-ui-templates%2Fchat&demo-image=https%3A%2F%2Fui.nuxt.com%2Fassets%2Ftemplates%2Fnuxt%2Fchat-dark.png&demo-url=https%3A%2F%2Fchat-template.nuxt.dev%2F&demo-title=Nuxt%20Chat%20Template&demo-description=%E4%B8%80%E4%B8%AA%E7%94%A8%E4%BA%8E%E6%9E%84%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84%E8%81%8A%E5%A4%A9%E6%9C%BA%E5%99%A8%E4%BA%BA%E7%9A%84%20AI%20%E8%81%8A%E5%A4%A9%E6%9C%BA%E5%99%A8%E4%BA%BA%E6%A8%A1%E6%9D%BF%EF%BC%8C%E7%94%B1%20Nuxt%20UI%20%E5%92%8C%20AI%20SDK%20%E6%8F%90%E4%BE%9B%E6%94%AF%E6%8C%81%E3%80%82) ## 设置 确保安装依赖: ```bash pnpm install ``` 通过创建 `.env` 文件来设置环境变量: ```env # 数据库 DATABASE_URL= # 邮箱配置(用于邮箱验证) NUXT_EMAIL_FROM= NUXT_SMTP_HOST= NUXT_SMTP_PORT= NUXT_SMTP_USER= NUXT_SMTP_PASS= NUXT_SMTP_SECURE= # DeepSeek API(用于 AI 模型集成) DEEPSEEK_API_KEY= # AI 智能体服务(用于后端智能体集成) AGENT_API_URL= # 会话管理密码(至少 32 个字符) NUXT_SESSION_PASSWORD= ``` > [!TIP] > 配置您的 SMTP 设置以支持邮箱验证功能。应用支持通过邮箱验证进行注册、登录和密码重置。 运行数据库迁移: ```bash pnpm db:migrate ``` ## 开发环境 在 `http://localhost:3000` 启动开发服务器: ```bash pnpm dev ``` ## 生产环境 构建生产版本的应用: ```bash pnpm build ``` 本地预览生产构建: ```bash pnpm preview ``` 部署到 Vercel: ```bash npx vercel ``` 或将仓库连接到 Vercel 以实现自动部署: 1. 将代码推送到 GitHub 2. 将仓库连接到 [Vercel](https://vercel.com) 3. 在 Vercel 仪表板中配置环境变量 4. 每次推送时自动部署 > [!NOTE] > 请确保在生产环境中配置 SQLite 数据库路径并运行迁移。 该应用集成了 DeepSeek AI 模型,并支持后端 AI 智能体服务以增强聊天功能。 ## 智能体服务集成 应用连接到运行在 `http://127.0.0.1:5000/api/agent/chat` 的自定义 AI 智能体服务,用于处理聊天消息。智能体服务接收: - 聊天 ID 用于上下文管理 - 选择的 AI 模型用于响应生成 - 消息历史用于对话上下文 如果使用不同的端点,请在环境变量中将智能体服务 URL 配置为 `AGENT_API_URL`。 ## Renovate 集成 在您的仓库中安装 [Renovate GitHub 应用](https://github.com/apps/renovate/installations/select_target),然后就可以开始了。