mirror of
https://github.com/ml-explore/mlx-examples.git
synced 2025-06-24 09:21:18 +08:00
fix mapping for sdxl turbo
This commit is contained in:
parent
1fbc9361e4
commit
282304a87d
@ -130,7 +130,17 @@ def map_vae_weights(key, value):
|
||||
if "upsamplers" in key:
|
||||
key = key.replace("upsamplers.0.conv", "upsample")
|
||||
|
||||
# Map attention layers
|
||||
# Map attention layers in SD-2-1-base:VAE
|
||||
if "key" in key:
|
||||
key = key.replace("key", "key_proj")
|
||||
if "proj_attn" in key:
|
||||
key = key.replace("proj_attn", "out_proj")
|
||||
if "query" in key:
|
||||
key = key.replace("query", "query_proj")
|
||||
if "value" in key:
|
||||
key = key.replace("value", "value_proj")
|
||||
|
||||
# Map attention layers in SDXL Turbo
|
||||
if "to_k" in key:
|
||||
key = key.replace("to_k", "key_proj")
|
||||
if "to_out.0" in key:
|
||||
@ -141,16 +151,6 @@ def map_vae_weights(key, value):
|
||||
key = key.replace("to_v", "value_proj")
|
||||
|
||||
|
||||
# Map attention layers in SD-2-1-base:VAE
|
||||
if "key" in key:
|
||||
key = key.replace("key", "to_k")
|
||||
if "proj_attn" in key:
|
||||
key = key.replace("proj_attn", "out_proj")
|
||||
if "query" in key:
|
||||
key = key.replace("query", "query_proj")
|
||||
if "value" in key:
|
||||
key = key.replace("value", "value_proj")
|
||||
|
||||
# Map the mid block
|
||||
if "mid_block.resnets.0" in key:
|
||||
key = key.replace("mid_block.resnets.0", "mid_blocks.0")
|
||||
|
Loading…
Reference in New Issue
Block a user