当前位置:首页>站长资源>NineAi 2.4.2开源带部署教程

NineAi 2.4.2开源带部署教程

程序介绍

本系统使用 Nestjs 和 Vue3 搭建的 AIGC 生态社区开发。数据库底层使用 MYSQL,WEB环境使用PHP7.3 及 niginx1.20.2,下面是简单功能个绍,还有更多细节,可直达演示站点亲自体验。

适合企业、用户付费使用,更适合私有化部署。完善的用户管理帮助您控制员工/使用成本。
无论是Chat-AI-GPT及其它智能AI引擎,以及Midjourney等AI绘画,NineAI都可以满足你的所有需求。

程序教程

  1. 必要环境
  2. nodejs version > 16
  3. pnpm version > 6
  4. mysql version >= 5.7
  5. redis
  6. 目录结构
  7. chat 用户端代码
  8. admin 管理端代码
  9. service 服务端代码
  10. 本地开发
  11. 三端统一命令
  12. pnpm install 安装依赖
  13. pnpm dev 启动项目
  14. pnpm build 打包项目
  15. 启动项目
  16. 分别安装依赖 pnpm i
  17. 首先启动服务端进入service 创建.env文件 在其中修改 测试数据库信息和redis 配置完成后 pnpm dev
  18. 数据库通过orm映射 启动项目会自动创建数据库
  19. 启动完成后可以打开chat admin pnpm dev启动
  20. 关于授权
  21. 授权模块在 src/modules/globalConfig/globalConfig.service.ts 文件下
  22. 对函数 nineAiCheckAuth 移除其中内容就并且移除onModuleInitnineAiCheckAuth就可以移除授权
  23. 对应的 src/modules/task/task.service.ts中的定时任务也可以移除掉 checkauth 定时任务
  24. 打包路径问题
  25. service
  26. 后端服务直接 pnpm build 即可 .env为环境变量文件 需要后续自己挂载或者创建 项目有 示例文件.env.example
  27. 打包命令会对代码混淆,打包之后 只需要下图这些文件即可、其他文件不再需要
  28. 后端服务打包后需要这七个文件
  29. chat
  30. 前端项目打包的配置文件是.env.production admin相同
  31. 只需要改变这个变量 如果分开部署的则填写你的线上后端服务地址 建议分开 第一行地址填写这个自己的线上地址就行
  32. admin
  33. 管理端是同理、一样修改这个文件
  34. 同样分离部署只需要打开红框的内容即可、替换为自己的线上地址 其余配置并不需要修改 也暂时用不到
  35. ###其他文件
  36. 刷新404问题
  37. 前端history项目刷新都会404 需要对nginx进行配置

程序截图

NineAi 2.4.2开源带部署教程

    声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索