File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
ppdiffusers/ppdiffusers/pipelines/dit Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change 27
27
from ...utils .paddle_utils import randn_tensor
28
28
from ..pipeline_utils import DiffusionPipeline , ImagePipelineOutput
29
29
30
+ try :
31
+ # paddle.incubate.jit.inference is available in paddle develop but not in paddle 3.0beta, so we add a try except.
32
+ from paddle .incubate .jit import is_inference_mode
33
+ except :
34
+
35
+ def is_inference_mode (func ):
36
+ return False
37
+
30
38
31
39
class DiTPipeline (DiffusionPipeline ):
32
40
r"""
@@ -192,7 +200,7 @@ def __call__(
192
200
)
193
201
# predict noise model_output
194
202
noise_pred_out = self .transformer (latent_model_input , timestep = timesteps , class_labels = class_labels_input )
195
- if paddle . incubate . jit . is_inference_mode (self .transformer ):
203
+ if is_inference_mode (self .transformer ):
196
204
# self.transformer run in paddle inference.
197
205
noise_pred = noise_pred_out
198
206
else :
@@ -227,7 +235,7 @@ def __call__(
227
235
latents = 1 / self .vae .config .scaling_factor * latents
228
236
229
237
samples_out = self .vae .decode (latents )
230
- if paddle . incubate . jit . is_inference_mode (self .vae .decode ):
238
+ if is_inference_mode (self .vae .decode ):
231
239
# self.vae.decode run in paddle inference.
232
240
samples = samples_out
233
241
else :
You can’t perform that action at this time.
0 commit comments