lllyasviel / lllyasviel/stable-diffusion-webui-forge
Lora Issue
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 13k
- Forks
- 1.7k
- PR merge metrics
- No merged PRs in 30d
Description
Hi everyone,
I am new to training Lora and I have trained my own Lora by using fluxgym provided by Pinokio.
And installed forge. First I tried with model: flux1-dev-bnb-nf4-v2.safetensors . It generated the image but seems Lora did not work because the generated image does not relate to my images. Then i tried flux-dev-fp8.safetensors . This time did not generated image and end with error code below. Any help ?
----------------------
[Low GPU VRAM Warning] Your current GPU free memory is 1288.30 MB for this diffusion iteration.
[Low GPU VRAM Warning] This number is lower than the safe value of 1536.00 MB.
[Low GPU VRAM Warning] If you continue, you may cause NVIDIA GPU performance degradation for this diffusion process, and the speed may be extremely slow (about 10x slower).
[Low GPU VRAM Warning] To solve the problem, you can set the 'GPU Weights' (on the top of page) to a lower value.
[Low GPU VRAM Warning] If you cannot find 'GPU Weights', you can click the 'all' option in the 'UI' area on the left-top corner of the webpage.
[Low GPU VRAM Warning] If you want to take the risk of NVIDIA GPU fallback and test the 10x slower speed, you can (but are highly not recommended to) add '--disable-gpu-warning' to CMD flags to remove this warning.
----------------------
0%| | 0/20 [00:00
samples = self.launch_sampling(steps, lambda: self.func(self.model_wrap_cfg, x, extra_args=self.sampler_extra_args, disable=False, callback=self.callback_state, **extra_params_kwargs))
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\k_diffusion\sampling.py", line 129, in sample_euler
denoised = model(x, sigma_hat * s_in, **extra_args)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1532, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1541, in _call_impl
return forward_call(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\modules\sd_samplers_cfg_denoiser.py", line 199, in forward
denoised, cond_pred, uncond_pred = sampling_function(self, denoiser_params=denoiser_params, cond_scale=cond_scale, cond_composition=cond_composition)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\sampling\sampling_function.py", line 362, in sampling_function
denoised, cond_pred, uncond_pred = sampling_function_inner(model, x, timestep, uncond, cond, cond_scale, model_options, seed, return_full=True)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\sampling\sampling_function.py", line 303, in sampling_function_inner
cond_pred, uncond_pred = calc_cond_uncond_batch(model, cond, uncond_, x, timestep, model_options)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\sampling\sampling_function.py", line 273, in calc_cond_uncond_batch
output = model.apply_model(input_x, timestep_, **c).chunk(batch_chunks)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\modules\k_model.py", line 45, in apply_model
model_output = self.diffusion_model(xc, t, context=context, control=control, transformer_options=transformer_options, **extra_conds).float()
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1532, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1541, in _call_impl
return forward_call(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\nn\flux.py", line 418, in forward
out = self.inner_forward(img, img_ids, context, txt_ids, timestep, y, guidance)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\nn\flux.py", line 375, in inner_forward
img = self.img_in(img)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1532, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1541, in _call_impl
return forward_call(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\operations.py", line 150, in forward
return torch.nn.functional.linear(x, weight, bias)
TypeError: linear(): argument 'weight' (position 2) must be Tensor, not NoneType
linear(): argument 'weight' (position 2) must be Tensor, not NoneType
Skipping unconditional conditioning when CFG = 1. Negative Prompts are ignored.
[Unload] Trying to free 1024.00 MB for cuda:0 with 1 models keep loaded ... Current free memory is 1351.75 MB ... Done.
Distilled CFG Scale will be ignored for Schnell
[Unload] Trying to free 1310.72 MB for cuda:0 with 1 models keep loaded ... Current free memory is 1289.05 MB ... Unload model JointTextEncoder Current free memory is 6625.54 MB ... Done.
Memory cleanup has taken 8.84 seconds
0%| | 0/20 [00:00
samples = self.launch_sampling(steps, lambda: self.func(self.model_wrap_cfg, x, extra_args=self.sampler_extra_args, disable=False, callback=self.callback_state, **extra_params_kwargs))
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\utils\_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\k_diffusion\sampling.py", line 129, in sample_euler
denoised = model(x, sigma_hat * s_in, **extra_args)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1532, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1541, in _call_impl
return forward_call(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\modules\sd_samplers_cfg_denoiser.py", line 199, in forward
denoised, cond_pred, uncond_pred = sampling_function(self, denoiser_params=denoiser_params, cond_scale=cond_scale, cond_composition=cond_composition)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\sampling\sampling_function.py", line 362, in sampling_function
denoised, cond_pred, uncond_pred = sampling_function_inner(model, x, timestep, uncond, cond, cond_scale, model_options, seed, return_full=True)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\sampling\sampling_function.py", line 303, in sampling_function_inner
cond_pred, uncond_pred = calc_cond_uncond_batch(model, cond, uncond_, x, timestep, model_options)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\sampling\sampling_function.py", line 273, in calc_cond_uncond_batch
output = model.apply_model(input_x, timestep_, **c).chunk(batch_chunks)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\modules\k_model.py", line 45, in apply_model
model_output = self.diffusion_model(xc, t, context=context, control=control, transformer_options=transformer_options, **extra_conds).float()
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1532, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1541, in _call_impl
return forward_call(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\nn\flux.py", line 418, in forward
out = self.inner_forward(img, img_ids, context, txt_ids, timestep, y, guidance)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\nn\flux.py", line 375, in inner_forward
img = self.img_in(img)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1532, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\venv\lib\site-packages\torch\nn\modules\module.py", line 1541, in _call_impl
return forward_call(*args, **kwargs)
File "D:\pinokio\api\stable-diffusion-webui-forge.git\app\backend\operations.py", line 150, in forward
return torch.nn.functional.linear(x, weight, bias)
TypeError: linear(): argument 'weight' (position 2) must be Tensor, not NoneType
linear(): argument 'weight' (position 2) must be Tensor, not NoneType
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
Start by reproducing the reported generation failure with flux-dev-fp8.safetensors and review the traceback entry points in backend/nn/flux.py and backend/operations.py. Compare this with the successful flux1-dev-bnb-nf4-v2.safetensors run and determine why the linear layer receives no weight; done means the failing configuration is understood and generation completes or the incompatibility is clearly reported.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python, pytorch
- Domain
- backend, machine-learning
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100