ele

ele

ele

lmdeploy 部署 OpenGVLab/InternVL3-2B-Instruct 大模型

#

開通Hai伺服器,CS顯存不夠,所以就沒有使用CS來部署。

安裝 conda#

ubuntu install conda 參考:
https://phoenixnap.com/kb/install-anaconda-ubuntu

https://repo.anaconda.com/archive/

wget https://repo.anaconda.com/archive/Anaconda3-2024.10-1-Linux-x86_64.sh

baKvP2

chmod +x Anaconda3-2024.10-1-Linux-x86_64.sh && ./Anaconda3-2024.10-1-Linux-x86_64.sh -b

93Sgj7

source /home/ubuntu/anaconda3/bin/activate

創建虛擬環境 ocr,並激活,安裝 lmdeploy#

conda create -n ocr python=3.11 -y && conda activate ocr 
pip install lmdeploy -i https://pypi.org/simple/

lFe7RC

PH8Ybe

安裝支持庫 partial_json_parser timm#

pip install partial_json_parser timm -i https://pypi.org/simple/

DNDrH1

用 lmdeploy 以 api 的方式進行部署 OpenGVLab/InternVL3-2B-Instruct,並在 8888 端口上運行。速度會比較慢,沖一杯咖啡,休息一下。#

lmdeploy serve api_server OpenGVLab/InternVL3-2B-Instruct --backend turbomind  --server-port 8888 --tp 1

lAvKue

不知道為什麼,我這邊不能直接打開這個端口,所以需要用到穿透服務,
創建密鑰

ssh-keygen -t ed25519

FjUynM
默認回車就好

執行穿透命令

ssh srv.us -R 1:localhost:8888

v3QaTf

這裡的 8888 端口就是上面部署成功的,我們打開穿透的網址
uE0DF0

部署成功,之後我們使用 open-webui 來進行調用

安裝 open-webui#

pip install open-webui -i https://pypi.python.org/simple

J4ulPU

運行 open-webui#

open-webui serve

在執行一次穿透命令
這次是穿透 open-webui

ssh srv.us -R 1:localhost:8080

作者在此建議,可以把兩次穿透命令和在一起一次執行。

ssh srv.us -R 1:localhost:8888 -R 2:localhost:8080

y8lusC

之後分別打開上面的地址,open-webui 需要進行初始化即創建管理員賬號
oeln4f
上圖的箭頭指示是開源設置密鑰,這個需要在 open-webui 添加模型是使用。

設置參考如圖
30lbcC

完成後,返回,我們新創建對話,選擇我們的模型 OpenGVLab/InternVL3-2B-Instruct
C8SrhT

到此部署完成,由於測試出現了一些 bug,也不清楚是哪里出了問題,等下次有時間,再補上。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。