Skip to content

Installation Error: av package fails to build on Forge "neo" (Python 3.11.14) #914

@fadedninna

Description

@fadedninna

Describe the bug

The extension fails to install because the requirement av>=14,<15 cannot be built from source. It requires a C compiler and ffmpeg 7 headers, which are missing in standard environments.

Environment

  • WebUI/Forge: sd-webui-forge-classic (Version: neo)
  • Python: 3.11.14
  • PyTorch: 2.9.1+cu130
  • GPU: RTX 4060 Laptop (8GB VRAM)

Full Console Log

Click to expand full log
venv "D:\_pyhton-projects\sd-webui-forge-classic\venv\Scripts\Python.exe"
Python 3.11.14 (main, Jan 27 2026, 23:42:19) [MSC v.1944 64 bit (AMD64)]
Version: neo
*** Error running install.py for extension D:\_pyhton-projects\sd-webui-forge-classic\extensions\sd-webui-infinite-image-browsing.
*** Command: "D:\_pyhton-projects\sd-webui-forge-classic\venv\Scripts\python.exe" "D:\_pyhton-projects\sd-webui-forge-classic\extensions\sd-webui-infinite-image-browsing\install.py"
*** Error code: 1
*** stdout: Installing sd-webui-infinite-image-browsing requirement: av>=14,<15
***
*** stderr: Traceback (most recent call last):
***   File "D:\_pyhton-projects\sd-webui-forge-classic\extensions\sd-webui-infinite-image-browsing\install.py", line 69, in <module>
***     launch.run_pip(f"install \"{package}\"", f"sd-webui-infinite-image-browsing requirement: {package}")
***   File "D:\_pyhton-projects\sd-webui-forge-classic\modules\launch_utils.py", line 131, 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 "D:\_pyhton-projects\sd-webui-forge-classic\modules\launch_utils.py", line 86, in run
***     raise RuntimeError("\n".join(error_bits))
*** RuntimeError: Couldn't install sd-webui-infinite-image-browsing requirement: av>=14,<15.
*** Command: "D:\_pyhton-projects\sd-webui-forge-classic\venv\Scripts\python.exe" -m pip install "av>=14,<15" --prefer-binary
*** Error code: 1
*** stderr: Using Python 3.11.14 environment at: venv
*** Resolved 1 package in 5ms
***    Building av==14.4.0
***    Failed to build `av==14.4.0`
***   \u251c\u2500\u25b6 The build backend returned an error
***   \u2570\u2500\u25b6 Call to `setuptools.build_meta:__legacy__.build_wheel` failed (exit
***       code: 1)
***
***       [stdout]
***
***       Warning! You are installing from source.
***       It is EXPECTED that it will fail. You are REQUIRED to use ffmpeg 7.
***       You MUST have Cython, pkg-config, and a C compiler.
***
***       running bdist_wheel
***       running build
***       running build_py
***       copying av\about.py -> build\lib.win-amd64-cpython-311\av
***       copying av\datasets.py -> build\lib.win-amd64-cpython-311\av
***       copying av\packet.py -> build\lib.win-amd64-cpython-311\av
***       copying av\__init__.py -> build\lib.win-amd64-cpython-311\av
***       copying av\__main__.py -> build\lib.win-amd64-cpython-311\av
***       copying av\attachments\__init__.py ->
***       build\lib.win-amd64-cpython-311\av\attachments
***       copying av\audio\codeccontext.py ->
***       build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\__init__.py -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\codec\__init__.py -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\container\__init__.py ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\data\__init__.py -> build\lib.win-amd64-cpython-311\av\data
***       copying av\filter\loudnorm.py ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\__init__.py ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\sidedata\__init__.py ->
***       build\lib.win-amd64-cpython-311\av\sidedata
***       copying av\subtitles\__init__.py ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\video\__init__.py -> build\lib.win-amd64-cpython-311\av\video
***       running egg_info
***       writing av.egg-info\PKG-INFO
***       writing dependency_links to av.egg-info\dependency_links.txt
***       writing entry points to av.egg-info\entry_points.txt
***       writing top-level names to av.egg-info\top_level.txt
***       reading manifest file 'av.egg-info\SOURCES.txt'
***       reading manifest template 'MANIFEST.in'
***       adding license file 'LICENSE.txt'
***       adding license file 'AUTHORS.py'
***       adding license file 'AUTHORS.rst'
***       writing manifest file 'av.egg-info\SOURCES.txt'
***       copying av\__init__.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\_core.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\_core.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\bitstream.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\bitstream.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\bitstream.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\buffer.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\buffer.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\buffer.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\bytesource.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\bytesource.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\descriptor.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\descriptor.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\descriptor.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\dictionary.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\dictionary.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\dictionary.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\error.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\error.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\error.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\format.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\format.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\format.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\frame.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\frame.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\frame.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\logging.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\logging.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\logging.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\opaque.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\opaque.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\option.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\option.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\option.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\packet.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\packet.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\plane.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\plane.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\plane.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\py.typed -> build\lib.win-amd64-cpython-311\av
***       copying av\stream.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\stream.pyi -> build\lib.win-amd64-cpython-311\av
***       copying av\stream.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\utils.pxd -> build\lib.win-amd64-cpython-311\av
***       copying av\utils.pyx -> build\lib.win-amd64-cpython-311\av
***       copying av\filter\loudnorm_impl.c ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\loudnorm_impl.h ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\attachments\stream.pxd ->
***       build\lib.win-amd64-cpython-311\av\attachments
***       copying av\attachments\stream.pyi ->
***       build\lib.win-amd64-cpython-311\av\attachments
***       copying av\attachments\stream.pyx ->
***       build\lib.win-amd64-cpython-311\av\attachments
***       copying av\audio\__init__.pxd -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\__init__.pyi -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\codeccontext.pxd ->
***       build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\codeccontext.pyi ->
***       build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\fifo.pxd -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\fifo.pyi -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\fifo.pyx -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\format.pxd -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\format.pyi -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\format.pyx -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\frame.pxd -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\frame.pyi -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\frame.pyx -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\layout.pxd -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\layout.pyi -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\layout.pyx -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\plane.pxd -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\plane.pyi -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\plane.pyx -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\resampler.pxd ->
***       build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\resampler.pyi ->
***       build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\resampler.pyx ->
***       build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\stream.pxd -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\stream.pyi -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\audio\stream.pyx -> build\lib.win-amd64-cpython-311\av\audio
***       copying av\codec\__init__.pxd -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\codec\codec.pxd -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\codec\codec.pyi -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\codec\codec.pyx -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\codec\context.pxd -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\codec\context.pyi -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\codec\context.pyx -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\codec\hwaccel.pxd -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\codec\hwaccel.pyi -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\codec\hwaccel.pyx -> build\lib.win-amd64-cpython-311\av\codec
***       copying av\container\__init__.pxd ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\__init__.pyi ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\core.pxd ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\core.pyi ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\core.pyx ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\input.pxd ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\input.pyi ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\input.pyx ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\output.pxd ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\output.pyi ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\output.pyx ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\pyio.pxd ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\pyio.pyx ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\streams.pxd ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\streams.pyi ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\container\streams.pyx ->
***       build\lib.win-amd64-cpython-311\av\container
***       copying av\data\__init__.pxd -> build\lib.win-amd64-cpython-311\av\data
***       copying av\data\stream.pxd -> build\lib.win-amd64-cpython-311\av\data
***       copying av\data\stream.pyi -> build\lib.win-amd64-cpython-311\av\data
***       copying av\data\stream.pyx -> build\lib.win-amd64-cpython-311\av\data
***       copying av\filter\__init__.pxd ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\__init__.pyi ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\context.pxd ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\context.pyi ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\context.pyx ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\filter.pxd -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\filter.pyi -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\filter.pyx -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\graph.pxd -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\graph.pyi -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\graph.pyx -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\link.pxd -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\link.pyi -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\link.pyx -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\loudnorm.pxd ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\loudnorm.pyi ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\loudnorm_impl.c ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\loudnorm_impl.h ->
***       build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\pad.pxd -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\pad.pyi -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\filter\pad.pyx -> build\lib.win-amd64-cpython-311\av\filter
***       copying av\sidedata\__init__.pxd ->
***       build\lib.win-amd64-cpython-311\av\sidedata
***       copying av\sidedata\motionvectors.pxd ->
***       build\lib.win-amd64-cpython-311\av\sidedata
***       copying av\sidedata\motionvectors.pyi ->
***       build\lib.win-amd64-cpython-311\av\sidedata
***       copying av\sidedata\motionvectors.pyx ->
***       build\lib.win-amd64-cpython-311\av\sidedata
***       copying av\sidedata\sidedata.pxd ->
***       build\lib.win-amd64-cpython-311\av\sidedata
***       copying av\sidedata\sidedata.pyi ->
***       build\lib.win-amd64-cpython-311\av\sidedata
***       copying av\sidedata\sidedata.pyx ->
***       build\lib.win-amd64-cpython-311\av\sidedata
***       copying av\subtitles\__init__.pxd ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\subtitles\codeccontext.pxd ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\subtitles\codeccontext.pyi ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\subtitles\codeccontext.pyx ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\subtitles\stream.pxd ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\subtitles\stream.pyi ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\subtitles\stream.pyx ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\subtitles\subtitle.pxd ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\subtitles\subtitle.pyi ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\subtitles\subtitle.pyx ->
***       build\lib.win-amd64-cpython-311\av\subtitles
***       copying av\video\__init__.pxd -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\__init__.pyi -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\codeccontext.pxd ->
***       build\lib.win-amd64-cpython-311\av\video
***       copying av\video\codeccontext.pyi ->
***       build\lib.win-amd64-cpython-311\av\video
***       copying av\video\codeccontext.pyx ->
***       build\lib.win-amd64-cpython-311\av\video
***       copying av\video\format.pxd -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\format.pyi -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\format.pyx -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\frame.pxd -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\frame.pyi -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\frame.pyx -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\plane.pxd -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\plane.pyi -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\plane.pyx -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\reformatter.pxd ->
***       build\lib.win-amd64-cpython-311\av\video
***       copying av\video\reformatter.pyi ->
***       build\lib.win-amd64-cpython-311\av\video
***       copying av\video\reformatter.pyx ->
***       build\lib.win-amd64-cpython-311\av\video
***       copying av\video\stream.pxd -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\stream.pyi -> build\lib.win-amd64-cpython-311\av\video
***       copying av\video\stream.pyx -> build\lib.win-amd64-cpython-311\av\video
***       running build_ext
***       building 'av.filter.loudnorm' extension
***
***       [stderr]
***       warning: no files found matching '*.h' under directory 'include'
***       C:\Users\Administrator\AppData\Local\uv\cache\builds-v0\.tmpXUPvfO\Lib\site-packages\setuptools\command\build_py.py:215:
***       _Warning: Package 'av.filter' is absent from the `packages`
***       configuration.
***       !!
***
***
***       ********************************************************************************
***               ############################
***               # Package would be ignored #
***               ############################
***               Python recognizes 'av.filter' as an importable package[^1],
***               but it is absent from setuptools' `packages` configuration.
***
***               This leads to an ambiguous overall configuration. If you want to
***       distribute this
***               package, please make sure that 'av.filter' is explicitly added
***               to the `packages` configuration field.
***
***               Alternatively, you can also rely on setuptools' discovery
***       methods
***               (for example by using
***       `find_namespace_packages(...)`/`find_namespace:`
***               instead of `find_packages(...)`/`find:`).
***
***               You can read more about "package discovery" on setuptools
***       documentation page:
***
***               -
***       https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
***
***               If you don't want 'av.filter' to be distributed and are
***               already explicitly excluding 'av.filter' via
***               `find_namespace_packages(...)/find_namespace` or
***       `find_packages(...)/find`,
***               you can try to use `exclude_package_data`, or
***       `include-package-data=False` in
***               combination with a more fine grained `package-data`
***       configuration.
***
***               You can read more about "package data files" on setuptools
***       documentation page:
***
***               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
***
***
***               [^1]: For Python, any directory (with suitable naming) can be
***       imported,
***                     even if it does not contain any `.py` files.
***                     On the other hand, currently there is no concept of
***       package data
***                     directory, all directories are treated like packages.
***
***       ********************************************************************************
***
***       !!
***         check.warn(importable)
***       error: Microsoft Visual C++ 14.0 or greater is
***       required. Get it with "Microsoft C++ Build Tools":
***       https://visualstudio.microsoft.com/visual-cpp-build-tools/
***
***       hint: This usually indicates a problem with the package or the build
***       environment.
***
***
*** During handling of the above exception, another exception occurred:
***
*** Traceback (most recent call last):
***   File "D:\_pyhton-projects\sd-webui-forge-classic\extensions\sd-webui-infinite-image-browsing\install.py", line 77, in <module>
***     print(f"Error details: {error_msg}")
***   File "C:\Users\Administrator\AppData\Roaming\uv\python\cpython-3.11.14-windows-x86_64-none\Lib\encodings\cp1252.py", line 19, in encode
***     return codecs.charmap_encode(input,self.errors,encoding_table)[0]
***            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
*** UnicodeEncodeError: 'charmap' codec can't encode characters in position 367-369: character maps to <undefined>
Launching Web UI with arguments: --uv --pin-shared-memory --cuda-malloc --cuda-stream --fast-fp16 --fast-fp8 --forge-ref-a1111-home 'D:\_pyhton-projects\models' --embeddings-dir 'D:\_pyhton-projects\models\embeddings' --esrgan-models-path 'D:\_pyhton-projects\models\ESRGAN' --lora-dirs 'D:\_pyhton-projects\models\Lora' --ckpt-dirs 'D:\_pyhton-projects\models\Stable-diffusion' --text-encoder-dirs 'D:\_pyhton-projects\models\text_encoder' --vae-dirs 'D:\_pyhton-projects\models\VAE' --controlnet-dir 'D:\_pyhton-projects\models\ControlNet' --controlnet-preprocessor-models-dir 'D:\_pyhton-projects\models\ControlNetPreprocessor'
Total VRAM 8188 MB, total RAM 32488 MB                                                  memory_management.py :: INFO
PyTorch Version: 2.9.1+cu130                                                            memory_management.py :: INFO
allow_fp16_accumulation: True                                                           memory_management.py :: INFO
VRAM State: NORMAL_VRAM                                                                 memory_management.py :: INFO
Device: NVIDIA GeForce RTX 4060 Laptop GPU (cuda:0) - cudaMallocAsync                   memory_management.py :: INFO
Using async weight offloading with 2 streams                                            memory_management.py :: INFO
Pinned Memory: 14620 MB                                                                 memory_management.py :: INFO
Using SageAttention 2                                                                           attention.py :: INFO
Using xformers Attention for VAE                                                                attention.py :: INFO
ControlNet preprocessor location: D:\_pyhton-projects\models\ControlNetPreprocessor
CHv1.8.13: Get Custom Model Folder
Tag Autocomplete: Could not locate model-keyword extension, Lora trigger word completion will be limited to those added through the extra networks menu.
[-] ADetailer initialized. version: 25.3.0, num models: 10
AI Model: gpt-4o-mini
OpenAI Base URL: https://api.openai.com/v1
OpenAI API Key: Not configured
Embedding Model: text-embedding-3-small
CHv1.8.13: Set Proxy:
[ControlNet] - INFO - ControlNet UI callback registered.
Model Selected:                                                                                main_entry.py :: INFO
{
  "checkpoint": "VanilyaMix-v4.3.safetensors",
  "modules": [
    "SDXL-VAE.safetensors"
  ],
  "dtype": "[torch.float16, torch.bfloat16]"
}
Patch LoRAs on-the-fly: False                                                                  main_entry.py :: INFO
Running on local URL:  http://127.0.0.1:7860

To create a public link, set `share=True` in `launch()`.
Startup time: 25.4s (prepare environment: 10.7s, launcher: 0.3s, forge init: 4.4s, shared init: 0.1s, misc. imports: 2.2s, load scripts: 2.5s, create ui: 3.2s, gradio launch: 1.8s).
Version probe failed for av/av: No module named 'av'
Version probe failed for imageio-ffmpeg/imageio_ffmpeg: No module named 'imageio_ffmpeg'
Version probe failed for hnswlib/hnswlib: No module named 'hnswlib'
Version info requested: {'python_version': '3.11.14 (main, Jan 27 2026, 23:42:19) [MSC v.1944 64 bit (AMD64)]', 'platform': 'Windows-10-10.0.26200-SP0', 'hash': 'ba6310086ff090ea896786707c9c668cdf5f1a6e', 'tag': 'v1.5.1', 'imageio': '2.37.2', 'pillow': '12.0.0', 'pillow_avif_plugin': '1.5.5', 'requests': '2.32.5', 'numpy': '1.26.4'}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions