零成本復(fù)制ChatGPT!Open WebUI讓你3分鐘搭建私有AI助手,附保姆級教程
老板:用ChatGPT生成這份報告要花多少錢?
一分錢也不用花,我們用自己的AI助手就行。
還在為ChatGPT的高昂訂閱費(fèi)用發(fā)愁嗎?還在擔(dān)心數(shù)據(jù)安全問題嗎?今天,我將為大家介紹一個革命性的開源項(xiàng)目——Open WebUI,讓你零成本搭建屬于自己的AI助手!
一、為什么要搭建私有AI助手?
- 成本控制:ChatGPT Plus月費(fèi)20美元,企業(yè)版更是天價
- 數(shù)據(jù)安全:所有對話數(shù)據(jù)都在自己的服務(wù)器上
- 完全自主:可以自由定制和擴(kuò)展功能
- 無限制使用:不受API調(diào)用次數(shù)限制
二、保姆級搭建教程
Docker Desktop中部署Open WebUI
地址:https://github.com/open-webui/open-webui
圖片
第二步:cmd命令窗口中執(zhí)行
圖片
執(zhí)行命令:根據(jù)自己需求,E:\dev\修改本地磁盤位置
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v E:\dev\open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
這是一個 docker run 命令,用于啟動一個新的 Docker 容器,下面是這個命令各個部分的解釋:
docker run:這是 Docker 的命令,用于從指定的鏡像啟動一個新的容器;
-d:表示在“分離”模式下運(yùn)行容器,即后臺運(yùn)行;
-p 3000:8080:端口映射,表示將宿主機(jī)的3000端口映射到容器的8080端口,當(dāng)你訪問宿主機(jī)的3000端口時,實(shí)際上會訪問容器內(nèi)的8080端口;
--add-host=host.docker.internal:host-gateway:這個選項(xiàng)向容器的 /etc/hosts 文件中添加一條記錄,這通常用于讓容器能夠解析到宿主機(jī)的名稱,并且將其 IP 地址設(shè)置為宿主機(jī)的網(wǎng)關(guān)地址,這在某些網(wǎng)絡(luò)配置中很有用,尤其是當(dāng)容器需要知道宿主機(jī)的地址時;
-v open-webui:/app/backend/data:卷掛載,這表示將宿主機(jī)的 D:devopen-webui 目錄掛載到容器內(nèi)的 /app/backend/data 目錄,這樣,容器和宿主機(jī)之間可以共亨這個目錄中的數(shù)據(jù);
--name open-webui:為容器指定一個名稱,這里是 open-webui;
--restart always:這個選項(xiàng)告訴 Docker 在容器退出時總是自動重啟它,無論容器是因?yàn)楹畏N原因退出,它都會自動重啟;
ghcr.io/open-webui/open-webui:main:這是你要運(yùn)行的 Docker 鏡像的完整名稱,ghcr.io是 GitHub Container Registry 的地址,open-webui是鏡像的倉庫和名稱,main是標(biāo)簽,通常表示該鏡像的最新或主分支版本;
第三步:查看鏡像是否在Docker中跑起來了
圖片
下載的鏡像文件比較大,那么下載文件存放哪里去了?
圖片
圖片
第四步:啟動后等2分鐘左右,瀏覽器輸入地址訪問:http://localhost:3000/
圖片
圖片
圖片
圖片
圖片
三、常見問題解答
Q:需要多少技術(shù)基礎(chǔ)?
A:只需要基礎(chǔ)的命令行操作即可
Q:硬件要求如何?
A:普通臺式機(jī)或筆記本就能運(yùn)行
Q:支持中文嗎?
A:完全支持,界面和對話都可以使用中文
寫到最后
隨著AI技術(shù)的發(fā)展,私有化部署將成為企業(yè)的標(biāo)配。Open WebUI作為優(yōu)秀的開源項(xiàng)目,必將在這波浪潮中發(fā)揮重要作用。通過這個項(xiàng)目,我們可以真正實(shí)現(xiàn)AI能力的民主化,讓每個人都能夠用上智能助手。
正如比爾·蓋茨所說:"在下一個十年,AI將改變我們工作和生活的方式。"而Open WebUI正是讓我們主動擁抱這種改變的最佳工具。