Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
renzhc
diffusers_dcu
Commits
023b0e0d
Unverified
Commit
023b0e0d
authored
Dec 24, 2024
by
Fanli Lin
Committed by
GitHub
Dec 24, 2024
Browse files
[tests] fix `AssertionError: Torch not compiled with CUDA enabled` (#10356)
fix bug on xpu
parent
c0c11683
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
16 additions
and
16 deletions
+16
-16
tests/single_file/single_file_testing_utils.py
tests/single_file/single_file_testing_utils.py
+2
-2
tests/single_file/test_stable_diffusion_controlnet_img2img_single_file.py
...e/test_stable_diffusion_controlnet_img2img_single_file.py
+2
-2
tests/single_file/test_stable_diffusion_controlnet_inpaint_single_file.py
...e/test_stable_diffusion_controlnet_inpaint_single_file.py
+2
-2
tests/single_file/test_stable_diffusion_controlnet_single_file.py
...ngle_file/test_stable_diffusion_controlnet_single_file.py
+2
-2
tests/single_file/test_stable_diffusion_upscale_single_file.py
.../single_file/test_stable_diffusion_upscale_single_file.py
+2
-2
tests/single_file/test_stable_diffusion_xl_adapter_single_file.py
...ngle_file/test_stable_diffusion_xl_adapter_single_file.py
+2
-2
tests/single_file/test_stable_diffusion_xl_controlnet_single_file.py
...e_file/test_stable_diffusion_xl_controlnet_single_file.py
+2
-2
tests/single_file/test_stable_diffusion_xl_img2img_single_file.py
...ngle_file/test_stable_diffusion_xl_img2img_single_file.py
+2
-2
No files found.
tests/single_file/single_file_testing_utils.py
View file @
023b0e0d
...
@@ -378,14 +378,14 @@ class SDXLSingleFileTesterMixin:
...
@@ -378,14 +378,14 @@ class SDXLSingleFileTesterMixin:
def
test_single_file_format_inference_is_same_as_pretrained
(
self
,
expected_max_diff
=
1e-4
):
def
test_single_file_format_inference_is_same_as_pretrained
(
self
,
expected_max_diff
=
1e-4
):
sf_pipe
=
self
.
pipeline_class
.
from_single_file
(
self
.
ckpt_path
,
torch_dtype
=
torch
.
float16
,
safety_checker
=
None
)
sf_pipe
=
self
.
pipeline_class
.
from_single_file
(
self
.
ckpt_path
,
torch_dtype
=
torch
.
float16
,
safety_checker
=
None
)
sf_pipe
.
unet
.
set_default_attn_processor
()
sf_pipe
.
unet
.
set_default_attn_processor
()
sf_pipe
.
enable_model_cpu_offload
()
sf_pipe
.
enable_model_cpu_offload
(
device
=
torch_device
)
inputs
=
self
.
get_inputs
(
torch_device
)
inputs
=
self
.
get_inputs
(
torch_device
)
image_single_file
=
sf_pipe
(
**
inputs
).
images
[
0
]
image_single_file
=
sf_pipe
(
**
inputs
).
images
[
0
]
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
torch_dtype
=
torch
.
float16
,
safety_checker
=
None
)
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
torch_dtype
=
torch
.
float16
,
safety_checker
=
None
)
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
enable_model_cpu_offload
()
pipe
.
enable_model_cpu_offload
(
device
=
torch_device
)
inputs
=
self
.
get_inputs
(
torch_device
)
inputs
=
self
.
get_inputs
(
torch_device
)
image
=
pipe
(
**
inputs
).
images
[
0
]
image
=
pipe
(
**
inputs
).
images
[
0
]
...
...
tests/single_file/test_stable_diffusion_controlnet_img2img_single_file.py
View file @
023b0e0d
...
@@ -76,14 +76,14 @@ class StableDiffusionControlNetPipelineSingleFileSlowTests(unittest.TestCase, SD
...
@@ -76,14 +76,14 @@ class StableDiffusionControlNetPipelineSingleFileSlowTests(unittest.TestCase, SD
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
controlnet
=
controlnet
)
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
controlnet
=
controlnet
)
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
enable_model_cpu_offload
()
pipe
.
enable_model_cpu_offload
(
device
=
torch_device
)
pipe_sf
=
self
.
pipeline_class
.
from_single_file
(
pipe_sf
=
self
.
pipeline_class
.
from_single_file
(
self
.
ckpt_path
,
self
.
ckpt_path
,
controlnet
=
controlnet
,
controlnet
=
controlnet
,
)
)
pipe_sf
.
unet
.
set_default_attn_processor
()
pipe_sf
.
unet
.
set_default_attn_processor
()
pipe_sf
.
enable_model_cpu_offload
()
pipe_sf
.
enable_model_cpu_offload
(
device
=
torch_device
)
inputs
=
self
.
get_inputs
(
torch_device
)
inputs
=
self
.
get_inputs
(
torch_device
)
output
=
pipe
(
**
inputs
).
images
[
0
]
output
=
pipe
(
**
inputs
).
images
[
0
]
...
...
tests/single_file/test_stable_diffusion_controlnet_inpaint_single_file.py
View file @
023b0e0d
...
@@ -73,11 +73,11 @@ class StableDiffusionControlNetInpaintPipelineSingleFileSlowTests(unittest.TestC
...
@@ -73,11 +73,11 @@ class StableDiffusionControlNetInpaintPipelineSingleFileSlowTests(unittest.TestC
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
controlnet
=
controlnet
,
safety_checker
=
None
)
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
controlnet
=
controlnet
,
safety_checker
=
None
)
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
enable_model_cpu_offload
()
pipe
.
enable_model_cpu_offload
(
device
=
torch_device
)
pipe_sf
=
self
.
pipeline_class
.
from_single_file
(
self
.
ckpt_path
,
controlnet
=
controlnet
,
safety_checker
=
None
)
pipe_sf
=
self
.
pipeline_class
.
from_single_file
(
self
.
ckpt_path
,
controlnet
=
controlnet
,
safety_checker
=
None
)
pipe_sf
.
unet
.
set_default_attn_processor
()
pipe_sf
.
unet
.
set_default_attn_processor
()
pipe_sf
.
enable_model_cpu_offload
()
pipe_sf
.
enable_model_cpu_offload
(
device
=
torch_device
)
inputs
=
self
.
get_inputs
()
inputs
=
self
.
get_inputs
()
output
=
pipe
(
**
inputs
).
images
[
0
]
output
=
pipe
(
**
inputs
).
images
[
0
]
...
...
tests/single_file/test_stable_diffusion_controlnet_single_file.py
View file @
023b0e0d
...
@@ -67,14 +67,14 @@ class StableDiffusionControlNetPipelineSingleFileSlowTests(unittest.TestCase, SD
...
@@ -67,14 +67,14 @@ class StableDiffusionControlNetPipelineSingleFileSlowTests(unittest.TestCase, SD
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
controlnet
=
controlnet
)
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
controlnet
=
controlnet
)
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
enable_model_cpu_offload
()
pipe
.
enable_model_cpu_offload
(
device
=
torch_device
)
pipe_sf
=
self
.
pipeline_class
.
from_single_file
(
pipe_sf
=
self
.
pipeline_class
.
from_single_file
(
self
.
ckpt_path
,
self
.
ckpt_path
,
controlnet
=
controlnet
,
controlnet
=
controlnet
,
)
)
pipe_sf
.
unet
.
set_default_attn_processor
()
pipe_sf
.
unet
.
set_default_attn_processor
()
pipe_sf
.
enable_model_cpu_offload
()
pipe_sf
.
enable_model_cpu_offload
(
device
=
torch_device
)
inputs
=
self
.
get_inputs
()
inputs
=
self
.
get_inputs
()
output
=
pipe
(
**
inputs
).
images
[
0
]
output
=
pipe
(
**
inputs
).
images
[
0
]
...
...
tests/single_file/test_stable_diffusion_upscale_single_file.py
View file @
023b0e0d
...
@@ -49,14 +49,14 @@ class StableDiffusionUpscalePipelineSingleFileSlowTests(unittest.TestCase, SDSin
...
@@ -49,14 +49,14 @@ class StableDiffusionUpscalePipelineSingleFileSlowTests(unittest.TestCase, SDSin
prompt
=
"a cat sitting on a park bench"
prompt
=
"a cat sitting on a park bench"
pipe
=
StableDiffusionUpscalePipeline
.
from_pretrained
(
self
.
repo_id
)
pipe
=
StableDiffusionUpscalePipeline
.
from_pretrained
(
self
.
repo_id
)
pipe
.
enable_model_cpu_offload
()
pipe
.
enable_model_cpu_offload
(
device
=
torch_device
)
generator
=
torch
.
Generator
(
"cpu"
).
manual_seed
(
0
)
generator
=
torch
.
Generator
(
"cpu"
).
manual_seed
(
0
)
output
=
pipe
(
prompt
=
prompt
,
image
=
image
,
generator
=
generator
,
output_type
=
"np"
,
num_inference_steps
=
3
)
output
=
pipe
(
prompt
=
prompt
,
image
=
image
,
generator
=
generator
,
output_type
=
"np"
,
num_inference_steps
=
3
)
image_from_pretrained
=
output
.
images
[
0
]
image_from_pretrained
=
output
.
images
[
0
]
pipe_from_single_file
=
StableDiffusionUpscalePipeline
.
from_single_file
(
self
.
ckpt_path
)
pipe_from_single_file
=
StableDiffusionUpscalePipeline
.
from_single_file
(
self
.
ckpt_path
)
pipe_from_single_file
.
enable_model_cpu_offload
()
pipe_from_single_file
.
enable_model_cpu_offload
(
device
=
torch_device
)
generator
=
torch
.
Generator
(
"cpu"
).
manual_seed
(
0
)
generator
=
torch
.
Generator
(
"cpu"
).
manual_seed
(
0
)
output_from_single_file
=
pipe_from_single_file
(
output_from_single_file
=
pipe_from_single_file
(
...
...
tests/single_file/test_stable_diffusion_xl_adapter_single_file.py
View file @
023b0e0d
...
@@ -76,7 +76,7 @@ class StableDiffusionXLAdapterPipelineSingleFileSlowTests(unittest.TestCase, SDX
...
@@ -76,7 +76,7 @@ class StableDiffusionXLAdapterPipelineSingleFileSlowTests(unittest.TestCase, SDX
torch_dtype
=
torch
.
float16
,
torch_dtype
=
torch
.
float16
,
safety_checker
=
None
,
safety_checker
=
None
,
)
)
pipe_single_file
.
enable_model_cpu_offload
()
pipe_single_file
.
enable_model_cpu_offload
(
device
=
torch_device
)
pipe_single_file
.
set_progress_bar_config
(
disable
=
None
)
pipe_single_file
.
set_progress_bar_config
(
disable
=
None
)
inputs
=
self
.
get_inputs
()
inputs
=
self
.
get_inputs
()
...
@@ -88,7 +88,7 @@ class StableDiffusionXLAdapterPipelineSingleFileSlowTests(unittest.TestCase, SDX
...
@@ -88,7 +88,7 @@ class StableDiffusionXLAdapterPipelineSingleFileSlowTests(unittest.TestCase, SDX
torch_dtype
=
torch
.
float16
,
torch_dtype
=
torch
.
float16
,
safety_checker
=
None
,
safety_checker
=
None
,
)
)
pipe
.
enable_model_cpu_offload
()
pipe
.
enable_model_cpu_offload
(
device
=
torch_device
)
inputs
=
self
.
get_inputs
()
inputs
=
self
.
get_inputs
()
images
=
pipe
(
**
inputs
).
images
[
0
]
images
=
pipe
(
**
inputs
).
images
[
0
]
...
...
tests/single_file/test_stable_diffusion_xl_controlnet_single_file.py
View file @
023b0e0d
...
@@ -69,7 +69,7 @@ class StableDiffusionXLControlNetPipelineSingleFileSlowTests(unittest.TestCase,
...
@@ -69,7 +69,7 @@ class StableDiffusionXLControlNetPipelineSingleFileSlowTests(unittest.TestCase,
self
.
ckpt_path
,
controlnet
=
controlnet
,
torch_dtype
=
torch
.
float16
self
.
ckpt_path
,
controlnet
=
controlnet
,
torch_dtype
=
torch
.
float16
)
)
pipe_single_file
.
unet
.
set_default_attn_processor
()
pipe_single_file
.
unet
.
set_default_attn_processor
()
pipe_single_file
.
enable_model_cpu_offload
()
pipe_single_file
.
enable_model_cpu_offload
(
device
=
torch_device
)
pipe_single_file
.
set_progress_bar_config
(
disable
=
None
)
pipe_single_file
.
set_progress_bar_config
(
disable
=
None
)
inputs
=
self
.
get_inputs
(
torch_device
)
inputs
=
self
.
get_inputs
(
torch_device
)
...
@@ -77,7 +77,7 @@ class StableDiffusionXLControlNetPipelineSingleFileSlowTests(unittest.TestCase,
...
@@ -77,7 +77,7 @@ class StableDiffusionXLControlNetPipelineSingleFileSlowTests(unittest.TestCase,
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
controlnet
=
controlnet
,
torch_dtype
=
torch
.
float16
)
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
controlnet
=
controlnet
,
torch_dtype
=
torch
.
float16
)
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
enable_model_cpu_offload
()
pipe
.
enable_model_cpu_offload
(
device
=
torch_device
)
inputs
=
self
.
get_inputs
(
torch_device
)
inputs
=
self
.
get_inputs
(
torch_device
)
images
=
pipe
(
**
inputs
).
images
[
0
]
images
=
pipe
(
**
inputs
).
images
[
0
]
...
...
tests/single_file/test_stable_diffusion_xl_img2img_single_file.py
View file @
023b0e0d
...
@@ -85,7 +85,7 @@ class StableDiffusionXLImg2ImgRefinerPipelineSingleFileSlowTests(unittest.TestCa
...
@@ -85,7 +85,7 @@ class StableDiffusionXLImg2ImgRefinerPipelineSingleFileSlowTests(unittest.TestCa
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
torch_dtype
=
torch
.
float16
)
pipe
=
self
.
pipeline_class
.
from_pretrained
(
self
.
repo_id
,
torch_dtype
=
torch
.
float16
)
pipe
.
scheduler
=
DDIMScheduler
.
from_config
(
pipe
.
scheduler
.
config
)
pipe
.
scheduler
=
DDIMScheduler
.
from_config
(
pipe
.
scheduler
.
config
)
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
unet
.
set_default_attn_processor
()
pipe
.
enable_model_cpu_offload
()
pipe
.
enable_model_cpu_offload
(
device
=
torch_device
)
generator
=
torch
.
Generator
(
device
=
"cpu"
).
manual_seed
(
0
)
generator
=
torch
.
Generator
(
device
=
"cpu"
).
manual_seed
(
0
)
image
=
pipe
(
image
=
pipe
(
...
@@ -95,7 +95,7 @@ class StableDiffusionXLImg2ImgRefinerPipelineSingleFileSlowTests(unittest.TestCa
...
@@ -95,7 +95,7 @@ class StableDiffusionXLImg2ImgRefinerPipelineSingleFileSlowTests(unittest.TestCa
pipe_single_file
=
self
.
pipeline_class
.
from_single_file
(
self
.
ckpt_path
,
torch_dtype
=
torch
.
float16
)
pipe_single_file
=
self
.
pipeline_class
.
from_single_file
(
self
.
ckpt_path
,
torch_dtype
=
torch
.
float16
)
pipe_single_file
.
scheduler
=
DDIMScheduler
.
from_config
(
pipe_single_file
.
scheduler
.
config
)
pipe_single_file
.
scheduler
=
DDIMScheduler
.
from_config
(
pipe_single_file
.
scheduler
.
config
)
pipe_single_file
.
unet
.
set_default_attn_processor
()
pipe_single_file
.
unet
.
set_default_attn_processor
()
pipe_single_file
.
enable_model_cpu_offload
()
pipe_single_file
.
enable_model_cpu_offload
(
device
=
torch_device
)
generator
=
torch
.
Generator
(
device
=
"cpu"
).
manual_seed
(
0
)
generator
=
torch
.
Generator
(
device
=
"cpu"
).
manual_seed
(
0
)
image_single_file
=
pipe_single_file
(
image_single_file
=
pipe_single_file
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment