其他源码

源码星仓|NineAI 新版AI系统源码 ChatGPT用户端/管理端/服务端三端

基于ChatGPT的AI对话系统源码,包含用户端、管理端、服务端三端代码,需 Node.js 16+、pnpm 6+、MySQL 5.7+ 和 Redis 环境。

源码星仓|NineAI 新版AI系统源码 ChatGPT用户端/管理端/服务端三端 项目封面
用途分类
其他源码
技术栈
未提供
本站上架时间

项目介绍

NineAI.ChatGPT 是基于ChatGPT开发的AI对话系统源码,可通过学习和理解人类语言进行对话,并根据聊天上下文互动,可完成撰写邮件、视频脚本、文案、翻译、代码、论文等任务。必要环境:Node.js 16 以上、pnpm 6 以上、MySQL 5.7 及以上、Redis。目录结构:chat 为用户端代码,admin 为管理端代码,service 为服务端代码。本地开发:三端统一使用 pnpm install 安装依赖、pnpm dev 启动项目、pnpm build 打包项目。启动时先进入 service 目录创建 .env 文件,修改测试数据库信息和 redis 配置后执行 pnpm dev;数据库通过ORM映射,启动项目会自动创建数据库。关于授权:授权模块位于 src/modules/globalConfig/globalConfig.service.ts 文件下,移除 NineAiCheckAuth 函数内容及 onModuleInit 中的调用可移除授权;src/modules/task/task.service.ts 中的 checkauth 定时任务也可一并移除。打包说明:service 后端直接执行 pnpm build 即可,.env 为环境变量文件需自行挂载或创建,项目提供示例文件 .env.example;打包命令会对代码混淆,打包后仅需七个文件即可运行。前端 chat 与 admin 的打包配置文件分别为 .env.production,分开部署时将地址变量替换为自己的线上后端服务地址即可(建议前后端分开部署),其余配置暂不需修改。注意:前端 history 路由项目刷新会出现404,需对 Nginx 进行相应配置。