Тёмный

Clean ComfyUI workflow in 3 minutes - no more ugly noodles! 

Stephan Tual
Подписаться 4,7 тыс.
Просмотров 2,3 тыс.
50% 1

Clean up your noodles and create easy to scale up workflows. / discord
🤗Help keep this channel brutally honest: ko-fi.com/stephantual
▬ LINKS REFERENCED ▬▬▬▬▬▬▬▬▬▬▬▬
github.com/rgthree/rgthree-comfy
▬ SOCIALS/CONTACT/HIRE ▬▬▬▬▬▬▬▬▬▬▬▬
Discord: / discord
All Socials: linktr.ee/stephantual
Hire Actual Aliens: www.ursium.ai/

Наука

Опубликовано:

 

29 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 34   
@johnriperti3127
@johnriperti3127 6 дней назад
Very useful information ! Thanks!
@binarybrian
@binarybrian 4 месяца назад
This is really useful knowledge. And the drag+ctrl+drop short cut to auto plug the slots... how did I ever suffer through life without this?!
@stephantual
@stephantual 4 месяца назад
👽👽👽👽 Glad I could be useful! 👽👽👽👽
@AB-wf8ek
@AB-wf8ek 3 месяца назад
Awesome tips, Thanks!
@noviceartisan
@noviceartisan 4 месяца назад
Wow, pro level organisation tips
@axwellsonney
@axwellsonney 4 месяца назад
Vraiment top tout tes tutos ^^ l'accent francais est un gros plus pour moi car j'ai parfois du mal avec les accents texans ou indi qui sont legions sur ce type de contenu 😉 Ton skill sur comfy est impressionnant, Keep up the good work mate ! 🔥🔥🔥
@stephantual
@stephantual 4 месяца назад
Allez les bleus! 👽
@nkofr
@nkofr 3 месяца назад
merci
@davidwoods1337
@davidwoods1337 4 месяца назад
Great tips - now if only there was a way to dock rgthree's Fast Groups Muter/Bypasser to the window so you can get to it without moving. Using bookmark + the fat arrow is an ok workaround, but it would be even nicer to NOT have to workaround
@stephantual
@stephantual 4 месяца назад
Hey I love that idea . Do you mind if I post this suggestion on the rgthree github?👽👽
@davidwoods1337
@davidwoods1337 4 месяца назад
@@stephantual please do!
@stephantual
@stephantual 4 месяца назад
@@davidwoods1337 Thank you, done! I appreciate it, this is such a good idea! 👽
@kalicromatico
@kalicromatico 4 месяца назад
UR the best
@stephantual
@stephantual 4 месяца назад
👽👽👽
@electronicmusicartcollective
@electronicmusicartcollective 4 месяца назад
Great, thx
@skycladsquirrel
@skycladsquirrel 4 месяца назад
Awesome!
@stephantual
@stephantual 4 месяца назад
Glad it was useful! i release those between larger tutorials that take weeks to script and deliver, so it's nice to contribute something in-between :) cheers! 👽
@thefivewolves6949
@thefivewolves6949 4 месяца назад
Tou sound pretty montrealer 😅 love you work thanks.
@stephantual
@stephantual 4 месяца назад
Hahah is it that obvious? 😂(🇫🇷) 👽
@thefivewolves6949
@thefivewolves6949 4 месяца назад
@@stephantualMade in quebec =)
@videosyoutube1760
@videosyoutube1760 4 месяца назад
alors moi je prefere nettement utiliser les nodes GET et SET !, elles ne fonctionnent pas uniquement avec les nodes controlnet, mais punaise combien cela nettoie. j"utilise aussi des sous -groupes, qui me permettent de déconnecter un ensemble de groupe quand je fais des essais !
@stephantual
@stephantual 4 месяца назад
Oui, get/set fonctionne bien, mais j'ai trouvé que pour les tutoriels distribués, il est plus facile de suivre les nouilles :) . PS : si tu aimes get/set , check "anything anywhere", c'est vraiment sympa :) Allez les bleus ! 👽
@videosyoutube1760
@videosyoutube1760 4 месяца назад
@@stephantualen fait j'utilisais anyhing everywhere, mais vu que mes schemas sont tres complexes, une fois une etape franchies tu dois recreer une node, et surtout tu ne peux pas faire des parametres. Pour te donner un exemple pour sauver les resultats d'un projet, je definis un "set" avec le dossier mere, et ensuite pour les resultats des controlnets je definis un repetoire "set" pour les controlnet, et ensuite une variable a chaque controlnet qui va sauver son resultat dans le dossier specifique. Comme souvent je fais 2 ou 3 vagues avant l'augmentation de definition ( qui desormais se fera uniquement avec SUPIR ) , j'ai vraiment des etapes que je dois sauvegarder pour les réutiliser à d'autres niveaux ! ca me permet un tel control que l'on est tres loin des "anything anywhere". autre exemple, avec "set" et "get" tu peux definir une variable et la reutiliser avec le nom specifique de la variable, donc tu peux definir la variable "nombre d'images", ainsi que "premiere frame", et toutes les etapes qui utilisent ces variables vont suivre ces variables: (par exemple les controlnet, les image load etc...). Mais personnellement, les sous groupes (par exemple tu creer un groupe en dessous de 4 groupes de controlnet) qui te permettent de desactiver un ensemble de groupes de nodes en un clic, c'est extrêmement utile ! le seul soucis c'est que contraiement a nuke les goupes et les sous-groupes ne sont pas aimantés les uns avec les autres !
@videosyoutube1760
@videosyoutube1760 3 месяца назад
C’est un truc de fou je ne vois pas la réponse que je t’ai faites cette nuit…
@videosyoutube1760
@videosyoutube1760 3 месяца назад
@@stephantual punaise c'est super chiant je t'avais fait une reponse détaillée ! alors avant d'aller me coucher je reprends : "A/ j'utilisais "anything everywhere" avant "set" &"get". B/mais "anything everywhere" ne permet pas comme "set" &"get", de creer des variables precises, comme par exemple si tu utilises 2 models differents dans un pipeline, un SD et un SDXL par exemple et que donc tu as 2 VAE... ou 2 clip vision differents... tu te retrouves coincé ! C/comme "set" &"get" permettent de creer des variable precises, tu peux concatener les noms des fichiers sources et dossiers d'enregistrement ! EXEMPLE concret : quand je creer un pipeline je sauvegarde tout selon une hierarchie qui se creer a chaque nouveau projet ! Je rempli le nom de la variable du projet, qui permet de creer le dossier mére, du projet ! ensuite je creer des repertoire en fonction des vagues de process ! Ainsi, je creer 3 sous repetoire par exemple VAGUE_1, VAGUE _2, UPSCALE, (d'ailleurs je viens de voir que tu as fait une video complete sur SUPIR qui est clairement le seul upscaler que j'utiliserai desormais en fin de boucle ! et le version F permet une moins bonne def mais une plus grande constance, donc a utiliser de preference pour les videos ). Reprenons : du coup cela me permet ensuite de creer des sous repertoires pour enregistrer les resultats des preprocessing controlnet : depth, openpose, etc... donc par exemple a un certain moment j'obtiens les images PROJECT-X/VAGUE_1/CONTROLNET/DEPTH etc... ce qui n'est possible que grace aux "set" &"get". D/"set" &"get" te permet aussi de controler les variables : donc par exemple quand tu rends une animation, que tu as plein d'etapes a passer, tu "set", VARIABLE_NOMBRE_DE _FRAMES, et tu "set", VARIABLE_PREMIERE_FRAME et tout le pipepline se synchronise immédiatement = les controlnet ne prennent que les frames rendues des preprocessing necessaires, etc... . Je t'avais aussi communiqué une autre astuce, excellente pour bypasser des blocs entiers d'etapes qui ne sont plus forcement necessaires ! par exemple si tu fais la vague UPSCALE, si tu as creer un sous-groupe qui reuni toutes les nodes de VAGUE_1 et un sous groupe qui reuni toutes les nodes de VAGUE_2, tu peux les bypasser en un clic, et seules les nodes de la vague UPSCALE restent actives ! mais ca fonctionne aussi avec les etapes dans les vagues ! par exemple je decompose toujours les etapes preprocessing et apply_controlnet ! pour eviter de faire des rendus inutiles ! donc je reunis les groupes de nodes des etapes de preprocessing des differents controlnet sous un sous groupe general different d'un sous groupe apply_controlnet, qui permet de desactiver globalement tous les preprocessing une fois ceux ci rendus ! par contre le soucis comme je te l'avais dit, c'est que les sous groupes ne sont pas aimantés avec les groupe, qu'il n'y a pas de hierachie parent-enfant de NUKE, ce qui necessite de vraiment reflechir au design du pipeline bien en amont ! Voila, franchement j'ai passé du temps a te la formuler cette réponse, j'espere qu'elle te sera utile !
@stephantual
@stephantual 3 месяца назад
@@videosyoutube1760Bizarre, rien n'a l'air 'retenu' par YT...
Далее
когда повзрослела // EVA mash
00:40
Просмотров 2,3 млн
SDXS: 90 millisecond renders with comfyUI
7:21
Просмотров 3,5 тыс.
ComfyUI x Fooocus Inpainting & Outpainting (SDXL)
16:45
L3: Latent Upscaling in ComfyUI  - Comfy Academy
9:24