国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解

這篇具有很好參考價值的文章主要介紹了MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

MiniGPT4系列之一部署篇:在RTX-3090 Ubuntu服務(wù)器部署步驟詳解_seaside2003的博客-CSDN博客

MiniGPT4系列之二推理篇命令行方式:在RTX-3090 Ubuntu服務(wù)器推理詳解_seaside2003的博客-CSDN博客

MiniGPT4系列之三模型推理 (Web UI):在RTX-3090 Ubuntu服務(wù)器推理_seaside2003的博客-CSDN博客

主要參考知乎帖子:

MiniGPT-4 本地部署 RTX 3090 - 知乎

MiniGPT-4部署比麻煩,首先需要獲取LLaMA權(quán)重,并結(jié)合Vicuna的bitwise XOR增量文件完成Vicuna模型權(quán)重生成,最后準(zhǔn)備好預(yù)訓(xùn)練的MiniGPT-4進行模型部署。為了便于理解,我畫了個流程框圖:

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

系統(tǒng)版本:Ubuntu 20.04

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

我的硬件設(shè)備:Nvidia GeForce RTX-3090,顯存24G

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

1、準(zhǔn)備環(huán)境

克隆MiniGPT-4庫,準(zhǔn)備environment.yml中所需的環(huán)境。

git clone https://github.com/Vision-CAIR/MiniGPT-4.git
cd MiniGPT-4
conda env create -f environment.yml
conda activate minigpt4

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

……

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

2、LLaMA權(quán)重獲取

首先我們需要從huggingface下載模型權(quán)重,pip安裝huggingface_hub

pip install huggingface_hub

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

由于顯卡限制,我選用了參數(shù)量最小的模型?llama-7b-hf,huggingface下載鏈接如下:

LLaMA

decapoda-research (Decapoda Research)

本文選擇:decapoda-research/llama-7b-hf

decapoda-research/llama-7b-hf at main

注意:文件需要全部下載,原文中是用snapshot_download下載的,我直接網(wǎng)頁版下載,因為git容易斷,還可能出現(xiàn)checkout失敗,可以手動下載。

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

3、Vicuna增量文件

選用模型vicuna-7b-delta-v1.1huggingface下載鏈接如下:

lmsys (Large Model Systems Organization)

lmsys/vicuna-7b-delta-v1.1 at main

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

注:vicuna權(quán)重分為v0v1.1兩個版本,MiniGPT-4作者采用的是v0,當(dāng)使用v0版本時,生成vicuna權(quán)重出錯(bugtensor尺度不一致),而換為v1.1版本即可解決。我之前試用過v0這個版本,沒有搞成功,不是上述原因,待查,所以建議選用v1.1版本。

4、Vicuna權(quán)重生成

克隆FastChat庫:

git clone https://github.com/lm-sys/FastChat.git

GitHub - lm-sys/FastChat: An open platform for training, serving, and evaluating large language models. Release repo for Vicuna and FastChat-T5.

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

在終端輸入以下命令:

python3 -m fastchat.model.apply_delta --base-model-path /home/train/mycharm/MiniGPT-4/model/llama-7b-hf/ --target-model-path /home/train/mycharm/new/vicuna  --delta /home/train/mycharm/new/lmsys/lmsysvicuna-7b-delta-v1.1  --low-cpu-mem

說明:

base-model-path是llama原始模型權(quán)重,7b參數(shù)的,target-model-path 是要生成的vicuna權(quán)重,delta是vicuna delta權(quán)重,低CPU內(nèi)存需加入--low-cpu-mem,可以把大的權(quán)重文件分割成多個小份,并使用磁盤作為臨時存儲??梢允狗逯祪?nèi)存保持在16GB以下。不然無法載入vicuna增量文件,CPU內(nèi)存占滿,程序直接被kill,綠色表示已有的vicuna-7b-delta權(quán)重。

這行命令對初學(xué)者有些迷惑:簡單說就是利用llama的權(quán)重,結(jié)合vicuna的delta權(quán)重,然后生成vicuna權(quán)重,根源在于meta發(fā)布的llama權(quán)重沒有正式公開導(dǎo)致,能下載只是網(wǎng)絡(luò)行為。

運行結(jié)果如下:

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

新生成的vicuna的權(quán)重在設(shè)定的目錄中:

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

5、MiniGPT-4啟動

本文采用的權(quán)重為原作者的checkpoints,prerained_minigpt4_7b.pth,并放在生成的vicuna權(quán)重路徑下,目錄一定要放對。

下載鏈接:

https://link.zhihu.com/?target=https%3A//drive.google.com/file/d/1RY9jV0dyqLX-o38LrumkKRh6Jtaop58R/view

此處要用谷歌,下載其他版本應(yīng)該也可以,我沒試。

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

下載完成后放到上述剛生成的vicuna目錄下:

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

修改配置文件模型權(quán)重存放的目錄:

下面這兩步很關(guān)鍵,要修改權(quán)重文件的目錄,要根據(jù)自己實際情況修改:

1)、修改MiniGPT-4/minigpt4/configs/models/minigpt4.yaml 文件中l(wèi)lama_model的值為vicuna-7b的路徑:比如,我的在/home/train/mycharm/new/vicuna/在這個目錄下,原文件在16行。

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

2)、修改MiniGPT-4/eval_configs/minigpt4_eval.yaml,將ckpt的值改成prerained_minigpt4_7b.pth的路徑,原文件在11行。

比如我的在這個目錄:/home/train/mycharm/new/vicuna/prerained_minigpt4_7b.pth

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

6、啟動MiniGPT-4 demo

進入到MiniGPT-4目錄:

python demo.py --cfg-path eval_configs/minigpt4_eval.yaml  --gpu-id 0

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

執(zhí)行成功。

7、其他說明

里面有個警告,疑似pytorch(2.0.1)和torchvision(0.13.1)版本不一致導(dǎo)致,不影響此處功能,參照以下帖子:

Failed to load image Python extension: libtorch_cuda_cu.so_牧羊女說的博客-CSDN博客

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

版本對照關(guān)系參照,可以看出torch 2.0對應(yīng)torchvision版本應(yīng)為:0.15而我的版本是0.13

GitHub - pytorch/vision: Datasets, Transforms and Models specific to Computer Vision

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

下面是原作者的運行圖,好像也有類似問題:

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

執(zhí)行以下安裝命令(先卸載老的版本):

在下述網(wǎng)站選擇好配置后生成安裝命令:

Start Locally | PyTorch

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia

重新安裝再次執(zhí)行,警告消失,成功。

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

查看版本與之對應(yīng):

MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解,ubuntu,minigpt4,大模型,多模態(tài)

Conda版本過低問題:

此處有個小問題,如果conda 版本太低不能執(zhí)行以上命令,先升級conda,但可能存在執(zhí)行conda update conda后,conda 版本沒有變化,需要執(zhí)行以下命令升級conda:

conda update -n base -c defaults conda --repodata-fn=repodata.json

I got update warning message but unable to update · Issue #12519 · conda/conda · GitHub文章來源地址http://www.zghlxwxcb.cn/news/detail-554291.html

到了這里,關(guān)于MiniGPT4 在RTX-3090 Ubuntu服務(wù)器部署步驟詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【服務(wù)器】Dell PowerEdge R750 安裝GPU(3090)

    【服務(wù)器】Dell PowerEdge R750 安裝GPU(3090)

    1. 服務(wù)器下架/上架 下架:從機架導(dǎo)軌上拿下服務(wù)器 (1)斷電,拔掉背面的電源線(左右兩根)和網(wǎng)線: 注意,不用管插頭旁的紅色小按鈕,直接拔插頭就好。 注意,斷電后指示燈應(yīng)該已經(jīng)熄滅。上圖為補拍,所以燈仍亮。 (2)按動服務(wù)器正面兩個卡扣: 注意,斷電后指

    2024年02月13日
    瀏覽(20)
  • MiniGPT4,開源了。

    MiniGPT4,開源了。

    大家好,我是 Jack。 ? 一個月前,我發(fā)布過一篇文章,講解了 GPT4 的發(fā)布會。 ChatGPT 的對話能力,想必大家也早已體驗過了,無論是文本生成能力,還是寫代碼的能力,甚至是上下文的關(guān)聯(lián)對話能力,無不一次又一次地震撼著我們。 你還記不記得發(fā)布會上,GPT4 的多模態(tài)能力

    2023年04月26日
    瀏覽(32)
  • MiniGPT4,開源了

    MiniGPT4,開源了

    MiniGPT-4 旨在將來自預(yù)訓(xùn)練視覺編碼器的視覺信息與先進的大型語言模型 (LLM) 對齊。 具體來說,在文本方面,作者利用 Vicuna 作為語言解碼器,在視覺感知方面,使用了與BLIP-2相同的視覺編碼器,并且語言和視覺模型都是開源的。本文的主要目標(biāo)就是使用線性映射層來彌合視

    2023年04月23日
    瀏覽(23)
  • Ubuntu部署EMQX開源版MQTT服務(wù)器-Orange Pi部署-服務(wù)器部署

    Ubuntu部署EMQX開源版MQTT服務(wù)器-Orange Pi部署-服務(wù)器部署

    ????????作為全球最具擴展性的 MQTT 消息服務(wù)器,EMQX 提供了高效可靠海量物聯(lián)網(wǎng)設(shè)備連接,能夠高性能實時移動與處理消息和事件流數(shù)據(jù),本文將介紹如何在Ubuntu 22.04上部署MQTT服務(wù)器。我們本次選擇開源版,使用離線安裝方式部署。 ? ? ? ?安裝包可以有兩種格式,一種

    2024年01月18日
    瀏覽(28)
  • Chatgpt論文筆記——MiNiGPT4解讀

    Chatgpt論文筆記——MiNiGPT4解讀

    代碼地址:https://github.com/Vision-CAIR/MiniGPT-4 摘要寫的就很簡單了,標(biāo)黃的是重點,可以看到這個方法很簡單,就是拿了一個視覺的encoder(Blip-2)以及拿了一個文本的encoder(Vicuna),最后外加上一個projection層就構(gòu)成了MiniGPT4,并且在訓(xùn)練的時候視覺和文本的encoder都是凍結(jié)參數(shù)

    2024年02月12日
    瀏覽(31)
  • ubuntu部署gitlab服務(wù)器

    ubuntu部署gitlab服務(wù)器

    筆者使用的ubuntu版本為20.04,gitlab版本為16.2.1 (此篇文章部分引用他人文件,單純記錄,如有侵權(quán)請聯(lián)系) 遇到圖中情況點擊tab跳轉(zhuǎn)到確定上點擊回車。 前往Gitlab官網(wǎng):https://packages.gitlab.com/gitlab/gitlab-ce,找到最新版本的 gitlab-ce 安裝包,注意版本是 ubuntu/focal 。 如果運行

    2024年02月05日
    瀏覽(32)
  • Ubuntu服務(wù)器ELK部署與實踐

    Ubuntu服務(wù)器ELK部署與實踐

    看之前的文章 docker ubuntu完全卸載docker及再次安裝 Ubuntu安裝 Docker 此外,Docker偶爾會出現(xiàn)這種問題 dial tcp: lookup registry-1.docker.io on 192.168.1.1:53: no such host 參考Docker----執(zhí)行docker pull 下載鏡像時報dial tcp: lookup registry-1.docker.io on 192.168.1.1:53: no such host錯誤的解決辦法 修改“/etc/reso

    2024年02月14日
    瀏覽(27)
  • minigpt4搭建過程記錄,簡單體驗圖文識別樂趣

    minigpt4搭建過程記錄,簡單體驗圖文識別樂趣

    從3月開始,aigc進入了瘋狂的開端,正如4月12日無界 AI直播 在《探索 AIGC 與人類合作的無限可能》中關(guān)于梳理的時間線一樣,aigc的各種產(chǎn)品如雨后春筍般進入了不可逆的態(tài)勢,里面有句話很形象,人間一日,AIGC十年。這產(chǎn)變革像是有計劃性的滄海桑田,讓每個參與者亦或者

    2024年02月05日
    瀏覽(25)
  • ubuntu單服務(wù)器部署k8s

    ubuntu單服務(wù)器部署k8s

    初學(xué)k8s,看到網(wǎng)上的教程非常雜亂,并且環(huán)境什么的都沒說清楚,對于初學(xué)者很不友好,導(dǎo)致安裝的過程總是出錯,并且不能安裝到符合自己要求的版本或者相應(yīng)的環(huán)境,所以此文對環(huán)境做了詳細(xì)的說明,前前后后安裝了兩三天幾十遍,把所有的問題都解決了,本人親測安裝

    2024年04月15日
    瀏覽(27)
  • 在Ubuntu上通過Docker部署OpenVPN服務(wù)器

    在這篇博客中,我們將探討如何在Ubuntu服務(wù)器上通過Docker容器化技術(shù)來部署OpenVPN服務(wù)器。下面是逐步進行的指南,適用于初學(xué)者和中級用戶。 前提條件 : 一個運行Ubuntu的服務(wù)器 Docker已安裝在服務(wù)器上 步驟1: 安裝Docker 首先,確保你的Ubuntu服務(wù)器上已經(jīng)安裝了Docker。 步驟2: 創(chuàng)

    2024年02月05日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包