2024/07/01(月) [n年前の日記]
#1 [cg_tools] IC-Light拡張機能版のfork版を試用
昨日、Stable Diffusion web UI forge版に IC-Light 拡張機能版をインストールしたけれど、全然それらしく動いてくれなかった。
issue を眺めていたら、fork版があるらしいと知ったので、試してみた。
_Issues - huchenlei/sd-forge-ic-light
_Haoming02/sd-forge-ic-light: An Extension for Forge Webui that implements IC-Light
まずは、今まで入れていた版をアンインストール。「(Stable Diffusion web UI forgeインストールフォルダ)\webui\extensions\」以下の、sd-forge-ic-light フォルダを削除。
以下のURLを使って、fork版をインストール。
エラーが出た。
どうやら onnxruntime-gpu のインストールで失敗してる感じがする…。
Stable Diffusion web UI forge を動かす仮想環境を有効にして、rembg と onnxruntime と onnxruntime-gpu をアンインストールしてから再インストールしてみる。
エラーは出ない状態になったけど、相変わらず正常に動作しない。アンインストールして、オリジナル版を再インストールしておいた。
どうも拡張機能版は、現状では動いてくれないようだなと…。スタンドアローン版はそれらしく動いているから、使いたい時はそちらを使うことにしよう…。
issue を眺めていたら、fork版があるらしいと知ったので、試してみた。
_Issues - huchenlei/sd-forge-ic-light
_Haoming02/sd-forge-ic-light: An Extension for Forge Webui that implements IC-Light
まずは、今まで入れていた版をアンインストール。「(Stable Diffusion web UI forgeインストールフォルダ)\webui\extensions\」以下の、sd-forge-ic-light フォルダを削除。
以下のURLを使って、fork版をインストール。
https://github.com/Haoming02/sd-forge-ic-light.git
エラーが出た。
*** Error running install.py for extension C:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\webui\extensions\sd-forge-ic-light. *** Command: "C:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\python.exe" "C:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\webui\extensions\sd-forge-ic-light\install.py" *** Error code: 1 *** stdout: Installing onnxruntime-gpu for rembg *** *** stderr: Traceback (most recent call last): *** File "C:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\webui\extensions\sd-forge-ic-light\install.py", line 8, in <module> *** launch.run_pip(f"install {dep}", f"{dep} for rembg") *** File "C:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\webui\modules\launch_utils.py", line 152, in run_pip *** return run(f'"{python}" -m pip {command} --prefer-binary{index_url_line}', desc=f"Installing {desc}", errdesc=f"Couldn't install {desc}", live=live) *** File "C:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\webui\modules\launch_utils.py", line 124, in run *** raise RuntimeError("\n".join(error_bits)) *** RuntimeError: Couldn't install onnxruntime-gpu for rembg. *** Command: "C:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\python.exe" -m pip install onnxruntime-gpu --prefer-binary *** Error code: 1 *** stdout: Collecting onnxruntime-gpu *** Downloading onnxruntime_gpu-1.18.1-cp310-cp310-win_amd64.whl.metadata (4.5 kB) *** Requirement already satisfied: coloredlogs in c:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\lib\site-packages (from onnxruntime-gpu) (15.0.1) *** Requirement already satisfied: flatbuffers in c:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\lib\site-packages (from onnxruntime-gpu) (24.3.25) *** Requirement already satisfied: numpy<2.0,>=1.21.6 in c:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\lib\site-packages (from onnxruntime-gpu) (1.26.2) *** Requirement already satisfied: packaging in c:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\lib\site-packages (from onnxruntime-gpu) (23.2) *** Requirement already satisfied: protobuf in c:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\lib\site-packages (from onnxruntime-gpu) (3.20.3) *** Requirement already satisfied: sympy in c:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\lib\site-packages (from onnxruntime-gpu) (1.12) *** Requirement already satisfied: humanfriendly>=9.1 in c:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\lib\site-packages (from coloredlogs->onnxruntime-gpu) (10.0) *** Requirement already satisfied: mpmath>=0.19 in c:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\lib\site-packages (from sympy->onnxruntime-gpu) (1.3.0) *** Requirement already satisfied: pyreadline3 in c:\aiwork\stable-diffusion-webui-forge\webui_forge_cu121_torch21\system\python\lib\site-packages (from humanfriendly>=9.1->coloredlogs->onnxruntime-gpu) (3.4.1) *** Downloading onnxruntime_gpu-1.18.1-cp310-cp310-win_amd64.whl (157.7 MB) *** ---------------------------------------- 157.7/157.7 MB 7.5 MB/s eta 0:00:00 *** Installing collected packages: onnxruntime-gpu *** *** stderr: ERROR: Could not install packages due to an OSError: [WinError 5] ANZX\u06c2\u0702B: 'C:\\aiwork\\stable-diffusion-webui-forge\\webui_forge_cu121_torch21\\system\\python\\Lib\\site-packages\\onnxruntime\\capi\\onnxruntime_providers_shared.dll' *** Consider using the `--user` option or check the permissions. *** *** *** [notice] A new release of pip is available: 24.0 -> 24.1.1 *** [notice] To update, run: python.exe -m pip install --upgrade pip
どうやら onnxruntime-gpu のインストールで失敗してる感じがする…。
Stable Diffusion web UI forge を動かす仮想環境を有効にして、rembg と onnxruntime と onnxruntime-gpu をアンインストールしてから再インストールしてみる。
cd (Stable Diffusion web UI forgeインストールフォルダ) environment.bat python -m pip uninstall rembg python -m pip uninstall onnxruntime python -m pip uninstall onnxruntime-gpu python -m pip install onnxruntime-gpu python -m pip install onnxruntime python -m pip install rembg
>pip list | grep -E "rembg|onnx|proto|open-clip-torch" onnx 1.15.0 onnxruntime 1.18.1 onnxruntime-gpu 1.18.1 open-clip-torch 2.20.0 protobuf 3.20.3 rembg 2.0.57 wsproto 1.2.0
エラーは出ない状態になったけど、相変わらず正常に動作しない。アンインストールして、オリジナル版を再インストールしておいた。
どうも拡張機能版は、現状では動いてくれないようだなと…。スタンドアローン版はそれらしく動いているから、使いたい時はそちらを使うことにしよう…。
[ ツッコむ ]
以上です。