Buckets:
| # Outputs | |
| All model outputs are subclasses of [BaseOutput](/docs/diffusers/pr_11739/en/api/outputs#diffusers.utils.BaseOutput), data structures containing all the information returned by the model. The outputs can also be used as tuples or dictionaries. | |
| For example: | |
| ```python | |
| from diffusers import DDIMPipeline | |
| pipeline = DDIMPipeline.from_pretrained("google/ddpm-cifar10-32") | |
| outputs = pipeline() | |
| ``` | |
| The `outputs` object is a [ImagePipelineOutput](/docs/diffusers/pr_11739/en/api/pipelines/stable_unclip#diffusers.ImagePipelineOutput) which means it has an image attribute. | |
| You can access each attribute as you normally would or with a keyword lookup, and if that attribute is not returned by the model, you will get `None`: | |
| ```python | |
| outputs.images | |
| outputs["images"] | |
| ``` | |
| When considering the `outputs` object as a tuple, it only considers the attributes that don't have `None` values. | |
| For instance, retrieving an image by indexing into it returns the tuple `(outputs.images)`: | |
| ```python | |
| outputs[:1] | |
| ``` | |
| > [!TIP] | |
| > To check a specific pipeline or model output, refer to its corresponding API documentation. | |
| ## BaseOutput[[diffusers.utils.BaseOutput]] | |
| #### diffusers.utils.BaseOutput[[diffusers.utils.BaseOutput]] | |
| [Source](https://github.com/huggingface/diffusers/blob/vr_11739/src/diffusers/utils/outputs.py#L40) | |
| Base class for all model outputs as dataclass. Has a `__getitem__` that allows indexing by integer or slice (like a | |
| tuple) or strings (like a dictionary) that will ignore the `None` attributes. Otherwise behaves like a regular | |
| Python dictionary. | |
| > [!WARNING] > You can't unpack a `BaseOutput` directly. Use the [to_tuple()](/docs/diffusers/pr_11739/en/api/outputs#diffusers.utils.BaseOutput.to_tuple) method to convert | |
| it to a tuple > first. | |
| to_tuplediffusers.utils.BaseOutput.to_tuplehttps://github.com/huggingface/diffusers/blob/vr_11739/src/diffusers/utils/outputs.py#L130[] | |
| Convert self to a tuple containing all the attributes/keys that are not `None`. | |
| ## ImagePipelineOutput[[diffusers.ImagePipelineOutput]] | |
| #### diffusers.ImagePipelineOutput[[diffusers.ImagePipelineOutput]] | |
| [Source](https://github.com/huggingface/diffusers/blob/vr_11739/src/diffusers/pipelines/pipeline_utils.py#L119) | |
| Output class for image pipelines. | |
| **Parameters:** | |
| images (`List[PIL.Image.Image]` or `np.ndarray`) : List of denoised PIL images of length `batch_size` or NumPy array of shape `(batch_size, height, width, num_channels)`. | |
| ## AudioPipelineOutput[[diffusers.AudioPipelineOutput]] | |
| #### diffusers.AudioPipelineOutput[[diffusers.AudioPipelineOutput]] | |
| [Source](https://github.com/huggingface/diffusers/blob/vr_11739/src/diffusers/pipelines/pipeline_utils.py#L133) | |
| Output class for audio pipelines. | |
| **Parameters:** | |
| audios (`np.ndarray`) : List of denoised audio samples of a NumPy array of shape `(batch_size, num_channels, sample_rate)`. | |
| ## ImageTextPipelineOutput[[diffusers.ImageTextPipelineOutput]] | |
| #### diffusers.ImageTextPipelineOutput[[diffusers.ImageTextPipelineOutput]] | |
| [Source](https://github.com/huggingface/diffusers/blob/vr_11739/src/diffusers/pipelines/unidiffuser/pipeline_unidiffuser.py#L48) | |
| Output class for joint image-text pipelines. | |
| **Parameters:** | |
| images (`List[PIL.Image.Image]` or `np.ndarray`) : List of denoised PIL images of length `batch_size` or NumPy array of shape `(batch_size, height, width, num_channels)`. | |
| text (`List[str]` or `List[List[str]]`) : List of generated text strings of length `batch_size` or a list of list of strings whose outer list has length `batch_size`. | |
Xet Storage Details
- Size:
- 3.55 kB
- Xet hash:
- 83e685902b1624c5ec89aad953afd900072411c39c4ff50b87c30e03d89aa87e
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.