资源简介:
第九代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会员专享资源能否直接商用?
- 本站资源均通过网络收集整理,仅供个人研究学习使用。其版权归该软件和程序代码的合法拥有者所有,用户应自行核实资源版权及合法性,禁止用于商业用途、非法活动或任何违反国家法律法规的情形。
- 程序、代码漏洞兼容性问题或功能缺陷等免责声明
- 由于本站资源均通过网络收集整理而来,并非本站原创,故不能完全保证其功能性或代码兼容性。用户需自行验证资源是否符合需求,因以下情形导致的损失,本站不承担任何责任:
程序、源码等计算机软件类资源可能包含开发者遗留的代码漏洞(BUG)、兼容性问题或功能缺陷。 本站不对此类技术瑕疵提供免费修复服务,用户需自行承担调试、修改或放弃使用的风险。