Nine AI.ChatGPT是基于ChatGPT制作的一小我私家工智能手艺驱动的天然言语处置助手,它可以经由过程学习跟懂得人类的言语来进行对于话,还能依据谈天的上下文进行互动,真正像人类一样来谈天交换,以至能实现撰写邮件、视频剧本、案牍、翻译、源码,写论文等义务。

必要环境

nodeJavaScript version > 16

pnpm version > 6

mysql version >= 5.7

redis

目次构造

chat 用户端源码

admin 治理端源码

service 效劳端源码

当地制作

三端同一下令

pnpm install 装置依赖

pnpm dev 启动名目

pnpm build 打包名目

启动名目

分手装置依赖 pnpm i

起首启动效劳端进入service 创立.env文件 在个中改动 测试数据库信息跟redis 设置实现后 pnpm dev

数据库经由过程orm映照 启动名目会主动创立数据库

启动实现后能够翻开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

前台名目打包的设置文件是.env.production 跟admin雷同

只要要转变这个变量 假如离开安排的则填写您的线上后台效劳地址 倡议离开 第一行地址填写这个本人的线上地址就行

admin

治理端是同理、一样改动这个文件

同样别离安排只要要翻开红框的内容即可、替代为本人的线上地址 其他设置并没有须要改动 也暂时用没有到

其余文件

革新404问题

前台history名目革新城市404 须要对于Nginx进行设置

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