# 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 聊天机器人模板
[](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)
## 功能特性
- ⚡️ **流式 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 集成和后端智能体服务。
## 部署自己的应用
[](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),然后就可以开始了。