NineAi全新AI系統:源碼分享與一鍵部署指南

圖片[1]-NineAi全新AI系統:源碼分享與一鍵部署指南

Nine AI.ChatGPT是基于ChatGPT開發的一個人工智能技術驅動的自然語言處理工具,它能夠通過學習和理解人類的語言來進行對話,還能根據聊天的上下文進行互動,真正像人類一樣來聊天交流,甚至能完成撰寫郵件、視頻腳本、文案、翻譯、代碼,寫論文等任務。未編譯未加密源碼價值5200。

必要環境

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進行配置

下載地址:

------本頁內容已結束,喜歡請分享------
溫馨提示:由于項目或工具都有失效性,如遇到不能做的項目或不能使用的工具,可以根據關鍵詞在站點搜索相關內容,查看最近更新的或者在網頁底部給我們留言反饋。
? 版權聲明
THE END
喜歡就支持一下吧
點贊1790 分享
評論 共36條

請登錄后發表評論