前言
? 當(dāng)下使用chatgpt來幫助完成工作已然成為主流,但想訪問必須先面對地區(qū)的封鎖,所以使用openai官方提供的API來部署至本地服務(wù)器從而更加便利的使用chatgpt。本文章主要介紹如何部署私有聊天機器人。
條件準備:
- 公網(wǎng)服務(wù)器一臺(可選阿里云、騰訊云等)
- openai賬號,用于獲取私人的apikey來調(diào)用api接口,每個賬戶都有免費的額度,額度用完后就需要充值或者更換賬戶 ,可以在Usage中查看個人賬戶的余額。apikey創(chuàng)建后因安全性問題只顯示一次,請保存好,不要分享給其他人
- 下載基于第三方開發(fā)者開發(fā)的基于OpenAI 的應(yīng)用如ChatGPT-Next-Web以及ChatGPT-Web、OpenAI-Translator等,將代碼打包至服務(wù)器中進行下一步的部署。
#導(dǎo)入代碼倉庫,也可打成ZIP導(dǎo)入 [root@TttRark ~]# git clone https://github.com/Yidadaa/ChatGPT-Next-Web.git #安裝依賴,可以使用國內(nèi)源 [root@TttRark ChatGPT-Next-Web-main]# yum install -y nodejs npm [root@TttRark ChatGPT-Next-Web-main]# npm install -y yarn
- 進入項目文件夾scripts中,執(zhí)行setup.sh腳本,一鍵部署安裝。編寫.env.local文件配置所需環(huán)境變量。國內(nèi)服務(wù)器由于無法直連,所以必須修改代理,代理地址可以使用api.openai-proxy.com
[root@TttRark ChatGPT-Next-Web-main]# sh scripts/setup.sh #編寫環(huán)境文件 [root@TttRark ChatGPT-Next-Web-main]# cat .env.local OPENAI_API_KEY=你的APIkey CODE=項目驗證碼,用于驗證 BASE_URL=你的代理IP
-
創(chuàng)建啟動腳本用于后續(xù)方便維護,編寫systemd服務(wù)文件,用于開機啟動或者重啟。
[root@TttRark ChatGPT-Next-Web-main]# cat start.sh #!/bin/bash PORT=改成你自定義的端口 PORT=$PORT yarn start #創(chuàng)建service文件 [root@TttRark ChatGPT-Next-Web-main]# cat /etc/systemd/system/chatgpt.service [Unit] Description=ChatGPT Bot [Service] User=root Group=root Type=simple Restart=always RestartSec=20 StartLimitInterval=0 Nice=10 WorkingDirectory=/root/ChatGPT-Next-Web-main/ ExecStart=/usr/bin/bash /root/ChatGPT-Next-Web-main/start.sh StandardOutput=null TimeoutStartSec=30 [Install] RequiredBy=multi-user.target #設(shè)置開機自啟 systemctl daemon-reload systemctl enable chatgpt systemctl start chatgpt
-
訪問測試
填寫自己設(shè)置的驗證密碼
文章來源:http://www.zghlxwxcb.cn/news/detail-418959.html
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 交流聯(lián)系q:1257455837文章來源地址http://www.zghlxwxcb.cn/news/detail-418959.html
到了這里,關(guān)于Chatgpt私有化部署(全流程)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!