
- 用途分类
- 其他源码
- 技术栈
- 未提供
- 本站上架时间
项目介绍
NineAI是基于ChatGPT开发的人工智能自然语言处理工具,能通过学习和理解人类语言进行对话,并根据上下文互动,可完成撰写邮件、视频脚本、文案、翻译、代码、写论文等任务。
必要环境:nodejs 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映射,启动项目会自动创建数据库。
关于授权:授权模块在 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和同名文件,分开部署时填写线上后端服务地址,建议分开部署,第一行地址填写自己的线上地址即可。
其他:前端history项目刷新会出现404,需要对Nginx进行配置。
项目图片



项目图片用于了解素材与页面内容,不代表已经完成实机运行验证。





