简介
Nine AI.ChatGPT是基于ChatGPT开发的一个人工智能技术驱动的自然语言处理工具它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文等任务。
部署教程
必要环境
- Node.js 版本 > 16
- pnpm 版本 > 6
- MySQL 版本 >= 5.7
- Redis
目录结构
- chat:用户端代码
- admin:管理端代码
- service:服务端代码
本地开发
三端统一命令:
- 安装依赖:
pnpm install
- 启动项目:
pnpm dev
- 打包项目:
pnpm build
启动项目
1、分别安装依赖:
pnpm i
2、启动服务端:
- 进入
service目录 - 创建
.env文件,并在其中修改数据库和 Redis 的配置信息
3、完成配置后,启动项目:
pnpm dev
启动时会通过 ORM 映射自动创建数据库。
4、启动完成后,可以打开 chat 和 admin 两个项目:
pnpm dev
关于授权
授权模块位于 src/modules/globalConfig/globalConfig.service.ts 文件下。
- 移除函数
NineAiCheckAuth中的内容,并移除onModuleInit的NineAiCheckAuth。 - 在
src/modules/task/task.service.ts文件中,移除checkauth定时任务。
打包路径问题
- 服务端:
- 直接在
service目录下执行打包命令:
- 直接在
pnpm build
.env 为环境变量文件,打包后需要自行挂载或创建。
- 项目有
.env.example示例文件。打包命令会对代码混淆,打包后只需要以下文件,其余文件不再需要:- 后端服务打包后需要这七个文件。
- 前端项目:
chat和admin项目的打包配置文件为.env.production。- 如果分开部署,需填写你的线上后端服务地址。建议分开,第一行地址填写自己的线上地址即可。
对于
admin管理端,同样需要修改配置文件,并替换为自己的线上地址。
刷新404问题
前端使用 history 模式时刷新会出现 404 错误,需要对 Nginx 进行相应配置。
预览图片
![图片[1]叶子库论坛_叶子源_叶子签_个人证书定制_定制v_IPA下载_软件分享_轻松签_全能签_P12证书定制_UDID签名_叶子小花园—果粉的专属资源分享论坛!NineAi新版AI系统ChatGPT网站源码叶子库论坛_叶子源_叶子签_个人证书定制_定制v_IPA下载_软件分享_轻松签_全能签_P12证书定制_UDID签名_叶子小花园—果粉的专属资源分享论坛!叶子论坛](https://bu.dusays.com/2024/12/08/675546899cf93.png)
![图片[2]叶子库论坛_叶子源_叶子签_个人证书定制_定制v_IPA下载_软件分享_轻松签_全能签_P12证书定制_UDID签名_叶子小花园—果粉的专属资源分享论坛!NineAi新版AI系统ChatGPT网站源码叶子库论坛_叶子源_叶子签_个人证书定制_定制v_IPA下载_软件分享_轻松签_全能签_P12证书定制_UDID签名_叶子小花园—果粉的专属资源分享论坛!叶子论坛](https://bu.dusays.com/2024/12/08/6755469077a20.png)
![图片[3]叶子库论坛_叶子源_叶子签_个人证书定制_定制v_IPA下载_软件分享_轻松签_全能签_P12证书定制_UDID签名_叶子小花园—果粉的专属资源分享论坛!NineAi新版AI系统ChatGPT网站源码叶子库论坛_叶子源_叶子签_个人证书定制_定制v_IPA下载_软件分享_轻松签_全能签_P12证书定制_UDID签名_叶子小花园—果粉的专属资源分享论坛!叶子论坛](https://bu.dusays.com/2024/12/08/6755469e64aeb.png)
© 版权声明
THE END





































暂无评论内容