Nine AI推出全新AI系統(tǒng)網(wǎng)站源碼:超越ChatGPT的交互體驗
Nine AI.ChatGPT是基于ChatGPT開發(fā)的一個人工智能技術(shù)驅(qū)動的自然語言處理工具。它不僅能像人類一樣進行對話,還能撰寫各種文案、翻譯、代碼和論文。為了運行這個強大的工具,你需要滿足以下環(huán)境要求:
Node.js version > 16
pnpm version > 6
MySQL version >= 5.7
Redis
源碼的目錄結(jié)構(gòu)如下:
chat:用戶端代碼
admin:管理端代碼
service:服務(wù)端代碼
在本地開發(fā)時,你可以使用統(tǒng)一的命令來安裝依賴和啟動項目。首先,進入每個目錄并分別安裝依賴,然后啟動服務(wù)端并修改.env文件中的數(shù)據(jù)庫和redis配置。數(shù)據(jù)庫將通過ORM映射自動創(chuàng)建。完成后,你可以分別啟動chat、admin和service。
關(guān)于授權(quán)問題,你可以在globalConfig.service.ts文件中找到授權(quán)模塊的相關(guān)代碼并進行修改。同時,你也需要移除task.service.ts中的checkauth定時任務(wù)。
打包時,服務(wù)端只需運行pnpm build命令,并確保.env文件存在。打包后的文件數(shù)量會進行混淆,但只需要以下七個文件:
main.js
vendor.js
vendor.css
manifest.js
static/js/main.*.js
static/css/main.*.css
static/js/runtime.*.js
對于前端chat項目,你需要修改.env.production文件中的后端服務(wù)地址。對于admin和管理端,也需要進行相應(yīng)的修改。如果需要分離部署,只需打開紅框內(nèi)容并替換為自己的線上地址。
最后,如果遇到前端history項目刷新404問題,需要對Nginx進行相應(yīng)配置。