NineAi全栈式AI系统源码下载(含ChatGPT深度集成版)

一、系统功能架构

  1. 智能对话核心模块
  • 基于GPT-3.5/GPT-4双模交互引擎
  • 上下文记忆型对话管理系统
  • 多场景任务处理接口(含代码生成/论文辅助等12项功能)
  1. 三端分离式架构
  • 用户端:Next.js构建的对话界面
  • 管理端:Ant Design Pro后台管理系统
  • 服务端:NestJS框架实现的API中枢

二、技术架构说明

  1. 开发环境要求
  • NodeJS 16+(建议18 LTS版本)
  • pnpm 6+包管理工具
  • MySQL 5.7+(需开启InnoDB引擎)
  • Redis 6+缓存服务
  1. 项目目录结构
    │── chat # 用户端SPA应用
    │── admin # CMS管理平台
    │── service # BFF服务层
    ├── .env.example # 环境配置模板
    └── pnpm-workspace.yaml # 多包管理配置

三、部署流程详解

  1. 本地开发模式
  • 三端并行启动命令:
    pnpm install && pnpm dev
  • 服务端自动建表机制(通过ORM映射)
  • 环境变量配置模板(.env.example)
  1. 生产环境打包
  • 服务端混淆打包:
    pnpm build => 生成7个核心文件
  • 前端部署配置:
    修改.env.production接口地址
  • Nginx路由配置方案:
    location / {
    try_files uriuriuri/ /index.html;
    }

四、关键配置说明

  1. 授权模块解除
  • 修改globalConfig.service.ts:
    删除nineAiCheckAuth函数体
  • 移除TaskService中的定时验证任务
  1. 多端通信配置
  • 分离部署需修改:
    VITE_APP_API_URL(用户端)
    VITE_APP_BASE_URL(管理端)
  • 保持WebSocket长连接配置

完整源码包包含三端工程文件、ORM数据模型及Nginx配置示例,采用Monorepo架构实现多端协同开发,支持快速部署全栈式AI对话平台。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。