资源简介:
第九代NineAi人工智能(AI.ChatGPT)是以ChatGPT为基础的自然语言处理工具,利用深度学习技术解读和适应人类语言的特点,实现准确、高效的对话交互。该工具还具备上下文感知和互动能力,能解决包括撰写邮件、视频脚本、文案创作、翻译、编程,以及撰写论文等多项任务。
图片展示:
安装使用说明:
必备环境导入
需要满足以下条件:
1. nodejs版本要求:v16及以上;
2. pnpm版本要求:v6及以上;
3. MySQL数据库版本要求:>=5.7;
4. redis要求。
代码架构组织
按照功能划分,包含以下文件夹:
1. chat – 用户端代码;
2. admin – 管理端代码;
3. service – 服务端代码。
本地开发流程
步骤:
1. 三方同步命令:执行 pnpm install 安装依赖;
2. 项目启动:执行 pnpm dev 启动项目;
3. 项目编译:执行 pnpm build 打包项目。
启动项目步骤
1. 依赖安装:pnpm i;
2. 服务端启动:进入service文件夹创建.env文件,配置测试数据库和redis后执行pnpm dev;
3. 数据库使用ORM映射,启动时会自动创建相应数据库;
4. 启动完毕后,可切换到chat、admin文件夹执行pnpm dev启动;
5. 权限授权修改:在src/modules/globalConfig/globalConfig.service.ts文件下,删除函数NineAiCheckAuth中的所有内容,同时移除onModuleInit中的NineAiCheckAuth,以取消授权功能;
6. 对应地,在src/modules/task/task.service.ts文件中,取消checkauth定时任务。
打包路径说明
由于service为服务端项目,因此无需额外的环境配置。打包时,全部文件都需包含在内,除了需要关注Figure 2完整列出的那几项文件外,其余可忽略。
因此,在完成上述操作后,只保留下图中标注的那部分文件,即可保证服务端项目的正常运行。
前端文件打包需要注意的是,有两个配置文件:.env.production和admin,它们的变量值仅需修改为实际的线上地址,其余无需修改。
需要特别强调的是,请尽量保持前端和后端独立部署,否则或将涉及到远程堆栈类库的调用,带来不必要的麻烦。至于管理端,修改也是相同的流程,只需替换为实际的线上地址即可。
刷新404问题
由于前端history项目的原因,刷新页面可能会出现404错误。这时候,需要对Nginx进行相应配置。
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。