Diffusers documentation
개요
시작하기
추론
확산 파이프라인 사용
어댑터 및 개인화
최적화 및 확장
모듈형 Diffusers
개요빠른 시작DiffusionPipeline에서 가져오기상태ModularPipelineBlocksSequentialPipelineBlocksLoopSequentialPipelineBlocksAutoPipelineBlocksModularPipeline가이드ComponentsManager자동 docstring 및 매개변수 템플릿커스텀 블록 만들기Mellon에서 사용자 정의 블록 사용
학습 및 파인튜닝
리소스
기여하기
API
개요
Modular Diffusers는 pipeline blocks를 통해 워크플로를 단순화하는 통합 파이프라인 시스템입니다.
- Blocks는 재사용 가능하며, 파이프라인에 고유한 새로운 Blocks만 생성하면 됩니다.
- Blocks는 특정 워크플로우 또는 여러 워크플로우에 맞는 파이프라인을 적응하거나 생성하기 위해 혼합 및 조합할 수 있습니다.
Modular Diffusers 문서는 아래에 표시된 대로 구성됩니다.
빠른 시작
- quickstart에서는 모듈형 파이프라인을 실행하는 방법, 그 구조를 이해하는 방법, 그리고 구성 블록을 수정하여 커스터마이징하는 방법을 보여줍니다.
- DiffusionPipeline에서 온 경우는 표준 파이프라인에 익숙한 독자를 위해 DiffusionPipeline와 동작이 다른 부분을 나열합니다.
ModularPipelineBlocks
- States는 블록과 ModularPipeline 사이에서 데이터가 어떻게 공유되고 통신되는지를 설명합니다.
- ModularPipelineBlocks는 ModularPipeline의 가장 기본적인 단위이며, 이 가이드에서는 이를 만드는 방법을 보여줍니다.
- SequentialPipelineBlocks는 여러 블록을 체인하여 순차적으로 실행하고 데이터를 체인을 따라 전달하는 블록 유형입니다. 이 가이드에서는 SequentialPipelineBlocks를 생성하는 방법과 블록들이 어떻게 연결되고 함께 작동하는지 보여줍니다.
- LoopSequentialPipelineBlocks는 일련의 블록을 반복적으로 실행하는 블록 유형입니다. 이 가이드에서는 LoopSequentialPipelineBlocks를 만드는 방법을 보여 드립니다.
- AutoPipelineBlocks는 입력에 따라 실행할 블록을 자동으로 선택하는 블록 유형입니다. 이 가이드에서는 AutoPipelineBlocks를 만드는 방법을 보여줍니다.
- 커스텀 블록 만들기에서는 자체 커스텀 블록을 만들고 Hub에 공유하는 방법을 보여줍니다.
ModularPipeline
- ModularPipeline는 파이프라인 블록을 생성하고 실행 가능한 ModularPipeline으로 변환하는 방법을 보여줍니다.
- ComponentsManager는 여러 파이프라인에 걸쳐 구성 요소를 관리하고 재사용하는 방법을 보여 줍니다.
- Guiders는 파이프라인에서 다양한 가이던스 방법을 사용하는 방법을 보여 줍니다.
Mellon 통합
- Mellon과 함께 사용자 정의 블록 사용은 워크플로우를 구축하기 위한 시각적 노드 기반 인터페이스인 Mellon에서 사용자 정의 블록을 작동시키는 방법을 보여줍니다.