Diffusers documentation
Aperçu
Commencer
Inférence
Utilisation des pipelines de diffusion
Adaptateurs et personnalisation
Optimiser et mettre à l'échelle
Performances de base
Vitesse et mémoire
Inférence distribuée
Quantification
Accélération spécifique au matériel
Méthodes de la communauté
Diffusers modulaires
AperçuDémarrage rapideEn provenance de DiffusionPipelineÉtatsModularPipelineBlocksSequentialPipelineBlocksLoopSequentialPipelineBlocksAutoPipelineBlocksModularPipelineGuidesComponentsManagerModèles de docstring et de paramètres automatiquesCréation de blocs personnalisésUtilisation de blocs personnalisés avec Mellon
Entraîner et affiner
Ressources
Contribuer
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).
Aperçu
Modular Diffusers est un système de pipeline unifié qui simplifie votre flux de travail grâce aux blocs de pipeline.
- Les blocs sont réutilisables et vous n'avez besoin de créer de nouveaux blocs que s'ils sont uniques à votre pipeline.
- Les blocs peuvent être combinés librement pour s’adapter à un flux de travail spécifique ou pour en créer un nouveau, voire pour gérer plusieurs flux de travail.
La documentation de Modular Diffusers est organisée comme indiqué ci-dessous.
Démarrage rapide
- Le tutoriel de démarrage rapide vous montre comment exécuter un pipeline modulaire, comprendre sa structure et le personnaliser en modifiant les blocs qui le composent.
- Provenance de DiffusionPipeline détaille les différences de fonctionnement par rapport à un DiffusionPipeline, à l’attention des lecteurs connaissant les pipelines standard.
ModularPipelineBlocks
- States explique comment les données sont partagées et communiquées entre les blocs et ModularPipeline.
- ModularPipelineBlocks est l’unité la plus basique d’un ModularPipeline et ce guide vous montre comment en créer un.
- SequentialPipelineBlocks est un type de bloc qui enchaîne plusieurs blocs afin qu’ils s’exécutent les uns après les autres, en transmettant les données le long de la chaîne. Ce guide vous montre comment créer des SequentialPipelineBlocks et comment ils se connectent et fonctionnent ensemble.
- LoopSequentialPipelineBlocks est un type de bloc qui exécute une série de blocs dans une boucle. Ce guide vous montre comment créer des LoopSequentialPipelineBlocks.
- AutoPipelineBlocks est un type de bloc qui choisit automatiquement les blocs à exécuter en fonction de l’entrée. Ce guide vous montre comment créer des AutoPipelineBlocks.
- Créer des blocs personnalisés vous montre comment créer vos propres blocs personnalisés et les partager sur le Hub.
ModularPipeline
- ModularPipeline vous montre comment créer et convertir des blocs de pipeline en un ModularPipeline exécutable.
- ComponentsManager vous montre comment gérer et réutiliser des composants à travers plusieurs pipelines.
- Guiders vous montre comment utiliser différentes méthodes de guidage dans le pipeline.
Intégration de Mellon
- Utiliser des blocs personnalisés avec Mellon vous montre comment faire fonctionner vos blocs personnalisés avec Mellon, une interface visuelle basée sur des nœuds pour construire des workflows.