最新公告
  • 本站源碼資源類型廣泛,涵蓋PHP網站源碼、遊戲源碼、主題模板、擴張插件等一系列優質資源分享以供學習研究。歡迎加入VIP
  • 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系統網站源碼ChatGPT



    內容加載中..
    1. 本站所有資源來源於用戶上傳和網絡,如有侵權請郵件聯繫站長!
    2. 分享目的僅供大家學習和交流,不能確保資源完整性和時效性,請在下載後24小時內刪除!
    3. 不得使用於非法商業用途,不得違反國家法律。否則後果自負!
    4. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
    5. 如有鏈接無法下載、失效或廣告,請聯繫管理員處理!
    6. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!

    耘藝源碼網 » NineAi新版AI系統網站源碼ChatGPT