Diffusers documentation

Состояния конвейера

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Состояния конвейера

PipelineState

класс diffusers.modular_pipelines.PipelineState

< >

( values: dict[str, typing.Any] = <factory>kwargs_mapping: dict[str, list[str]] = <factory> )

PipelineState хранит состояние конвейера. Он используется для передачи данных между блоками конвейера.

get

< >

( keys: str | list[str]default: Any = None ) → Any | dict[str, Any]

Параметры

  • keys (str | list[str]) — Ключ или список ключей для значений
  • default (Any) — значение по умолчанию, возвращаемое, если элемент не найден

Возвращает

Any | dict[str, Any]

Одно значение, если keys — это str, словарь значений, если keys — это list

Получите одно или несколько значений из состояния конвейера.

get_by_kwargs

< >

( kwargs_type: str ) → dict[str, Any]

Параметры

  • kwargs_type (str) — Значение kwargs_type для фильтрации

Возвращает

dict[str, Any]

Словарь значений с соответствующим kwargs_type

Получите все значения с соответствующим kwargs_type.

set

< >

( key: strvalue: Anykwargs_type: str = None )

Параметры

  • key (str) — Ключ для значения
  • value (Any) — Значение для хранения
  • kwargs_type (str) — значение kwargs_type, с которым связано данное значение

Добавьте значение в состояние конвейера.

to_dict

< >

( )

Преобразовать PipelineState в словарь.

BlockState

класс diffusers.modular_pipelines.BlockState

< >

( **kwargs )

Контейнер для данных состояния блока с доступом к атрибутам и форматированным представлением.

as_dict

< >

( ) → dict[str, Any]

Возвращает

dict[str, Any]

Словарь, содержащий все атрибуты BlockState

Преобразовать BlockState в словарь.

Update on GitHub