NineAi 新版AI系統網站源碼 ChatGPT

簡介:

Nine AI.ChatGPT 是基于 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 映射 啟動項目會自動創建數據庫

啟動完成后可以打開 chat admin pnpm dev 啟動

關于授權

授權模塊在 src/modules/globalConfig/globalConfig.service.ts 文件下

對函數 nineAiCheckAuth 移除其中內容就并且移除 onModuleInit 的 nineAiCheckAuth 就可以移除授權

對應的 src/modules/task/task.service.ts 中的定時任務也可以移除掉 checkauth 定時任務

打包路徑問題

service

后端服務直接 pnpm build 即可 .env 為環境變量文件 需要后續自己掛載或者創建 項目有 示例文件.env.example

打包命令會對代碼混淆,打包之后 只需要下圖這些文件即可、其他文件不再需要

后端服務打包后需要這七個文件

chat

前端項目打包的配置文件是.env.production 和 admin 相同

只需要改變這個變量 如果分開部署的則填寫你的線上后端服務地址 建議分開 第一行地址填寫這個自己的線上地址就行

admin

管理端是同理、一樣修改這個文件

同樣分離部署只需要打開紅框的內容即可、替換為自己的線上地址 其余配置并不需要修改 也暫時用不到

其他文件

刷新 404 問題

前端 history 項目刷新都會 404 需要對 Nginx 進行配置

下載地址:

圖片:

 

NineAi 新版AI系統網站源碼 ChatGPTNineAi 新版AI系統網站源碼 ChatGPTNineAi 新版AI系統網站源碼 ChatGPTNineAi 新版AI系統網站源碼 ChatGPT

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享