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
325f6c53
Unverified
Commit
325f6c53
authored
Dec 21, 2023
by
Sayak Paul
Committed by
GitHub
Dec 21, 2023
Browse files
[Refactor] move attend and excite out of `stable_diffusion`. (#6261)
* move attend and excite out. * fix: import * fix diffedit
parent
43979c28
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
54 additions
and
7 deletions
+54
-7
src/diffusers/pipelines/__init__.py
src/diffusers/pipelines/__init__.py
+2
-2
src/diffusers/pipelines/stable_diffusion/__init__.py
src/diffusers/pipelines/stable_diffusion/__init__.py
+2
-3
src/diffusers/pipelines/stable_diffusion_attend_and_excite/__init__.py
.../pipelines/stable_diffusion_attend_and_excite/__init__.py
+48
-0
src/diffusers/pipelines/stable_diffusion_attend_and_excite/pipeline_stable_diffusion_attend_and_excite.py
...and_excite/pipeline_stable_diffusion_attend_and_excite.py
+2
-2
No files found.
src/diffusers/pipelines/__init__.py
View file @
325f6c53
...
...
@@ -179,7 +179,6 @@ else:
_import_structure
[
"stable_diffusion"
].
extend
(
[
"CLIPImageProjection"
,
"StableDiffusionAttendAndExcitePipeline"
,
"StableDiffusionDepth2ImgPipeline"
,
"StableDiffusionImageVariationPipeline"
,
"StableDiffusionImg2ImgPipeline"
,
...
...
@@ -194,6 +193,7 @@ else:
"StableUnCLIPPipeline"
,
]
)
_import_structure
[
"stable_diffusion_attend_and_excite"
]
=
[
"StableDiffusionAttendAndExcitePipeline"
]
_import_structure
[
"stable_diffusion_safe"
]
=
[
"StableDiffusionPipelineSafe"
]
_import_structure
[
"stable_diffusion_sag"
]
=
[
"StableDiffusionSAGPipeline"
]
_import_structure
[
"stable_diffusion_gligen"
]
=
[
...
...
@@ -421,7 +421,6 @@ if TYPE_CHECKING or DIFFUSERS_SLOW_IMPORT:
from
.shap_e
import
ShapEImg2ImgPipeline
,
ShapEPipeline
from
.stable_diffusion
import
(
CLIPImageProjection
,
StableDiffusionAttendAndExcitePipeline
,
StableDiffusionDepth2ImgPipeline
,
StableDiffusionImageVariationPipeline
,
StableDiffusionImg2ImgPipeline
,
...
...
@@ -435,6 +434,7 @@ if TYPE_CHECKING or DIFFUSERS_SLOW_IMPORT:
StableUnCLIPImg2ImgPipeline
,
StableUnCLIPPipeline
,
)
from
.stable_diffusion_attend_and_excite
import
StableDiffusionAttendAndExcitePipeline
from
.stable_diffusion_diffedit
import
StableDiffusionDiffEditPipeline
from
.stable_diffusion_gligen
import
StableDiffusionGLIGENPipeline
,
StableDiffusionGLIGENTextImagePipeline
from
.stable_diffusion_safe
import
StableDiffusionPipelineSafe
...
...
src/diffusers/pipelines/stable_diffusion/__init__.py
View file @
325f6c53
...
...
@@ -33,6 +33,8 @@ else:
_import_structure
[
"pipeline_cycle_diffusion"
]
=
[
"CycleDiffusionPipeline"
]
_import_structure
[
"pipeline_stable_diffusion"
]
=
[
"StableDiffusionPipeline"
]
_import_structure
[
"pipeline_stable_diffusion_attend_and_excite"
]
=
[
"StableDiffusionAttendAndExcitePipeline"
]
_import_structure
[
"pipeline_stable_diffusion_gligen"
]
=
[
"StableDiffusionGLIGENPipeline"
]
_import_structure
[
"pipeline_stable_diffusion_gligen_text_image"
]
=
[
"StableDiffusionGLIGENTextImagePipeline"
]
_import_structure
[
"pipeline_stable_diffusion_img2img"
]
=
[
"StableDiffusionImg2ImgPipeline"
]
_import_structure
[
"pipeline_stable_diffusion_inpaint"
]
=
[
"StableDiffusionInpaintPipeline"
]
_import_structure
[
"pipeline_stable_diffusion_inpaint_legacy"
]
=
[
"StableDiffusionInpaintPipelineLegacy"
]
...
...
@@ -118,9 +120,6 @@ if TYPE_CHECKING or DIFFUSERS_SLOW_IMPORT:
StableDiffusionPipelineOutput
,
StableDiffusionSafetyChecker
,
)
from
.pipeline_stable_diffusion_attend_and_excite
import
(
StableDiffusionAttendAndExcitePipeline
,
)
from
.pipeline_stable_diffusion_img2img
import
StableDiffusionImg2ImgPipeline
from
.pipeline_stable_diffusion_inpaint
import
StableDiffusionInpaintPipeline
from
.pipeline_stable_diffusion_instruct_pix2pix
import
(
...
...
src/diffusers/pipelines/stable_diffusion_attend_and_excite/__init__.py
0 → 100644
View file @
325f6c53
from
typing
import
TYPE_CHECKING
from
...utils
import
(
DIFFUSERS_SLOW_IMPORT
,
OptionalDependencyNotAvailable
,
_LazyModule
,
get_objects_from_module
,
is_torch_available
,
is_transformers_available
,
)
_dummy_objects
=
{}
_import_structure
=
{}
try
:
if
not
(
is_transformers_available
()
and
is_torch_available
()):
raise
OptionalDependencyNotAvailable
()
except
OptionalDependencyNotAvailable
:
from
...utils
import
dummy_torch_and_transformers_objects
# noqa F403
_dummy_objects
.
update
(
get_objects_from_module
(
dummy_torch_and_transformers_objects
))
else
:
_import_structure
[
"pipeline_stable_diffusion_attend_and_excite"
]
=
[
"StableDiffusionAttendAndExcitePipeline"
]
if
TYPE_CHECKING
or
DIFFUSERS_SLOW_IMPORT
:
try
:
if
not
(
is_transformers_available
()
and
is_torch_available
()):
raise
OptionalDependencyNotAvailable
()
except
OptionalDependencyNotAvailable
:
from
...utils.dummy_torch_and_transformers_objects
import
*
else
:
from
.pipeline_stable_diffusion_attend_and_excite
import
StableDiffusionAttendAndExcitePipeline
else
:
import
sys
sys
.
modules
[
__name__
]
=
_LazyModule
(
__name__
,
globals
()[
"__file__"
],
_import_structure
,
module_spec
=
__spec__
,
)
for
name
,
value
in
_dummy_objects
.
items
():
setattr
(
sys
.
modules
[
__name__
],
name
,
value
)
src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion_attend_and_excite.py
→
src/diffusers/pipelines/stable_diffusion
_attend_and_excite
/pipeline_stable_diffusion_attend_and_excite.py
View file @
325f6c53
...
...
@@ -37,8 +37,8 @@ from ...utils import (
)
from
...utils.torch_utils
import
randn_tensor
from
..pipeline_utils
import
DiffusionPipeline
from
.
import
StableDiffusionPipelineOutput
from
.safety_checker
import
StableDiffusionSafetyChecker
from
.
.stable_diffusion
import
StableDiffusionPipelineOutput
from
..stable_diffusion
.safety_checker
import
StableDiffusionSafetyChecker
logger
=
logging
.
get_logger
(
__name__
)
...
...
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