Diffusers documentation
Saídas
Saídas
Todas as saídas dos modelos são subclasses de BaseOutput, estruturas de dados que contêm todas as informações retornadas pelo modelo. As saídas também podem ser usadas como tuplas ou dicionários.
Por exemplo:
from diffusers import DDIMPipeline
pipeline = DDIMPipeline.from_pretrained("google/ddpm-cifar10-32")
outputs = pipeline()O objeto outputs é um ImagePipelineOutput, o que significa que ele possui um atributo de imagem.
Você pode acessar cada atributo da maneira usual ou com uma busca por palavra-chave, e, se esse atributo não for retornado pelo modelo, você receberá None:
outputs.images
outputs["images"]Ao considerar o objeto outputs como uma tupla, ele considera apenas os atributos que não possuem valores None.
Por exemplo, recuperar uma imagem por meio de indexação retorna a tupla (outputs.images):
outputs[:1]Para verificar a saída de um pipeline ou modelo específico, consulte a documentação da API correspondente.
BaseOutput
Classe base para todas as saídas de modelos como dataclass. Possui um __getitem__ que permite indexação por inteiro ou fatia (como uma tupla) ou strings (como um dicionário), ignorando os atributos None. Caso contrário, comporta-se como um dicionário Python regular.
> Não é possível descompactar um
BaseOutputdiretamente. Use o método to_tuple() para convertê-lo em uma tupla > primeiro.
Converte self em uma tupla contendo todos os atributos/chaves que não são None.
ImagePipelineOutput
classe diffusers.ImagePipelineOutput
< source >( images: list[PIL.Image.Image] | numpy.ndarray )
Classe de saída para pipelines de imagem.
AudioPipelineOutput
classe diffusers.AudioPipelineOutput
< source >( audios: ndarray )
Classe de saída para pipelines de áudio.
ImageTextPipelineOutput
classe diffusers.ImageTextPipelineOutput
< source >( images: list[PIL.Image.Image] | numpy.ndarray | Nonetext: list[str] | list[list[str]] | None )
Parâmetros
- images (
list[PIL.Image.Image]ounp.ndarray) — lista de imagens PIL desruidas de comprimentobatch_sizeou array NumPy de forma(batch_size, height, width, num_channels). - text (
list[str]oulist[list[str]]) — lista de strings de texto gerado de comprimentobatch_sizeou uma lista de listas de strings cuja lista externa tem comprimentobatch_size.
Classe de saída para pipelines conjuntos de imagem e texto.