Spaces:
Running on Zero
Running on Zero
Update app_zero.py
Browse files- app_zero.py +13 -11
app_zero.py
CHANGED
|
@@ -119,7 +119,7 @@ def patch_pasd_for_diffusers() -> None:
|
|
| 119 |
],
|
| 120 |
)
|
| 121 |
|
| 122 |
-
# 2) PositionNet
|
| 123 |
patch_file(
|
| 124 |
"./PASD/models/pasd/unet_2d_condition.py",
|
| 125 |
[
|
|
@@ -131,7 +131,7 @@ def patch_pasd_for_diffusers() -> None:
|
|
| 131 |
],
|
| 132 |
)
|
| 133 |
|
| 134 |
-
# 3) internal module paths moved
|
| 135 |
patch_file(
|
| 136 |
"./PASD/models/pasd/unet_2d_blocks.py",
|
| 137 |
[
|
|
@@ -150,15 +150,17 @@ def patch_pasd_for_diffusers() -> None:
|
|
| 150 |
],
|
| 151 |
)
|
| 152 |
|
| 153 |
-
# 4) robust ControlNet mixin
|
| 154 |
-
controlnet_import_fallback =
|
| 155 |
-
|
| 156 |
-
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
|
| 160 |
-
|
| 161 |
-
|
|
|
|
|
|
|
| 162 |
|
| 163 |
patch_file(
|
| 164 |
"./PASD/models/pasd/controlnet.py",
|
|
|
|
| 119 |
],
|
| 120 |
)
|
| 121 |
|
| 122 |
+
# 2) PositionNet -> GLIGENTextBoundingboxProjection alias
|
| 123 |
patch_file(
|
| 124 |
"./PASD/models/pasd/unet_2d_condition.py",
|
| 125 |
[
|
|
|
|
| 131 |
],
|
| 132 |
)
|
| 133 |
|
| 134 |
+
# 3) internal module paths moved in newer diffusers
|
| 135 |
patch_file(
|
| 136 |
"./PASD/models/pasd/unet_2d_blocks.py",
|
| 137 |
[
|
|
|
|
| 150 |
],
|
| 151 |
)
|
| 152 |
|
| 153 |
+
# 4) robust ControlNet mixin fallback at top level
|
| 154 |
+
controlnet_import_fallback = (
|
| 155 |
+
"try:\n"
|
| 156 |
+
" from diffusers.loaders import FromOriginalControlNetMixin as FromOriginalControlnetMixin\n"
|
| 157 |
+
"except ImportError:\n"
|
| 158 |
+
" try:\n"
|
| 159 |
+
" from diffusers.loaders import FromOriginalControlnetMixin\n"
|
| 160 |
+
" except ImportError:\n"
|
| 161 |
+
" class FromOriginalControlnetMixin:\n"
|
| 162 |
+
" pass"
|
| 163 |
+
)
|
| 164 |
|
| 165 |
patch_file(
|
| 166 |
"./PASD/models/pasd/controlnet.py",
|