NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程

NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程
NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程

Nine AI.ChatGPT是基于ChatGPT开发的一个人工智能技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。

部署教程

1、原版源码搭建

很多⼩伙伴拿到NineAI源码包后,基于源码包搭建系统时,总是不成功,今天我就说⼀下的搭建流程和碰到的问题。

源码包含

源码包含源码包中包括 adminchatservice 三个⽬录,其中 service 是服务端,admin 是后台管理端,caht是⽤户端,也就是我们要对⽤户展示的⽤户端。

a、环境准备

确保您的系统满⾜以下环境要求:

  • Node.js 版本⼤于 16 (nest框架)
  • pnpm 版本⼤于 6
  • npm 版本⼤于 9 (我⽤pnpm没有成功,所以⽤了npm)
  • MySQL 版本⼤于等于 5.7 (最低⼀定要5.7否则会报错)
  • Redis (最好设置个密码)

b、环境安装

1、安装Node.js环境

  • 请根据您的操作系统安装Node.js,这步不在详细展开。

2、安装PM2使⽤npm安装PM2:

npm install pm2 -g
  • PM2是⼀个带有负载均衡功能的Node应⽤的进程管理器。

3、安装PNPM 使⽤npm安装PNPM:

npm install -g pnpm
  • PNPM是⼀个快速、节省磁盘空间的包管理⼯具。

c、本地搭建

本地⽐较简单,各⾃进⼊对应的安装⽬录,执⾏命令即可。

1、service 服务端

2、admin 管理后端

3、chat ⽤户端

之后等所有的项⽬都跑起来,确保⾃⼰的⽹络没有问题,否则会报错,有报错解决报错就可以了,⽐较简单。

2、安装chat

在 package.json 中有 electron 的部分,就删掉吧,这是打包桌⾯客户端⽤的,国内⼀般是下载不下来的,若你⽤⽹⻚端对整个项⽬也不影响

图片[2]-NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程
图片[3]-NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程

3、线上搭建

上线前准备

若本地都能跑起来的话,那么就可以上线打包了。

分别在 service 、admin 、chat 中,执⾏ npm run build 命令,最后会在各⾃⽬录中⽣成 dist ⽬录。

整理⽬录

新建⽬录⽐如就叫 webAI 吧,然后将 service 下的 dist 复制到其中,在service 下创建public ⽬录,将 chat ⽬录编译好的 dist ⽂件夹下的⽂件复制到public中,在public中创建 webAI / admin ⽬录,然后将 admin 打包的 dist ⽬录⽂件复制到 admin 中,这个有点绕,看下⾯的图吧,⽐较直接。

图片[4]-NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程

这样⽂件⽬录就安排好了。

接下来将 service下 这些 .json ⽂件和 templates⽂件夹都复制到 webAI⽬录即可。

图片[5]-NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程

切记⽬录下还有:.env.example (很重要别忘了)最终⽬录结构如下

图片[6]-NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程

4、正式上线

线上环境也要安装好对应的nodejs将整理好的整个 webAI⽬录上传到服务器,复制 .env.example 为 .env ⽬录,修改.env ⽂件下对应的配置⽂件。

在此⽬录下执⾏ npm install 等待成功。

cd webAI
cp .env.example .env  #需要修改对应的配置⽂件信息
npm install
npm start
图片[7]-NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程

npm start 后将会启动项⽬,并默认会监听 9520 端⼝,出现这个代表启动成功。

关闭项⽬:

pm2 stop pm2.conf.json

查看状态:

pm2 list

查看⽇志确认是否 9520 监控成功,执⾏ pm2 logs 1 。我这⾥是有多个项⽬执⾏的时

候带了 ID ,若你只有⼀个的话,可以执⾏ pm2 logs 即可。

图片[8]-NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程

出现上⾯的话的时候,代表启动成功。

Nginx 代理反向配置

server
 {
 listen 80;
 listen [::]:80;
 server_name www.xxx.com ;
 index index.html index.htm index.php default.html 
default.htm default.php;
 root /home/wwwroot/webAI/public;
 include enable-php-pathinfo.conf;
 location /api/ {
 proxy_buffering off;
 proxy_pass http://127.0.0.1:9520;
 proxy_set_header Host 127.0.0.1;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For
 }
 location / { 
 try_files $uri $uri/ /index.html; 
 }
	 access_log  /home/wwwlogs/www.xxx.com.log; }

具体的更改根据实际调整即可。

5、平台访问

管理端地址:/nineai/admin
超级管理员默认账号:super
默认密码:nine-super

登录后记得及时修改密码。

温馨提示:若是你在本地打包的时候⽤的 npm run build ,那么到了线上环境也要⽤

npm start ,否则会碰到莫名其妙的问题,起不来,还不报错。

特别提醒,按照上⾯的步骤操作,以保证成功,碰到问题不要怕,多多查找,最后有

问题问问ChatGPT,肯定能解决。

NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程-MOHE素材库-设计行业的乐园,各类素材的矿山!
NineAi2.4.2 AI Web 应用,含编译包和整合包,无需授权,全套源码,开箱即用,支持 AI 对话、绘图、音乐、视频功能,以及联网、思维导图等 搭建教程
此内容为免费资源,请登录后查看
0积分
免费资源
已售 1
© 版权声明
THE END
喜欢就支持一下吧
点赞3 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容