使用寶塔Docker-compose,5分鐘內(nèi)在海外服務(wù)器上搭建gpt_academic。這篇文章講解如何使用寶塔面板的Docker服務(wù)搭建GPT 學術(shù)優(yōu)化 (GPT Academic)。
在人工智能的浪潮中,GPT模型因其強大的自然語言處理能力備受矚目。然而,為了更好地應(yīng)用于學術(shù)領(lǐng)域,許多人希望能部署自己私有的GPT學術(shù)優(yōu)化工具。本文將詳細介紹如何通過寶塔面板和Docker一鍵安裝gptacademic,并將其部署到服務(wù)器上,從而開發(fā)出專屬于自己的GPT學術(shù)優(yōu)化工具。

寶塔面板Docker一鍵安裝gptacademic部署到服務(wù)器開發(fā)自己私有的 GPT 學術(shù)優(yōu)化工具,本教程gpt_academic使用uiuiapi.com的中轉(zhuǎn)API key,部署接口設(shè)置等教程~
1. 準備工作
1.1 購買服務(wù)器部署寶塔面板
首先,需要注冊并安裝寶塔面板。寶塔面板是一款服務(wù)器運維管理軟件,提供了簡潔的Web界面和強大的管理功能。可以通過訪問寶塔官網(wǎng)進行注冊和獲取部署面板的鏡像口令。
1.2 安裝Docker
Docker是一個開源的應(yīng)用容器引擎,方便我們打包和運行分布式應(yīng)用。寶塔面板提供了一鍵安裝Docker的功能。
登錄寶塔面板。
在左側(cè)菜單欄中選擇“Docker”,點擊“安裝”。

2. 安裝和配置gptacademic
1.首先現(xiàn)在根目錄創(chuàng)建一個文件夾;比如:gpt_academic 這里文件夾名字隨便你取!

2.根目錄創(chuàng)建好的文件夾里面創(chuàng)建一個文件命名為“docker-compose.yml”
我用的代碼如下:
version: '3'
services:
gpt_academic_nolocalllms:
image: ghcr.io/binary-husky/gpt_academic_nolocal:master
environment:
# 請查閱 `config.py` 以查看所有的配置信息
API_KEY: 'sk-cOjKINxxxxxxxxxxxxxxx'
# API_URL_REDIRECT這里是用了中轉(zhuǎn)KEY就填了中轉(zhuǎn)URL
API_URL_REDIRECT: '{"https://api.openai.com/v1/chat/completions": "https://uiuiapi.com/v1/chat/completions"}'
API_ORG: ''
USE_PROXY: 'False'
LLM_MODEL: 'gpt-3.5-turbo'
AVAIL_LLM_MODELS: '["gpt-3.5-turbo-1106","gpt-4-1106-preview","gpt-4-vision-preview","gpt-3.5-turbo-16k","gpt-3.5-turbo", "gpt-4","gpt-4-32k","gpt-4o","gpt-4o-2024-05-13","claude-3-5-sonnet-20240620","gemini-1.5-pro-preview-0514"]
WEB_PORT: '22307'
ADD_WAIFU: 'True'
# 與宿主的網(wǎng)絡(luò)融合
network_mode: "host"
# 不使用代理網(wǎng)絡(luò)拉取最新代碼
command: >
bash -c "python3 -u main.py"

3.拉取gptacademic鏡像
1.在寶塔Docker>Compose模板中添加模板,找到剛剛編輯好的模板,直接添加。

2.然后在Docker>Compose中添加Compose項目,因為是海外服務(wù)器,所以速度也非常快,1分鐘不到就添加成功了。
3.分別在云服務(wù)器的安全組與寶塔的安全中放行端口,我上面用的是22307。

以上步驟完成算是成功的部署了你的GPTAcademic自己的私有聊天機器人。
4.如何訪問部署好的LobeChat項目?
1.你的服務(wù)器地址加你放行對應(yīng)的端口"http://ip:22307" 即可訪問

2.在網(wǎng)站中創(chuàng)建一個php靜態(tài)站點,把域名解析到當前服務(wù)器。
在寶塔面板綁定你的域名,域名最好開啟SSL訪問。
設(shè)置返代;

配置反向代理,在站點的設(shè)置中點擊站點修改,找到反向代理,添加反向代理。添加完成之后,通過域名進行訪問,即可擁有隨時可訪問的學術(shù)chatGPT。
3.此時任何人都能訪問這個,可以在config.py中添加賬號,進入Docker>容器,找到目錄,然后進入目錄后找到gpt文件夾,找到文件夾中的config.py文件。

將代碼中的63行修改為你的用戶名與密碼,保存后重啟下docker。在docker容器列表中點擊重啟即可。
#[("username","password"),("username2","password2"),...]AUTHENTICATION=[("username","password")、
再次訪問域名,即可出現(xiàn)登錄頁面。

4.API key準備
獲取自己的openAI的API key(如果你沒有openAI帳號先去準備一個openAI帳號吧!或者使用本文的轉(zhuǎn)發(fā)API key,本項目需要將請求地址改為轉(zhuǎn)發(fā)的api接口才可以使用“https://uiuiapi.com/v1/chat/completions”,自己部署的應(yīng)用工具大部分插件和軟件都可以修改。)
OpenAI api key解決方案!開發(fā)者可以參考: 以 uiuihao.com 平臺為例,申請并使用GPT-4 API密鑰比較友好,可以快速主力開發(fā)者更好的節(jié)省折騰申請GPT-4 API KEY 密鑰的時間。

前端展示
為了更友好地展示生成的內(nèi)容,可以開發(fā)一個前端頁面。可以使用React、Vue等前端框架,根據(jù)需要設(shè)計和實現(xiàn)界面。
集成和測試
將前后端集成到一起,并進行全面的測試。確保各個功能模塊都能夠正常運行,并能有效地提升學術(shù)工作的效率。
通過寶塔面板和Docker,我們可以方便快捷地在服務(wù)器上部署gptacademic,并開發(fā)出適合自己需求的GPT學術(shù)優(yōu)化工具。這不僅能夠提升學術(shù)工作的效率,還能夠為研究和學習帶來更多的可能性。希望本文能對有類似需求的讀者有所幫助。
項目地址GitHub:gpt_academic
審核編輯 黃宇
-
接口
+關(guān)注
關(guān)注
33文章
9519瀏覽量
157015 -
AI
+關(guān)注
關(guān)注
91文章
39755瀏覽量
301350 -
GPT
+關(guān)注
關(guān)注
0文章
368瀏覽量
16869 -
Docker
+關(guān)注
關(guān)注
0文章
532瀏覽量
14242 -
OpenAI
+關(guān)注
關(guān)注
9文章
1245瀏覽量
10057
發(fā)布評論請先 登錄
RK3562單板機系統(tǒng)使用與開發(fā)手冊:基礎(chǔ)操作、升級部署與工具鏈配置(一)
如何在2026年Rocky Linux(8、9和10)上安裝Docker
使用 Docker 一鍵部署 PaddleOCR-VL: 新手保姆級教程
如何在NVIDIA Jetson AGX Thor上通過Docker高效部署vLLM推理服務(wù)
創(chuàng)龍 瑞芯微 RK3588 國產(chǎn)2.4GHz八核 工業(yè)開發(fā)板—Docker容器部署方法說明
開發(fā)環(huán)境一鍵部署 | 如何搭建Docker環(huán)境編譯ARM程序?
【GM-3568JHF開發(fā)板免費體驗】開發(fā)環(huán)境安裝
怎么把UI設(shè)計稿轉(zhuǎn)為代碼?在線UI設(shè)計工具一鍵生成!
如何使用Docker部署大模型
Jenkins和Docker自動化CI/CD全流程
linux服務(wù)器怎么卸載寶塔?完整清理指南與優(yōu)化建議
開關(guān)柜一鍵順控在智能配電運管系統(tǒng)扮演什么角色?
寶塔面板Docker一鍵安裝:部署GPTAcademic,開發(fā)私有GPT學術(shù)優(yōu)化工具
評論