Merge pull request #1 from duskfallcrew/a111-fix

A111 fix - the whole thing wouldn't load, and there were some bool errors from a111 : Traceback (most recent call last):
File "/workspace/venv/lib/python3.10/site-packages/gradio/routes.py", line 488, in run_predict
output = await app.get_blocks().process_api(
File "/workspace/venv/lib/python3.10/site-packages/gradio/blocks.py", line 1431, in process_api
result = await self.call_function(
File "/workspace/venv/lib/python3.10/site-packages/gradio/blocks.py", line 1103, in call_function
prediction = await anyio.to_thread.run_sync(
File "/workspace/venv/lib/python3.10/site-packages/anyio/to_thread.py", line 33, in run_sync
return await get_asynclib().run_sync_in_worker_thread(
File "/workspace/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 877, in run_sync_in_worker_thread
return await future
File "/workspace/venv/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 807, in run
result = context.run(func, *args)
File "/workspace/venv/lib/python3.10/site-packages/gradio/utils.py", line 707, in wrapper
response = f(*args, kwargs)
File "/workspace/stable-diffusion-webui/extensions/sd-webui-supermerger/scripts/mergers/pluslora.py", line 777, in pluslora
theta_0 = newpluslora(theta_0,filenames,lweis,names, isxl,isv2, keychanger)
File "/workspace/stable-diffusion-webui/extensions/sd-webui-supermerger/scripts/mergers/pluslora.py", line 854, in newpluslora
nets.load_networks(names, [1] len(names),[1] len(names), isxl, isv2)
File "/workspace/stable-diffusion-webui/extensions/sd-webui-supermerger/scripts/A1111/networks.py", line 349, in load_networks
net.dyn_dim = dyn_dims[i] if dyn_dims else 1.0
TypeError: 'bool' object is not subscriptable
pull/429/head
The Duskfall Portal Crew 2025-01-09 16:24:03 +13:00 committed by GitHub
commit fd06de61e4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 1 deletions

View File

@ -346,6 +346,7 @@ def load_networks(names, te_multipliers=None, unet_multipliers=None, dyn_dims=No
net.te_multiplier = te_multipliers[i] if te_multipliers else 1.0
net.unet_multiplier = unet_multipliers[i] if unet_multipliers else 1.0
print(f"dyn_dims = {dyn_dims}")
net.dyn_dim = dyn_dims[i] if dyn_dims else 1.0
loaded_networks.append(net)

View File

@ -851,7 +851,7 @@ def pluslora(lnames,loraratios,settings,output,model,save_precision,calc_precisi
return result + add
def newpluslora(theta_0,filenames,lweis,names, isxl,isv2, keychanger):
nets.load_networks(names, [1]* len(names),[1]* len(names), isxl, isv2)
nets.load_networks(names, [1]* len(names),[1]* len(names), [1]* len(names), isxl, isv2)
for l, loaded in enumerate(nets.loaded_networks):
for n, name in enumerate(names):