Diffusers documentation

Обзор

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v0.43.0).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Обзор

Modular Diffusers — это единая система конвейеров, которая упрощает ваш рабочий процесс с помощью блоков конвейера.

  • Блоки переиспользуемы, поэтому вам нужно создавать только те новые блоки, которые уникальны для вашего конвейера.
  • Блоки можно комбинировать, чтобы адаптировать или создать конвейер для конкретного рабочего процесса или нескольких рабочих процессов.

Документация Modular Diffusers организована, как показано ниже.

Быстрый старт

  • В быстром старте показано, как запустить модульный конвейер, понять его структуру и настроить его, изменяя блоки, из которых он состоит.
  • Переход из DiffusionPipeline описывает, чем работа отличается от DiffusionPipeline, для тех, кто знаком со стандартными конвейерами.

ModularPipelineBlocks

  • States описывает, как данные разделяются и передаются между блоками и ModularPipeline.
  • ModularPipelineBlocks — это базовая единица ModularPipeline, и в этом руководстве показано, как создать такой блок.
  • SequentialPipelineBlocks — это тип блока, который объединяет несколько блоков в цепочку, чтобы они выполнялись последовательно, передавая данные по цепочке. В этом руководстве показано, как создавать SequentialPipelineBlocks и как они соединяются и работают вместе.
  • LoopSequentialPipelineBlocks — это тип блока, который выполняет серию блоков в цикле. В этом руководстве показано, как создать LoopSequentialPipelineBlocks.
  • AutoPipelineBlocks — это тип блока, который автоматически выбирает, какие блоки выполнять, на основе входных данных. В этом руководстве показано, как создавать AutoPipelineBlocks.
  • Создание собственных блоков показывает, как создавать собственные блоки и делиться ими на Hub.

ModularPipeline

  • ModularPipeline показывает, как создавать блоки конвейера и преобразовывать их в исполняемый ModularPipeline.
  • ComponentsManager показывает, как управлять компонентами и переиспользовать их в нескольких конвейерах.
  • Guiders показывает, как использовать различные методы наведения в конвейере.

Интеграция с Mellon

Update on GitHub