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
38efac9f
Unverified
Commit
38efac9f
authored
Aug 22, 2023
by
Patrick von Platen
Committed by
GitHub
Aug 22, 2023
Browse files
Revert "Move controlnet load local tests to nightly (#4543)" (#4713)
This reverts commit
7b07f981
.
parent
4f6399be
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
39 additions
and
66 deletions
+39
-66
tests/pipelines/controlnet/test_controlnet.py
tests/pipelines/controlnet/test_controlnet.py
+37
-46
tests/pipelines/controlnet/test_controlnet_img2img.py
tests/pipelines/controlnet/test_controlnet_img2img.py
+1
-10
tests/pipelines/controlnet/test_controlnet_inpaint.py
tests/pipelines/controlnet/test_controlnet_inpaint.py
+1
-10
No files found.
tests/pipelines/controlnet/test_controlnet.py
View file @
38efac9f
...
@@ -31,7 +31,7 @@ from diffusers import (
...
@@ -31,7 +31,7 @@ from diffusers import (
UNet2DConditionModel
,
UNet2DConditionModel
,
)
)
from
diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet
import
MultiControlNetModel
from
diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet
import
MultiControlNetModel
from
diffusers.utils
import
load_image
,
load_numpy
,
nightly
,
randn_tensor
,
slow
,
torch_device
from
diffusers.utils
import
load_image
,
load_numpy
,
randn_tensor
,
slow
,
torch_device
from
diffusers.utils.import_utils
import
is_xformers_available
from
diffusers.utils.import_utils
import
is_xformers_available
from
diffusers.utils.testing_utils
import
(
from
diffusers.utils.testing_utils
import
(
enable_full_determinism
,
enable_full_determinism
,
...
@@ -925,6 +925,42 @@ class ControlNetPipelineSlowTests(unittest.TestCase):
...
@@ -925,6 +925,42 @@ class ControlNetPipelineSlowTests(unittest.TestCase):
expected_slice
=
np
.
array
([
0.1338
,
0.1597
,
0.1202
,
0.1687
,
0.1377
,
0.1017
,
0.2070
,
0.1574
,
0.1348
])
expected_slice
=
np
.
array
([
0.1338
,
0.1597
,
0.1202
,
0.1687
,
0.1377
,
0.1017
,
0.2070
,
0.1574
,
0.1348
])
assert
np
.
abs
(
image_slice
.
flatten
()
-
expected_slice
).
max
()
<
1e-2
assert
np
.
abs
(
image_slice
.
flatten
()
-
expected_slice
).
max
()
<
1e-2
def
test_load_local
(
self
):
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
pipe_1
=
StableDiffusionControlNetPipeline
.
from_pretrained
(
"runwayml/stable-diffusion-v1-5"
,
safety_checker
=
None
,
controlnet
=
controlnet
)
controlnet
=
ControlNetModel
.
from_single_file
(
"https://huggingface.co/lllyasviel/ControlNet-v1-1/blob/main/control_v11p_sd15_canny.pth"
)
pipe_2
=
StableDiffusionControlNetPipeline
.
from_single_file
(
"https://huggingface.co/runwayml/stable-diffusion-v1-5/blob/main/v1-5-pruned-emaonly.safetensors"
,
safety_checker
=
None
,
controlnet
=
controlnet
,
)
pipes
=
[
pipe_1
,
pipe_2
]
images
=
[]
for
pipe
in
pipes
:
pipe
.
enable_model_cpu_offload
()
pipe
.
set_progress_bar_config
(
disable
=
None
)
generator
=
torch
.
Generator
(
device
=
"cpu"
).
manual_seed
(
0
)
prompt
=
"bird"
image
=
load_image
(
"https://huggingface.co/datasets/hf-internal-testing/diffusers-images/resolve/main/sd_controlnet/bird_canny.png"
)
output
=
pipe
(
prompt
,
image
,
generator
=
generator
,
output_type
=
"np"
,
num_inference_steps
=
3
)
images
.
append
(
output
.
images
[
0
])
del
pipe
gc
.
collect
()
torch
.
cuda
.
empty_cache
()
assert
np
.
abs
(
images
[
0
]
-
images
[
1
]).
sum
()
<
1e-3
@
slow
@
slow
@
require_torch_gpu
@
require_torch_gpu
...
@@ -964,48 +1000,3 @@ class StableDiffusionMultiControlNetPipelineSlowTests(unittest.TestCase):
...
@@ -964,48 +1000,3 @@ class StableDiffusionMultiControlNetPipelineSlowTests(unittest.TestCase):
)
)
assert
np
.
abs
(
expected_image
-
image
).
max
()
<
5e-2
assert
np
.
abs
(
expected_image
-
image
).
max
()
<
5e-2
@
nightly
@
require_torch_gpu
class
StableDiffusionMultiControlNetPipelineNightlyTests
(
unittest
.
TestCase
):
def
tearDown
(
self
):
super
().
tearDown
()
gc
.
collect
()
torch
.
cuda
.
empty_cache
()
def
test_load_local
(
self
):
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
pipe_1
=
StableDiffusionControlNetPipeline
.
from_pretrained
(
"runwayml/stable-diffusion-v1-5"
,
safety_checker
=
None
,
controlnet
=
controlnet
)
controlnet
=
ControlNetModel
.
from_single_file
(
"https://huggingface.co/lllyasviel/ControlNet-v1-1/blob/main/control_v11p_sd15_canny.pth"
)
pipe_2
=
StableDiffusionControlNetPipeline
.
from_single_file
(
"https://huggingface.co/runwayml/stable-diffusion-v1-5/blob/main/v1-5-pruned-emaonly.safetensors"
,
safety_checker
=
None
,
controlnet
=
controlnet
,
)
pipes
=
[
pipe_1
,
pipe_2
]
images
=
[]
for
pipe
in
pipes
:
pipe
.
enable_model_cpu_offload
()
pipe
.
set_progress_bar_config
(
disable
=
None
)
generator
=
torch
.
Generator
(
device
=
"cpu"
).
manual_seed
(
0
)
prompt
=
"bird"
image
=
load_image
(
"https://huggingface.co/datasets/hf-internal-testing/diffusers-images/resolve/main/sd_controlnet/bird_canny.png"
)
output
=
pipe
(
prompt
,
image
,
generator
=
generator
,
output_type
=
"np"
,
num_inference_steps
=
3
)
images
.
append
(
output
.
images
[
0
])
del
pipe
gc
.
collect
()
torch
.
cuda
.
empty_cache
()
assert
np
.
abs
(
images
[
0
]
-
images
[
1
]).
sum
()
<
1e-3
tests/pipelines/controlnet/test_controlnet_img2img.py
View file @
38efac9f
...
@@ -33,7 +33,7 @@ from diffusers import (
...
@@ -33,7 +33,7 @@ from diffusers import (
UNet2DConditionModel
,
UNet2DConditionModel
,
)
)
from
diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet
import
MultiControlNetModel
from
diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet
import
MultiControlNetModel
from
diffusers.utils
import
floats_tensor
,
load_image
,
load_numpy
,
nightly
,
randn_tensor
,
slow
,
torch_device
from
diffusers.utils
import
floats_tensor
,
load_image
,
load_numpy
,
randn_tensor
,
slow
,
torch_device
from
diffusers.utils.import_utils
import
is_xformers_available
from
diffusers.utils.import_utils
import
is_xformers_available
from
diffusers.utils.testing_utils
import
enable_full_determinism
,
require_torch_gpu
from
diffusers.utils.testing_utils
import
enable_full_determinism
,
require_torch_gpu
...
@@ -402,15 +402,6 @@ class ControlNetImg2ImgPipelineSlowTests(unittest.TestCase):
...
@@ -402,15 +402,6 @@ class ControlNetImg2ImgPipelineSlowTests(unittest.TestCase):
assert
np
.
abs
(
expected_image
-
image
).
max
()
<
9e-2
assert
np
.
abs
(
expected_image
-
image
).
max
()
<
9e-2
@
nightly
@
require_torch_gpu
class
ControlNetImg2ImgPipelineNightlyTests
(
unittest
.
TestCase
):
def
tearDown
(
self
):
super
().
tearDown
()
gc
.
collect
()
torch
.
cuda
.
empty_cache
()
def
test_load_local
(
self
):
def
test_load_local
(
self
):
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
pipe_1
=
StableDiffusionControlNetImg2ImgPipeline
.
from_pretrained
(
pipe_1
=
StableDiffusionControlNetImg2ImgPipeline
.
from_pretrained
(
...
...
tests/pipelines/controlnet/test_controlnet_inpaint.py
View file @
38efac9f
...
@@ -33,7 +33,7 @@ from diffusers import (
...
@@ -33,7 +33,7 @@ from diffusers import (
UNet2DConditionModel
,
UNet2DConditionModel
,
)
)
from
diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet
import
MultiControlNetModel
from
diffusers.pipelines.stable_diffusion.pipeline_stable_diffusion_controlnet
import
MultiControlNetModel
from
diffusers.utils
import
floats_tensor
,
load_image
,
load_numpy
,
nightly
,
randn_tensor
,
slow
,
torch_device
from
diffusers.utils
import
floats_tensor
,
load_image
,
load_numpy
,
randn_tensor
,
slow
,
torch_device
from
diffusers.utils.import_utils
import
is_xformers_available
from
diffusers.utils.import_utils
import
is_xformers_available
from
diffusers.utils.testing_utils
import
enable_full_determinism
,
require_torch_gpu
from
diffusers.utils.testing_utils
import
enable_full_determinism
,
require_torch_gpu
...
@@ -544,15 +544,6 @@ class ControlNetInpaintPipelineSlowTests(unittest.TestCase):
...
@@ -544,15 +544,6 @@ class ControlNetInpaintPipelineSlowTests(unittest.TestCase):
assert
np
.
abs
(
expected_image
-
image
).
max
()
<
9e-2
assert
np
.
abs
(
expected_image
-
image
).
max
()
<
9e-2
@
nightly
@
require_torch_gpu
class
ControlNetInpaintPipelineNightlyTests
(
unittest
.
TestCase
):
def
tearDown
(
self
):
super
().
tearDown
()
gc
.
collect
()
torch
.
cuda
.
empty_cache
()
def
test_load_local
(
self
):
def
test_load_local
(
self
):
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
controlnet
=
ControlNetModel
.
from_pretrained
(
"lllyasviel/control_v11p_sd15_canny"
)
pipe_1
=
StableDiffusionControlNetInpaintPipeline
.
from_pretrained
(
pipe_1
=
StableDiffusionControlNetInpaintPipeline
.
from_pretrained
(
...
...
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