lllyasviel / lllyasviel/stable-diffusion-webui-forge
Issue with Numpy when starting webui
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 13k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Description
Hello,
I have Forge for one year, and I never had any problem, but for no particular reason, today it's not starting anymore, here is the issue :
I suppose it's linked with Numpy, I went on powershell and tried "pip install --force-reinstall -v "numpy==1.26.4" and also tried 1.26.2 but it seems like the program doesn't see it, I also tried deleting venv and rerunning but it didn't do anything special. Maybe there is another issue behind this ? do someone have an idea about the problem ? It's probably something simple but I'm getting out of ideas... Thanks !
`venv "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\Scripts\Python.exe"
Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
Version: f0.0.17v1.8.0rc-previous
Commit hash: bfee03d8d9415a925616f40ede030fe7a51cbcfd
Installing requirements
Installing forge_legacy_preprocessor requirement: changing opencv-python version from 4.11.0.86 to 4.8.0
Installing sd-forge-controlnet requirement: changing opencv-python version from 4.12.0.88 to 4.8.0
Launching Web UI with arguments: --theme dark
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.2.6 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.
If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.
Traceback (most recent call last): File "E:\Programmes\Forge\stable-diffusion-webui-forge\launch.py", line 51, in <module>
main()
File "E:\Programmes\Forge\stable-diffusion-webui-forge\launch.py", line 47, in main
start()
File "E:\Programmes\Forge\stable-diffusion-webui-forge\modules\launch_utils.py", line 541, in start
import webui
File "E:\Programmes\Forge\stable-diffusion-webui-forge\webui.py", line 17, in <module>
initialize_forge()
File "E:\Programmes\Forge\stable-diffusion-webui-forge\modules_forge\initialization.py", line 50, in initialize_forge
import ldm_patched.modules.model_management as model_management
File "E:\Programmes\Forge\stable-diffusion-webui-forge\ldm_patched\modules\model_management.py", line 9, in <module>
from modules_forge import stream
File "E:\Programmes\Forge\stable-diffusion-webui-forge\modules_forge\stream.py", line 3, in <module>
import torch
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\__init__.py", line 1382, in <module>
from .functional import * # noqa: F403
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\functional.py", line 7, in <module>
import torch.nn.functional as F
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\nn\__init__.py", line 1, in <module>
from .modules import * # noqa: F403
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\nn\modules\__init__.py", line 35, in <module>
from .transformer import TransformerEncoder, TransformerDecoder, \
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\nn\modules\transformer.py", line 20, in <module>
device: torch.device = torch.device(torch._C._get_default_device()), # torch.device('cpu'),
E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\nn\modules\transformer.py:20: UserWarning: Failed to initialize NumPy: _ARRAY_API not found (Triggered internally at ..\torch\csrc\utils\tensor_numpy.cpp:84.)
device: torch.device = torch.device(torch._C._get_default_device()), # torch.device('cpu'),
Total VRAM 12282 MB, total RAM 32694 MB
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 4070 SUPER : native
Hint: your device supports --pin-shared-memory for potential speed improvements.
Hint: your device supports --cuda-malloc for potential speed improvements.
Hint: your device supports --cuda-stream for potential speed improvements.
VAE dtype: torch.bfloat16
CUDA Stream Activated: False
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.2.6 as it may crash. To support both 1.x and 2.x
versions of NumPy, modules must be compiled with NumPy 2.0.
Some module may need to rebuild instead e.g. with 'pybind11>=2.12'.
If you are a user of the module, the easiest solution will be to
downgrade to 'numpy<2' or try to upgrade the affected module.
We expect that some modules will need time to support NumPy 2.
Traceback (most recent call last): File "E:\Programmes\Forge\stable-diffusion-webui-forge\launch.py", line 51, in <module>
main()
File "E:\Programmes\Forge\stable-diffusion-webui-forge\launch.py", line 47, in main
start()
File "E:\Programmes\Forge\stable-diffusion-webui-forge\modules\launch_utils.py", line 541, in start
import webui
File "E:\Programmes\Forge\stable-diffusion-webui-forge\webui.py", line 19, in <module>
initialize.imports()
File "E:\Programmes\Forge\stable-diffusion-webui-forge\modules\initialize.py", line 29, in imports
import pytorch_lightning # noqa: F401
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\__init__.py", line 35, in <module>
from pytorch_lightning.callbacks import Callback # noqa: E402
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\callbacks\__init__.py", line 28, in <module>
from pytorch_lightning.callbacks.pruning import ModelPruning
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\callbacks\pruning.py", line 31, in <module>
from pytorch_lightning.core.module import LightningModule
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\core\__init__.py", line 16, in <module>
from pytorch_lightning.core.module import LightningModule
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\core\module.py", line 48, in <module>
from pytorch_lightning.trainer.connectors.logger_connector.fx_validator import _FxValidator
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\trainer\__init__.py", line 17, in <module>
from pytorch_lightning.trainer.trainer import Trainer
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\trainer\trainer.py", line 58, in <module>
from pytorch_lightning.loops import PredictionLoop, TrainingEpochLoop
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\loops\__init__.py", line 15, in <module>
from pytorch_lightning.loops.batch import TrainingBatchLoop # noqa: F401
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\loops\batch\__init__.py", line 15, in <module>
from pytorch_lightning.loops.batch.training_batch_loop import TrainingBatchLoop # noqa: F401
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\loops\batch\training_batch_loop.py", line 20, in <module>
from pytorch_lightning.loops.optimization.manual_loop import _OUTPUTS_TYPE as _MANUAL_LOOP_OUTPUTS_TYPE
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\loops\optimization\__init__.py", line 15, in <module>
from pytorch_lightning.loops.optimization.manual_loop import ManualOptimization # noqa: F401
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\loops\optimization\manual_loop.py", line 23, in <module>
from pytorch_lightning.loops.utilities import _build_training_step_kwargs, _extract_hiddens
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\loops\utilities.py", line 29, in <module>
from pytorch_lightning.strategies.parallel import ParallelStrategy
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\strategies\__init__.py", line 15, in <module>
from pytorch_lightning.strategies.bagua import BaguaStrategy # noqa: F401
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\strategies\bagua.py", line 29, in <module>
from pytorch_lightning.plugins.precision import PrecisionPlugin
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\plugins\__init__.py", line 7, in <module>
from pytorch_lightning.plugins.precision.apex_amp import ApexMixedPrecisionPlugin
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\plugins\precision\__init__.py", line 18, in <module>
from pytorch_lightning.plugins.precision.fsdp_native_native_amp import FullyShardedNativeNativeMixedPrecisionPlugin
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\pytorch_lightning\plugins\precision\fsdp_native_native_amp.py", line 24, in <module>
from torch.distributed.fsdp.fully_sharded_data_parallel import MixedPrecision
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\distributed\fsdp\__init__.py", line 1, in <module>
from .flat_param import FlatParameter
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\distributed\fsdp\flat_param.py", line 30, in <module>
from torch.distributed.fsdp._common_utils import (
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\distributed\fsdp\_common_utils.py", line 31, in <module>
from torch.distributed._tensor.device_mesh import DeviceMesh
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\distributed\_tensor\__init__.py", line 6, in <module>
import torch.distributed._tensor.ops
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\distributed\_tensor\ops\__init__.py", line 2, in <module>
from .embedding_ops import * # noqa: F403
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\distributed\_tensor\ops\embedding_ops.py", line 5, in <module>
from torch.distributed._tensor.op_schema import OpSchema, OutputSharding
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\distributed\_tensor\op_schema.py", line 5, in <module>
from torch.distributed._tensor.placement_types import DTensorSpec
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\distributed\_tensor\placement_types.py", line 7, in <module>
import torch.distributed._functional_collectives as funcol
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\distributed\_functional_collectives.py", line 20, in <module>
from torch._dynamo.external_utils import is_compiling as is_torchdynamo_compiling
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\_dynamo\__init__.py", line 2, in <module>
from . import allowed_functions, convert_frame, eval_frame, resume_execution
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\_dynamo\allowed_functions.py", line 26, in <module>
from . import config
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\_dynamo\config.py", line 49, in <module>
torch.onnx.is_in_onnx_export: False,
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\__init__.py", line 1831, in __getattr__
return importlib.import_module(f".{name}", __name__)
File "C:\Users\ds\AppData\Local\Programs\Python\Python310\lib\importlib\__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\onnx\__init__.py", line 57, in <module>
from ._internal.onnxruntime import (
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\torch\onnx\_internal\onnxruntime.py", line 35, in <module>
import onnxruntime # type: ignore[import]
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\onnxruntime\__init__.py", line 23, in <module>
from onnxruntime.capi._pybind_state import ExecutionMode # noqa: F401
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\onnxruntime\capi\_pybind_state.py", line 32, in <module>
from .onnxruntime_pybind11_state import * # noqa
AttributeError: _ARRAY_API not found
Traceback (most recent call last):
File "E:\Programmes\Forge\stable-diffusion-webui-forge\launch.py", line 51, in <module>
main()
File "E:\Programmes\Forge\stable-diffusion-webui-forge\launch.py", line 47, in main
start()
File "E:\Programmes\Forge\stable-diffusion-webui-forge\modules\launch_utils.py", line 541, in start
import webui
File "E:\Programmes\Forge\stable-diffusion-webui-forge\webui.py", line 19, in <module>
initialize.imports()
File "E:\Programmes\Forge\stable-diffusion-webui-forge\modules\initialize.py", line 53, in imports
from modules import processing, gradio_extensons, ui # noqa: F401
File "E:\Programmes\Forge\stable-diffusion-webui-forge\modules\processing.py", line 15, in <module>
from skimage import exposure
File "E:\Programmes\Forge\stable-diffusion-webui-forge\venv\lib\site-packages\skimage\__init__.py", line 122, in <module>
from ._shared import geometry
File "geometry.pyx", line 1, in init skimage._shared.geometry
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject`
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The traceback enters launch.py and modules/launch_utils.py, then imports modules_forge/stream.py and pytorch_lightning; start by reproducing the launch and checking the environment's NumPy and PyTorch versions. Done means the web UI starts without the reported NumPy compatibility failure.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- numpy, python, pytorch
- Domain
- machine-learning
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100