Diffusers documentation
개요
시작하기
추론
확산 파이프라인 사용
어댑터 및 개인화
최적화 및 확장
모듈형 Diffusers
개요빠른 시작DiffusionPipeline에서 가져오기상태ModularPipelineBlocksSequentialPipelineBlocksLoopSequentialPipelineBlocksAutoPipelineBlocksModularPipeline가이드ComponentsManager자동 docstring 및 매개변수 템플릿커스텀 블록 만들기Mellon에서 사용자 정의 블록 사용
학습 및 파인튜닝
리소스
기여하기
API
You are viewing main version, which requires installation from source. If you'd like
regular pip install, checkout the latest stable version (v0.42.1).
개요
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에서 사용자 정의 블록을 작동시키는 방법을 보여줍니다.