EchoMimicV2 部署記錄

在這里插入代碼片# 虛擬環境配置

pip install pip -U
pip install torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 xformers==0.0.28.post3 --index-url https://download.pytorch.org/whl/cu124
pip install torchao --index-url https://download.pytorch.org/whl/nightly/cu124
pip install -r requirements.txt
pip install --no-deps facenet_pytorch==2.6.0
export FFMPEG_PATH=/path/to/ffmpeg-4.4-amd64-static

預訓練權重下載

export HF_ENDPOINT=https://hf-mirror.com
pip install -U huggingface_hub
huggingface-cli download BadToBest/EchoMimicV2 --local-dir ./pretrained_weights

備注

export HF_HOME="/path/to/your/hf_home_directory"
export TRANSFORMERS_CACHE="/path/to/your/transformers_cache_directory"
export HF_DATASETS_CACHE="/path/to/your/datasets_cache_directory"

運行 web_demo.py

# 切換到項目工作目錄
cd echomimic_v2# 激活 echomimic 虛擬環境
conda fs# 設置 Gradio 服務器名稱和端口
export GRADIO_SERVER_NAME=0.0.0.0
export GRADIO_SERVER_PORT=8080# 運行 app.py 文件
python app.py

報錯如下

TypeError: argument of type 'bool' is not iterable
Traceback (most recent call last):File "/root/autodl-tmp/echomimic_v2/app.py", line 277, in <module>demo.launch(inbrowser=True)File "/root/miniconda3/envs/fs/lib/python3.10/site-packages/gradio/blocks.py", line 2582, in launchraise ValueError(
ValueError: When localhost is not accessible, a shareable link must be created. Please set share=True or check your proxy settings to allow access to localhost.

1、預訓練權重下載不全,正確的的權重文件應該是
在這里插入圖片描述

但是我的是
在這里插入圖片描述
這是因為使用 git clone 命令克隆倉庫時,默認情況下只會下載 Git 倉庫中的普通文件,而不會自動下載通過 Git LFS 管理的大文件(如模型權重文件)。這就是為什么你沒有看到 sd-vae-ft-mse、sd-image-variations-diffusers 和 audio_processor/tiny.pt 等文件的原因

2、下載frpc_linux_amd64并重命名為frpc_linux_amd64_
0.3,移動到/root/miniconda3/envs/fs/lib/python3.10/site-packages/gradio/frpc_linux_amd64_v0.3.
再給它添加可執行權限:chmod +x frpc_linux_amd64_v0.3

下載鏈接:https://cdn-media.hf-mirror.com/frpc-gradio-0.3/frpc_linux_amd64

修改后提示:

(fs) root@autodl-container-00274fbfbe-ea8b014a:~/autodl-tmp/echomimic_v2# python app.py
CUDA版本:12.4
Pytorch版本:2.5.1+cu124
顯卡型號:NVIDIA GeForce RTX 4090 D
顯存大小:23.55GB
精度:float16
please download ffmpeg-static and export to FFMPEG_PATH. 
For example: export FFMPEG_PATH=./ffmpeg-4.4-amd64-static
* Running on local URL:  http://127.0.0.1:7862Could not create share link. Missing file: /root/.cache/huggingface/gradio/frpc/frpc_linux_amd64_v0.3. Please check your internet connection. This can happen if your antivirus software blocks the download of this file. You can install manually by following these steps: 1. Download this file: https://cdn-media.huggingface.co/frpc-gradio-0.3/frpc_linux_amd64
2. Rename the downloaded file to: frpc_linux_amd64_v0.3
3. Move the file to this location: /root/.cache/huggingface/gradio/frpc

修改文件路徑

# 創建目標目錄(如果尚未存在)
mkdir -p /root/.cache/huggingface/gradio/frpc# 復制文件
cp /root/miniconda3/envs/fs/lib/python3.10/site-packages/gradio/frpc_linux_amd64_v0.3 /root/.cache/huggingface/gradio/frpc/

然后又提示

python app.py
CUDA版本:12.4
Pytorch版本:2.5.1+cu124
顯卡型號:NVIDIA GeForce RTX 4090 D
顯存大小:23.55GB
精度:float16
please download ffmpeg-static and export to FFMPEG_PATH. 
For example: export FFMPEG_PATH=./ffmpeg-4.4-amd64-static
* Running on local URL:  http://127.0.0.1:7862
* Running on public URL: https://64346135c101f829e7.gradio.liveThis share link expires in 1 week. For free permanent hosting and GPU upgrades, run `gradio deploy` from the terminal in the working directory to deploy to Hugging Face Spaces (https://huggingface.co/spaces)

問題1:ffmpeg-static 未正確設置
問題2:Gradio 共享鏈接問題

# 下載并解壓 ffmpeg
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
tar -xvf ffmpeg-release-amd64-static.tar.xz#設置環境變量
export FFMPEG_PATH=/你的路徑/ffmpeg-4.4-amd64-static#驗證
$FFMPEG_PATH/ffmpeg -version#在app.py中添加
import os
ffmpeg_path = "/你的路徑/ffmpeg-4.4-amd64-static"
os.environ["PATH"] = f"{ffmpeg_path}:{os.environ['PATH']}"

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/78092.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/78092.shtml
英文地址,請注明出處:http://en.pswp.cn/web/78092.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據升降級:醫療數據的“時空穿梭“系統工程(分析與架構篇)

一、核心挑戰與量化分析 1. 版本演化困境的深度解析 (1) 格式斷層的結構化危機 數據轉換黑洞:某醫療信息平臺(2021-2023)統計顯示: 數據類型CDA R1→R2轉換失敗率R2→FHIR轉換失敗率關鍵失敗點診斷記錄28.4%19.7%ICD編碼版本沖突(18.7%)用藥記錄15.2%12.3%劑量單位標準化…

個人開發免費好用

聊一聊 現在輸入法非常多&#xff0c;有時候都不知道哪個更好用。 其實&#xff0c;只有多嘗試&#xff0c;才能找到適合自己的。 今天給大家分享一款輸入法&#xff0c;用起來比較順手&#xff0c;大家可以試試。 軟件介紹 BL輸入法 這是一款綠色純凈&#xff0c;安全放心…

Windows查看和修改IP,IP互相ping通

Windows系統 查看IP地址 winr 輸入cmd 打開終端使用 ipconfig 或 ipconfig -all 命令查看當前網絡 IPV4地址 Windows系統 修改IP地址 自動獲取IP&#xff08;DHCP&#xff09;&#xff1a; 打開 控制面板&#xff0c;點擊 網絡和Internet。點擊 網絡和共享中心。選擇 更改適配…

【IP101】圖像處理基礎:從零開始學習顏色操作(RGB、灰度化、二值化、HSV變換)

&#x1f3a8; 顏色操作詳解 &#x1f31f; 在圖像處理的世界里&#xff0c;顏色操作就像是一個魔術師的基本功。今天&#xff0c;讓我們一起來解鎖這些有趣又實用的"魔法"吧&#xff01; &#x1f4da; 目錄 通道替換 - RGB與BGR的"調包"游戲灰度化 - 讓…

windows系統搭建自己的ftp服務器,保姆級教程(用戶驗證+無驗證)

前言 最近在搭建環境時&#xff0c;我發現每次都需要在網上下載依賴包和軟件&#xff0c;這不僅耗時&#xff0c;而且有時還會遇到網絡不穩定的問題&#xff0c;導致下載速度慢或者中斷&#xff0c;實在不太方便。于是&#xff0c;我產生了搭建一個FTP服務器的想法。通過搭建FT…

藍橋杯 7. 晚會節目單

晚會節目單 原題目鏈接 題目描述 小明要組織一臺晚會&#xff0c;總共準備了 n 個節目。然而晚會時間有限&#xff0c;他只能從中選擇 m 個節目。 這 n 個節目是按照小明設想的順序給定的&#xff0c;順序不能改變。 小明發現觀眾對于晚會的喜歡程度與前幾個節目的好看程度…

JavaScript如何實現類型判斷?

判斷一個數據的類型&#xff0c;常用的方法有以下幾種&#xff1a; typeofinstanceofObject.prototype.toString.call(xxx) 下面來分別分析一下這三種方法各自的優缺點 typeof typeof的本意是用來判斷一個數據的數據類型&#xff0c;所以返回的也是一個數據類型。但是會遇到下…

哈希表筆記(四)Redis對比Java總結

文章目錄 一、基礎結構對比數據結構定義Java HashMapRedis字典 主要區別與設計思路 二、關鍵操作API對比初始化Java HashMapRedis字典 添加元素Java HashMapRedis字典 查找元素Java HashMapRedis字典 刪除元素Java HashMapRedis字典 擴容/重哈希操作Java HashMapRedis字典 三、…

docker拉取國內鏡像

1. 場景 最近整了一個tencent云服務器&#xff0c;想要玩一下docker&#xff0c;結果發現拉不下來&#xff0c;鏡像根本拉不下來。 2. 原因 1.云服務器無法訪問外網&#xff1b; 2. 國內的很多公有鏡像倉庫都被封了&#xff1b; 3. 推薦 https://zhuanlan.zhihu.com/p/713…

Codeforces Round 1008 (Div. 2) C

C 構造 題意&#xff1a;a的數據范圍大&#xff0c;b的數據范圍小&#xff0c;要求所有的a不同&#xff0c;考慮讓丟失的那個a最大即可。問題變成&#xff1a;構造一個最大的a[i] 思路&#xff1a;令a2是最大的,將a1,a3,a5....a2*n1&#xff0c;置為最大的b&#xff0c;將a4,a…

STM32 HAL庫實現USB虛擬串口

1. 引言 在嵌入式系統開發中&#xff0c;USB 虛擬串口是一種非常實用的功能。它允許 STM32 微控制器通過 USB 接口與計算機進行通信&#xff0c;就像使用傳統的串口一樣。這種方式不僅簡化了硬件設計&#xff0c;還提高了通信的靈活性和穩定性。STM32F407 系列微控制器具有強大…

JAVA EE_網絡原理_UDP與TCP

人海中未遇見時&#xff0c;我將獨自前行... ----------陳長生. 1.UDP協議 1.1.UDP協議端格式 UDP&#xff08;用戶數據報協議&#xff09;是由 源端口&#xff0c;目標端口&#xff0c;長度&#xff0c;校驗和&#xff0c;數據 5種結構組成。16位是UDP報文中字段的長度&#…

【免費】1992-2021年各省GDP數據/各省地區生產總值數據

1992-2021年各省GDP數據/各省地區生產總值數據 1、時間&#xff1a;1992-2021年 2、來源&#xff1a;國家統計局、統計年鑒 3、指標&#xff1a;GDP/地區生產總值 4、范圍&#xff1a;31省 5、指標說明:國內生產總值&#xff08;GDP&#xff09;是一個國家或地區在一定時期…

C++11新特性_范圍-based for 循環

based for 循環介紹 范圍 - based for 循環&#xff08;Range-based for loop&#xff09;是 C11 引入的一種新的 for 循環語法&#xff0c;它可以更簡潔地遍歷容器和數組。 遍歷數組&#xff1a;定義了一個整數數組 arr&#xff0c;使用范圍 - based for 循環 for (int num :…

【Bootstrap V4系列】學習入門教程之 頁面內容排版

Bootstrap V4 學習入門教程之 頁面內容排版 按鈕上的指針排版一、Global settings 全局設置二、Headings 標題2.1 Customizing headings 自定義標題2.2 Display headings 顯示標題2.3 Lead 引導 三、Blockquotes 塊引用3.1 Naming a source 命名源3.2 Alignment 對齊 四、Lists…

Flowable7.x學習筆記(十六)分頁查詢我的待辦

前言 我的待辦具體區分為3種情況&#xff0c;第一個就是辦理人指定就是我&#xff0c;我可以直接審批&#xff1b;第二種就是我是候選人&#xff0c;我需要先拾取任務然后再辦理&#xff1b;第三種是我是候選組&#xff0c;我需要切換到指定的角色去拾取任務再辦理。如果任務已…

EBO的使用

EBO 其實就是個索引&#xff0c;綁定在相應的VAO中&#xff0c;用來描述繪制順序。比如在OpenGL繪制三角形的時候&#xff0c;假設有四個頂點&#xff0c;我稱他們分別為1&#xff0c;2&#xff0c;3&#xff0c;4號頂點&#xff0c;常規繪制三角形函數是按三個點為一組&#x…

界面控件DevExpress WPF v25.1預覽 - AI功能增強(語義搜索)

DevExpress WPF擁有120個控件和庫&#xff0c;將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有著強大互動功能的XAML基礎應用程序&#xff0c;這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件…

零基礎做自動駕駛集成測試(仿真)

圖 1&#xff1a;使用 GPUDrive 進行極快的多代理模擬。上圖&#xff1a;GPUDrive 中 Waymo Open Motion Dataset 場景的鳥瞰圖&#xff0c;方框表示受控智能體&#xff0c;圓圈表示其目標。底部&#xff1a;相應的代理視圖&#xff0c;以一個代理為中心。可以根據用戶的目標輕…

EasyRTC嵌入式音視頻實時通話SDK技術,打造低延遲、高安全的遠程技術支持

一、背景 在當今數字化時代&#xff0c;遠程技術支持已成為解決各類技術問題的關鍵手段。隨著企業業務的拓展和技術的日益復雜&#xff0c;快速、高效地解決遠程設備與系統的技術難題變得至關重要。EasyRTC作為一款高性能的實時通信解決方案&#xff0c;為遠程技術支持提供了創…