其他源码

源码星仓|NineAi新版AI对话系统源码(ChatGPT三端分离)

基于ChatGPT开发的AI对话系统源码,包含用户端chat、管理端admin、服务端service三端,可完成对话、写作、翻译、代码等任务。

源码星仓|NineAi新版AI对话系统源码(ChatGPT三端分离) 项目封面
用途分类
其他源码
技术栈
未提供
本站上架时间

项目介绍

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进行配置。