mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
Remove support for Prompt-to-Prompt cross-attention control (aka .swap()). This feature is not widely used. It does not work with SDXL and is incompatible with IP-Adapter and regional prompting. The implementation is also intertwined with both text embedding and the UNet attention layers, resulting in a high maintenance burden. For all of these reasons, we have decided to drop support.
This commit is contained in:
@ -76,7 +76,6 @@ from invokeai.backend.stable_diffusion.diffusers_pipeline import PipelineInterme
|
||||
from invokeai.backend.stable_diffusion.diffusion.conditioning_data import (
|
||||
BasicConditioningInfo,
|
||||
ConditioningFieldData,
|
||||
ExtraConditioningInfo,
|
||||
SDXLConditioningInfo,
|
||||
)
|
||||
from invokeai.backend.util.devices import CPU_DEVICE, CUDA_DEVICE, MPS_DEVICE, choose_precision, choose_torch_device
|
||||
@ -151,7 +150,6 @@ __all__ = [
|
||||
# invokeai.backend.stable_diffusion.diffusion.conditioning_data
|
||||
"BasicConditioningInfo",
|
||||
"ConditioningFieldData",
|
||||
"ExtraConditioningInfo",
|
||||
"SDXLConditioningInfo",
|
||||
# invokeai.backend.stable_diffusion.diffusers_pipeline
|
||||
"PipelineIntermediateState",
|
||||
|
Reference in New Issue
Block a user