NineAi新版ChatGPT AI系统网站源码

源码简介

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

图片预览

环境准备

• Node.js 版本大于 16
• pnpm 版本大于 6
• npm 版本大于 9
• MySQL 版本大于等于 5.7
• Redis (最好设置个密码)

目录结构

chat     #用户端代码
admin    #管理端代码
service  #服务端代码

本地开发

在项目根目录执行以下命令进行本地开发:

1、进入 service 目录,创建 .env 文件,修改为 mysql 和 Redis 配置。
2、新建数据名称,数据表不用管,创建时会自动创建表
3、没问题后执行下面的命令:

• 运行命令:pnpm install
• 启动命令:pnpm dev
• 打包项目:pnpm build 本地测试的时候,可以不用打包,上线时打包。

启动项目

分别安装依赖并启动项目:
进入 chat 目录,执行以下命令启动用户端:
```
pnpm install
pnpm dev
```
进入 admin 目录,执行以下命令启动管理端:
```
pnpm install
pnpm dev
```


这样就成功了,本地二开,运行都可以。

打包上线

后端服务sevice执行以下命令:pnpm build #将生成的文件上传到服务器
前端chat执行以下命令::pnpm build #将打包的 dist 文件上传到服务,前端打包的配置文件 .env.production 修改文件中的变量即可,如果分开部署,请填写线上后端服务地址
管理端admin执行以下命令:部署方法和chat一样。
service服务端启动命令:pnpm start #这将启动项目,并默认在9520端口监听

访问项目

• Nginx 配置反向代理到 http://127.0.0.1:9520
• 在浏览器中通过你的域名访问

关于授权

授权模块在 src/modules/globalConfig/globalConfig.service.ts 文件下
对函数 nineAiCheckAuth 移除其中内容就并且移除onModuleInit的nineAiCheckAuth就可以移除授权
对应的 src/modules/task/task.service.ts中的定时任务也可以移除掉 checkauth 定时任务

资源下载
下载价格20 积分
VIP免费
文章来源出自[ 米酷资源], 转载请保留原文链接:https://svipku.com/295.html
0

评论0

站点公告

1、本站所有资源均来自网络或者本站自购,如发现侵权內容,请留言联系我们删除! 2、终身VIP限时五折优惠,年VIP限时开启六折优惠!随着资源不断增加VIP也会涨价,请抓紧时间购买!
3、SVIP更划算哦!! 客服QQ 升级VIP
显示验证码
没有账号?注册  忘记密码?