fffiloni commited on
Commit
a7ee9da
·
verified ·
1 Parent(s): 96c3a9e

Update app_zero.py

Browse files
Files changed (1) hide show
  1. app_zero.py +13 -9
app_zero.py CHANGED
@@ -122,15 +122,11 @@ def patch_pasd_for_diffusers() -> None:
122
  ],
123
  )
124
 
125
- # 2) PositionNet was renamed/replaced by GLIGENTextBoundingboxProjection
126
- # This patch handles the common legacy multiline import block.
127
  patch_file(
128
  "./PASD/models/pasd/unet_2d_condition.py",
129
  [
130
- (
131
- " PositionNet,\n",
132
- "",
133
- ),
134
  (
135
  " GLIGENTextBoundingboxProjection,\n",
136
  " GLIGENTextBoundingboxProjection as PositionNet,\n",
@@ -138,7 +134,7 @@ def patch_pasd_for_diffusers() -> None:
138
  ],
139
  )
140
 
141
- # 3) internal module paths moved in newer diffusers
142
  patch_file(
143
  "./PASD/models/pasd/unet_2d_blocks.py",
144
  [
@@ -157,13 +153,21 @@ def patch_pasd_for_diffusers() -> None:
157
  ],
158
  )
159
 
160
- # 4) loader mixin path/name changed across diffusers versions
161
  patch_file(
162
  "./PASD/models/pasd/controlnet.py",
163
  [
164
  (
165
- "from diffusers.loaders import FromOriginalControlnetMixin",
166
  "from diffusers.loaders.single_file_model import FromOriginalModelMixin as FromOriginalControlnetMixin",
 
 
 
 
 
 
 
 
 
167
  ),
168
  ],
169
  )
 
122
  ],
123
  )
124
 
125
+ # 2) PositionNet -> GLIGENTextBoundingboxProjection alias
 
126
  patch_file(
127
  "./PASD/models/pasd/unet_2d_condition.py",
128
  [
129
+ (" PositionNet,\n", ""),
 
 
 
130
  (
131
  " GLIGENTextBoundingboxProjection,\n",
132
  " GLIGENTextBoundingboxProjection as PositionNet,\n",
 
134
  ],
135
  )
136
 
137
+ # 3) internal module paths moved
138
  patch_file(
139
  "./PASD/models/pasd/unet_2d_blocks.py",
140
  [
 
153
  ],
154
  )
155
 
156
+ # 4) normalize ControlNet loader import for diffusers 0.27.x
157
  patch_file(
158
  "./PASD/models/pasd/controlnet.py",
159
  [
160
  (
 
161
  "from diffusers.loaders.single_file_model import FromOriginalModelMixin as FromOriginalControlnetMixin",
162
+ "from diffusers.loaders import FromOriginalControlnetMixin",
163
+ ),
164
+ (
165
+ "from diffusers.loaders.single_file_model import FromOriginalModelMixin as FromOriginalControlNetMixin",
166
+ "from diffusers.loaders import FromOriginalControlnetMixin",
167
+ ),
168
+ (
169
+ "from diffusers.loaders import FromOriginalControlNetMixin",
170
+ "from diffusers.loaders import FromOriginalControlnetMixin",
171
  ),
172
  ],
173
  )