項目介紹
接下來需要使用到的項目源自于Github上的大神:項目地址
主要功能:
- 完整的 Markdown 支持:LaTex 公式、Mermaid 流程圖、代碼高亮等等
- 精心設(shè)計的 UI,響應(yīng)式設(shè)計,支持深色模式,支持 PWA
- 極快的首屏加載速度(~100kb),支持流式響應(yīng)
- 隱私安全,所有數(shù)據(jù)保存在用戶瀏覽器本地
- 預(yù)制角色功能(面具),方便地創(chuàng)建、分享和調(diào)試你的個性化對話
- 海量的內(nèi)置 prompt 列表,來自中文和英文
- 自動壓縮上下文聊天記錄,在節(jié)省 Token 的同時支持超長對話
- 多國語言支持:English, 簡體中文, 繁體中文, 日本語, Espa?ol, Italiano, Türk?e, Deutsch, Ti?ng Vi?t, Русский, ?e?tina
實驗環(huán)境:
系統(tǒng)版本:Ubuntu-22.04-x64
終端軟件:WindTerm_2.6.0
準備工作
一臺能訪問GPT網(wǎng)絡(luò)的服務(wù)器
一個GPT密鑰(需要有賬號)
更新軟件
sudo apt-get update
安裝curl、socat、wget、vim工具
apt install -y curl socat wget vim
接下來我們開始在服務(wù)器上面搭建環(huán)境和部署項目
一、環(huán)境搭建
1.安裝Docker(使用腳本安裝)
curl -sSL https://get.docker.com/ | sh
2.啟動Docker和設(shè)置自啟動
#啟動Docker
systemctl start docker
#設(shè)置Docker自啟動
systemctl enable docker
3.安裝Docker-compose(過程中耗時可能很久,請耐心等待)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
4.賦予執(zhí)行權(quán)限
sudo chmod +x /usr/local/bin/docker-compose
5.查看一下Docker版本,看看是否安裝完成
#查看Docker版本
docker -v
#查看Docker-compose版本
docker-compose -v

image.png
二、項目部署
1.下載項目images
docker pull yidadaa/chatgpt-next-web
2.運行項目(請?zhí)鎿Q中文內(nèi)容為你自己對應(yīng)的數(shù)值,密碼可以設(shè)置多個,使用英文逗號隔開即可)
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="你的GPT密鑰" \
-e CODE="你想要設(shè)置的頁面訪問密碼" \
yidadaa/chatgpt-next-web
3.查詢項目ID
docker ps -a

image.png
4.設(shè)置項目斷電自啟
docker update --restart=always 加上你的項目ID

image.png
5.使用服務(wù)器IP加端口號訪問項目(項目設(shè)置的端口號為3000)
http://你的服務(wù)器IP:3000
6.設(shè)置訪問密碼(進入到頁面之后會有一個提示消息,點擊設(shè)置即可)

image.png
7.輸入你剛才設(shè)置的訪問密碼

image.png
8.嘗試對話

image.png
項目個性化設(shè)置
設(shè)置選項里可以定制回復(fù)字數(shù)和附帶的歷史性消息,也可以更改消息發(fā)送的按鍵。更多功能請自行發(fā)掘。

image.png

image.png