Espaces, flux et étapes
Un flux est la méthode de production réutilisable derrière un contenu. Il peut relier génération par IA, édition et assemblage des médias, puis validation, tandis que chaque étape conserve du texte, des images, de l'audio, de la vidéo ou des fichiers réels que vous pouvez inspecter et modifier. Exécutez le même flux dans une nouvelle session avec la source suivante ; chaque session conserve ses propres entrées, brouillons, modifications et sorties.
Un Espace est un projet qui contient des flux associés, et chaque carte du canevas est une étape. Un nœud désigne le type technique qui définit les entrées, les paramètres et le média de sortie d'une étape.
Espaces
Un Espace possède les flux associés et leurs groupes de versions. Utilisez des Espaces séparés pour les projets qui ne doivent pas partager de flux de travail ou de groupes de versions.
IceFold inclut cinq Studios prédéfinis :
- Short Video Studio pour la narration, l'animation et les vidéos multi-segments.
- Productivity Studio pour les flux de travail liés aux PDF, aux réunions et aux bloc-notes.
- Media Studio pour la génération ciblée d'images, de parole, de musique, de vidéos et l'édition multimédia.
- Localization Studio pour les versions linguistiques sous-titrées, doublées et vocales.
- Content Repurposing Studio pour transformer des sources longues en contenus adaptés à chaque canal.
Les flux prédéfinis sont des copies modifiables. Dans le menu … d'un Studio, Restaurer les valeurs par défaut du Studio… remplace ses flux modifiés et ses groupes de versions par les valeurs par défaut actuelles. Les sessions existantes restent inchangées.
Flux
Un flux est un graphe acyclique dirigé qui sert à commencer un travail. Les connexions relient la sortie d'une étape aux entrées nommées d'une autre étape. Les branches indépendantes peuvent s'exécuter simultanément.
Le canevas est l'éditeur de flux : ajoutez et supprimez des étapes, connectez des entrées, organisez le graphe, regroupez les étapes sélectionnées dans un sous-flux ou enregistrez-les dans un autre flux. Un nœud personnalisé se crée séparément lorsque vous avez besoin d'un nouveau comportement ; transformer un flux ou un sous-flux en nœud personnalisé n'est pas une option d'enregistrement.
L'ouverture d'un flux crée une nouvelle session indépendante, ou restaure la dernière session utilisée dans ce flux. Une session est le document de travail : elle conserve son propre graphe, l'état des étapes, les brouillons et les sorties. Les révisions ultérieures du flux ou du Studio ne la réécrivent pas silencieusement.
Étapes et types de nœuds
Chaque carte du canevas est une étape. Son type de nœud définit ce qu'elle accepte et produit. Les types de nœuds intégrés couvrent les opérations multimédias qu'IceFold peut exécuter directement :
- Entrée : texte, fichiers et texte multi-segments.
- Lire : transcription audio, OCR PDF et compréhension d'image.
- Générer : texte, image, parole, musique et vidéo.
- Éditer : transformations audio, image et vidéo, ainsi que des effets vidéo.
- Composer : texte animé, composition vidéo multicouche et jointure vidéo.
- Extraire : pistes audio et images vidéo.
- Sous-flux : encapsuler un graphe derrière des entrées et sorties déclarées.
Les tâches textuelles telles que la traduction, le résumé, le changement de ton et l'extraction structurée utilisent une étape Générer du texte avec un prompt conçu à cet effet ; ce ne sont pas des types de nœuds distincts.
Vous pouvez également créer un nœud Python personnalisé sous la forme async def execute(inputs, ctx). Le code des nœuds personnalisés et du Marché s'exécute sur votre Runner auto-hébergé connecté, avec les dépendances disponibles sur cette machine.
Versions de contenu
Un groupe de versions est un axe composé de valeurs nommées, par exemple langue = français / allemand ou plateforme = TikTok / YouTube. Les combinaisons des valeurs sélectionnées forment les versions de contenu produites par un flux. Une étape peut :
- déplier un groupe de versions pour produire une sortie par valeur ;
- itérer sur les versions de contenu héritées de ses entrées ;
- replier un groupe de versions pour combiner un ensemble, tel que joindre des segments ;
- sélectionner un sous-ensemble étiqueté.
Chaque version de contenu conserve sa propre sortie et peut être relancée ou épinglée indépendamment. Les groupes de versions définissent donc les axes de sélection ; les versions de contenu sont les combinaisons et sorties concrètes. La même configuration d'étape peut ainsi produire N versions de contenu coordonnées sans copier le graphe N fois.
Les versions de contenu sont les déclinaisons du travail lui-même : langue, plateforme, segment ou autre. Elles ne désignent pas les révisions d'un modèle de flux ou de Studio. Celles-ci sont des révisions de modèle, et leur mise à jour ne crée jamais une nouvelle version de contenu.
