使用docker创建属于你的ChatGPT
使用docker創建屬于你的ChatGPT
今天來分享一個ChatGPT 網頁應用—ChatGPT Next Web,它可以讓你隨時隨地方便使用ChatGPT!
如果想了解更多關于VPS和ChatGPT賬號歡迎前往我的博客。
這里是我創建的隨時隨地方便使用ChatGPT,國內可正常訪問
主要功能
廢話不多說,我們馬上開始搭建!
一、部署在Vercel上(可能需要一個域名)
1.OpenAI API Key
準備好你的 OpenAI API Key;
2.開始部署
點擊右側按鈕開始部署: Deploy with Vercel,直接使用 Github 賬號登錄即可,記得在環境變量頁填入 API Key 和頁面訪問密碼 CODE;
部署完畢后,即可開始使用;
二、創建在自己的VPS上
1.創建文件夾并跳轉
mkdir -p /root/data/docker_data/chatgpt-next-web && cd /root/data/docker_data/chatgpt-next-web2.創建docker-compose.yml文件
vim docker-compose.yml英文輸入法下,按 i進入'Insert'編輯模式,然后復制粘貼下面內容:
version: '3.3' services:chatgpt-next-web:ports:- '8090:3000'environment:- OPENAI_API_KEY=sk-xxxx # 填寫你的API KEY- CODE=your-first-password,your-second-password # 填一個密碼,不然你的額度很快就會被刷完,用逗號分隔多個密碼image: yidadaa/chatgpt-next-web上下左右鍵移動光標修改文件內容,修改完成后按一下 Esc退出'Insert'編輯模式,然后英文輸入法輸入 :wq 保存退出。
注意1:如果在命令行復制粘貼的內容有錯位是不行的,可以英文輸入法輸入 :q! 不保存退出,然后用touch docker-compose.yml創建一個空文件,然后在SSH工具里面的文件夾中找到這個空文件打開將內容復制進去然后點擊保存。
注意2:如果要修改冒號左邊端口,需要先查看端口是否被占用(以 8093為例):
先下載工具,一般是默認有這個工具的
apt install lsof #安裝 lsof查看 8093 端口是否被占用,如果被占用,重新自定義一個端口
lsof -i:80933.docker-compose安裝應用
先跳轉,需要在創建了docker-compose.yml的文件夾中才能運行該容器,如果已經在就直接下一步
cd /root/data/docker_data/chatgpt-next-web開始創建容器
docker-compose up -d4.安裝成功
理論上我們就可以輸入http://IP:8093訪問了,比如:192.3.12.333:8093。
然后就可以使用了。
5.更新
如果需要更新應用,可以進行如下操作
跳轉到docker-compose.yml的文件目錄下
拉取最新的鏡像
docker-compose pull重新更新當前鏡像
docker-compose up -d6.卸載
跳轉到docker-compose.yml的文件目錄下
cd /root/data/docker_data/chatgpt-next-web停止容器,此時不會刪除映射到本地的數據
docker-compose down完全刪除映射到本地的數據
rm -rf /root/data/docker_data/chatgpt-next-web # 完全刪除映射到本地的數據總結
以上是生活随笔為你收集整理的使用docker创建属于你的ChatGPT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 所谓键位冲突和无冲突的各种原理
- 下一篇: 30天自制操作系统——第二十三天窗口操作