



NineAi全栈式AI系统源码下载(含ChatGPT深度集成版)
一、系统功能架构
- 智能对话核心模块
- 基于GPT-3.5/GPT-4双模交互引擎
- 上下文记忆型对话管理系统
- 多场景任务处理接口(含代码生成/论文辅助等12项功能)
- 三端分离式架构
- 用户端:Next.js构建的对话界面
- 管理端:Ant Design Pro后台管理系统
- 服务端:NestJS框架实现的API中枢
二、技术架构说明
- 开发环境要求
- NodeJS 16+(建议18 LTS版本)
- pnpm 6+包管理工具
- MySQL 5.7+(需开启InnoDB引擎)
- Redis 6+缓存服务
- 项目目录结构
│── chat # 用户端SPA应用
│── admin # CMS管理平台
│── service # BFF服务层
├── .env.example # 环境配置模板
└── pnpm-workspace.yaml # 多包管理配置
三、部署流程详解
- 本地开发模式
- 三端并行启动命令:
pnpm install && pnpm dev - 服务端自动建表机制(通过ORM映射)
- 环境变量配置模板(.env.example)
- 生产环境打包
- 服务端混淆打包:
pnpm build => 生成7个核心文件 - 前端部署配置:
修改.env.production接口地址 - Nginx路由配置方案:
location / {
try_files uriuriuri/ /index.html;
}
四、关键配置说明
- 授权模块解除
- 修改globalConfig.service.ts:
删除nineAiCheckAuth函数体 - 移除TaskService中的定时验证任务
- 多端通信配置
- 分离部署需修改:
VITE_APP_API_URL(用户端)
VITE_APP_BASE_URL(管理端) - 保持WebSocket长连接配置
完整源码包包含三端工程文件、ORM数据模型及Nginx配置示例,采用Monorepo架构实现多端协同开发,支持快速部署全栈式AI对话平台。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)