Requirements re-install every launch
Every time I launch with webui.bat --use-zluda It tries to uninstall/reinstall this onnx package. This makes it so I cannot start it on an offline machine (because it will error out if it can't perform this unnecessary operation). Not sure if this is a code problem or something I might be able to fix.
Installing requirements Collecting onnx==1.16.1 Using cached onnx-1.16.1-cp310-cp310-win_amd64.whl.metadata (16 kB) Requirement already satisfied: numpy>=1.20 in
\stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from onnx==1.16.1) (1.26.2) Requirement already satisfied: protobuf>=3.20.2 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from onnx==1.16.1) (3.20.2) Using cached onnx-1.16.1-cp310-cp310-win_amd64.whl (14.4 MB) Installing collected packages: onnx Attempting uninstall: onnx Found existing installation: onnx 1.16.2 Uninstalling onnx-1.16.2: Successfully uninstalled onnx-1.16.2 Successfully installed onnx-1.16.1 Error: (onnx 1.16.2 ( \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages), Requirement.parse('onnx==1.16.1')) +---------------------------------+ --- PLEASE, RESTART the Server! --- +---------------------------------+
Hey, add --skip-ort to the launch args. That will skip the onnxruntime installation.
Also add --cuda-stream --attention-quad for the best performance.
--skip-ort unfortunately doesn't allow it to start on an offline machine. It still is seeking to install (see error below). I'm not familiar with the other arguments, but they seem to have had a small improvement on performance.
Installing requirements Traceback (most recent call last): File "\stable-diffusion-webui-amdgpu-forge\launch.py", line 54, in
main() File "\stable-diffusion-webui-amdgpu-forge\launch.py", line 42, in main prepare_environment() File "\stable-diffusion-webui-amdgpu-forge\modules\launch_utils.py", line 586, in prepare_environment run_pip(f"install -r "{requirements_file}"", "requirements") File "\stable-diffusion-webui-amdgpu-forge\modules\launch_utils.py", line 154, 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 "\stable-diffusion-webui-amdgpu-forge\modules\launch_utils.py", line 126, in run raise RuntimeError("\n".join(error_bits)) RuntimeError: Couldn't install requirements. Command: "\stable-diffusion-webui-amdgpu-forge\venv\Scripts\python.exe" -m pip install -r "requirements_versions.txt" --prefer-binary Error code: 1 stdout: Requirement already satisfied: setuptools==69.5.1 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 1)) (69.5.1) Requirement already satisfied: GitPython==3.1.32 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 2)) (3.1.32) Requirement already satisfied: Pillow==9.5.0 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 3)) (9.5.0) Requirement already satisfied: accelerate==0.31.0 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 4)) (0.31.0) Requirement already satisfied: blendmodes==2022 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 5)) (2022) Requirement already satisfied: clean-fid==0.1.35 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 6)) (0.1.35) Requirement already satisfied: diskcache==5.6.3 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 7)) (5.6.3) Requirement already satisfied: einops==0.4.1 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 8)) (0.4.1) Requirement already satisfied: facexlib==0.3.0 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 9)) (0.3.0) Requirement already satisfied: fastapi==0.104.1 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 10)) (0.104.1) Requirement already satisfied: gradio==4.40.0 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 11)) (4.40.0) Requirement already satisfied: httpcore==0.15 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 12)) (0.15.0) Requirement already satisfied: inflection==0.5.1 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 13)) (0.5.1) Requirement already satisfied: jsonmerge==1.8.0 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 14)) (1.8.0) Requirement already satisfied: kornia==0.6.7 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 15)) (0.6.7) Requirement already satisfied: lark==1.1.2 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 16)) (1.1.2) Requirement already satisfied: numpy==1.26.2 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 17)) (1.26.2) Requirement already satisfied: omegaconf==2.2.3 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 18)) (2.2.3) Requirement already satisfied: open-clip-torch==2.20.0 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from -r requirements_versions.txt (line 19)) (2.20.0) stderr: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x000001E424B74D30>: Failed to establish a new connection: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions')': /simple/onnx/
--Repeat connection errors since offline---
ERROR: Could not find a version that satisfies the requirement onnx==1.16.2 (from versions: none)
[notice] A new release of pip is available: 25.0.1 -> 25.1.1 [notice] To update, run: python.exe -m pip install --upgrade pip ERROR: No matching distribution found for onnx==1.16.2
Hey, try to delete the venv. Then add --skip-ort again and rerun the webui-user.bat. Then let it install everything and then try again in offline mode.
Still no.
This was during the re-run when installing everything.
Requirement already satisfied: protobuf>=3.20.2 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from onnx==1.16.1) (4.25.7) Using cached onnx-1.16.1-cp310-cp310-win_amd64.whl (14.4 MB) Installing collected packages: onnx Attempting uninstall: onnx Found existing installation: onnx 1.16.2 Uninstalling onnx-1.16.2: Successfully uninstalled onnx-1.16.2 Successfully installed onnx-1.16.1 Error: The 'onnxruntime-gpu' distribution was not found and is required by the application Error: The 'albumentations==1.4.3' distribution was not found and is required by the application Error: The 'insightface==0.7.3' distribution was not found and is required by the application Error: (onnx 1.16.2 (\stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages), Requirement.parse('onnx==1.16.1'))
and I still get this during startup (when connected - still won't start offline)
Installing requirements Skipping onnxruntime installation. Collecting onnx==1.16.1 Using cached onnx-1.16.1-cp310-cp310-win_amd64.whl.metadata (16 kB) Requirement already satisfied: numpy>=1.20 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from onnx==1.16.1) (1.26.2) Requirement already satisfied: protobuf>=3.20.2 in \stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages (from onnx==1.16.1) (3.20.2) Using cached onnx-1.16.1-cp310-cp310-win_amd64.whl (14.4 MB) Installing collected packages: onnx Attempting uninstall: onnx Found existing installation: onnx 1.16.2 Uninstalling onnx-1.16.2: Successfully uninstalled onnx-1.16.2 Successfully installed onnx-1.16.1 Error: (onnx 1.16.2 (\stable-diffusion-webui-amdgpu-forge\venv\lib\site-packages), Requirement.parse('onnx==1.16.1'))
Thanks for trying to help btw. I should also note, this is on Windows - if that matters.