ComfyUI Fundamentals - Building Modular Workflows

Поділитися
Вставка
  • Опубліковано 25 гру 2024

КОМЕНТАРІ • 76

  • @TohkaTakushi
    @TohkaTakushi 2 місяці тому +1

    I was watching this wanting to learn more about the actual components and found all your clean lines connecting modules so satisfying. Thanks for the video tutorial.

  • @KooroshGhotb
    @KooroshGhotb Рік тому +17

    Your generosity to sharing your workflow for free is admirable. Thank you so much.

  • @joshualloyd6694
    @joshualloyd6694 Рік тому +11

    Not sure if you will ever read this but I truly wanted to thank you... I have been so overwhelmed with workflows that I've been dealing with "analysis paralysis" and your approach has made something click in my head. It means a lot to me! I just found your page tonight and I look forward to learning more from you!

    • @ferniclestix
      @ferniclestix  Рік тому +1

      I try to read all the comments and provide feedback if i can :D happy to help!

    • @antimczenko
      @antimczenko 6 місяців тому

      same

  • @raft1241
    @raft1241 Рік тому +1

    Great stuff. Thank you so much!

  • @Foolsjoker
    @Foolsjoker Рік тому +2

    The funny thing is, I just spent pretty much the whole day turning all of my individual workflows where I had my control net, ipAdapter, etc... into saved groups with this exact plug in organization so I could plug them into my bus. Stopped, ate diner, came back and decided to watch some UA-cam...see this. Awesome find. Great channel.
    One thing people can do to help easily extend their Bus is use CTRL+C then CTRL+LShift+V to paste and keep the connections so they don't have to drag stuff over each time. You can also name and change the color of the Reroute as well. I also found it easier using the Straight Link Render Mode under settings.

    • @ferniclestix
      @ferniclestix  Рік тому +1

      Ugh, straight lines so hard to read for me lol. I change node and reroute color all the time, normally i do do the conditioning using green and red too.

    • @Foolsjoker
      @Foolsjoker Рік тому +1

      @@ferniclestix Fair enough. I generally think of the straight lines like a circuit board. But, that is why I love ComfyUi, so much customization. Keep up the great videos, once the community finds your channel you will take off. Just remember us little people when you do. haha

  • @3dsero
    @3dsero Рік тому +3

    I started couple of weeks ago and this is pure gold, I used to code and modular set up has so many benefits. Thanks a lot for sharing with us, you are awesome. Big hug❤

  • @Mr.Existence
    @Mr.Existence Рік тому +9

    You're an absolute legend mate, very clean and well structured.

  • @YUAN_TAO
    @YUAN_TAO Рік тому +1

    Thank you so very much for your help and presence in this space!

  • @tomasholmgren9655
    @tomasholmgren9655 Рік тому +2

    Awesome work, calm, instuctive and without jibberish. Thank you

  • @Ritesh-Patel
    @Ritesh-Patel Рік тому +1

    Thanks for all your videos, cheers from NZ

  • @human-error
    @human-error Рік тому +1

    Woooao, very nice, it is fantastic the way you have structured the modules. Clean explanation, very happy to have discovered your channel. Tnx !!

  • @andykoala3010
    @andykoala3010 Рік тому +2

    Welcome back - your videos are great, very clear and helpful

  • @abdellahla6159
    @abdellahla6159 Рік тому +3

    Great tutorial as always. I learned a lot from your videos. Thank you very much

  • @DylanHall-yn3ec
    @DylanHall-yn3ec 5 місяців тому

    SUPER HELPFUL - THANK YOU!

  • @ahmedsheeraz
    @ahmedsheeraz 2 місяці тому +1

    very nice tips thank you

  • @bencone3737
    @bencone3737 8 місяців тому

    Great content all around, really appreciate these

  • @lenny_Videos
    @lenny_Videos Рік тому +1

    Awesome stuff ❤

  • @hatonafox5170
    @hatonafox5170 7 місяців тому

    Awesome video. This was really helpful.

  • @MaisnerProductions
    @MaisnerProductions Рік тому +1

    great video. thank you.

  • @jamiesonsidoti
    @jamiesonsidoti 11 місяців тому +1

    Thanks for these great tutorial. It's giving me a whole new way of looking at building in Comfy. All the best to you and Happy New Year.

  • @filatovweb
    @filatovweb 11 місяців тому +1

    Amazing! Thank you!

  • @Clupea101
    @Clupea101 Рік тому +1

    Great Fern, great teacher, very informative

  • @24pfilms
    @24pfilms Рік тому +2

    This has been fantastic. Noobie but growing.

  • @mufeedco
    @mufeedco Рік тому +1

    Thank you 🙂

  • @Elias-nj6gi
    @Elias-nj6gi Рік тому +1

    Good video. Have a look at the rgthree nodes suite. By passing contexts and using context switches and group repeaters with your modules you can get much more control over which parts of your workflow are activated for your particular generation.

    • @ferniclestix
      @ferniclestix  Рік тому

      yep, rgthree has some great nodes, a little beyond scope for this first modular video, possibly cover them in another video. but they can be super useful for controlling how your workflow is set to function and i've seen it used in some much more advanced workflows.

  • @skylightikab443
    @skylightikab443 Рік тому +2

    Dayum, thank you so much! im not nativ english speaker, but every was very clear! Absolute legend! it seems that you understand completly how comfyui works!
    i hope you get rich with this knowledge! :O
    In your other videos you generate only a section not the entire workflow?

    • @ferniclestix
      @ferniclestix  Рік тому +1

      In my modular series of tutorials (not out yet) I will be producing modules that can plug into this workflow to produce various effects and do certain things. most comfyUI workflows can be made modular by re-arranging nodes similar to how I built the sampler module in this tutorial.

  • @conquestofninjacats
    @conquestofninjacats Рік тому

    Love your work! Thank you :)

  • @daan3898
    @daan3898 Рік тому +1

    Very interesting, thanks for sharing this! makes the spagetti readable :) now to add the meatballs :D
    edit: Thank you for providing the base you made!

    • @ferniclestix
      @ferniclestix  Рік тому +2

      your welcome :D its a good idea to build it all from scratch on your own when you get a chance, helps it soak into your brain a bit more.

  • @joangonzalez8394
    @joangonzalez8394 11 місяців тому +1

    Thank you

  • @hindihits9260
    @hindihits9260 Рік тому +2

    thanks, great video! have you experimented with ip adapter and the new lcm loras yet? would love a video if you have some new techniques with them.

    • @ferniclestix
      @ferniclestix  Рік тому +1

      literally looking at them right this second :P
      need to get in deep with them before i can do a tutorial on them though. might be a bit before a full depth tutorial comes out. probably do like one of my short how2 vids though

  • @francaleu7777
    @francaleu7777 Рік тому

    thank you !! You are the 1

  • @raphaellfms
    @raphaellfms Рік тому +2

    This is just amazing. I usually do everything in separate workflows just to avoid that annoyance of running things I don’t want. Just a question: if have a Lora module, when I bypass it, it won’t load any Lora? That would be so awesome, I will definitely create a mega workflow

    • @ferniclestix
      @ferniclestix  Рік тому

      yes, anything plugged into the lora module should just go through without being changed without any issues :D glad you found the tutorial useful!

  • @markturner4509
    @markturner4509 Рік тому +2

    thank you for this tutorial I'm just learning comfyui and I think what I learned from your vid will help me greatly but I built you group to create a random area and the nodes (quality of life suite:V2) doesn't seem to be in the list through the manager and I tried searching for it and I find gethub info page but i can't find anyway to download the node pack, I'm sure that I'm missing something

    • @ferniclestix
      @ferniclestix  Рік тому +1

      Its in the comfyUI manager list, try restarting the server and browser, then check again and do a search for 'omar'
      ive accidentally tried to find nodes in the models list too, but yeah, occaisionally the manager db gets updated and it can get out of wack so always try a server restart/updating everything if its not behaving as expected.

    • @markturner4509
      @markturner4509 Рік тому

      Thank for responding I’ve got it now

  • @robertvoy
    @robertvoy Рік тому +3

    I've been using the bus approach for a while, I learnt it from your other videos. It really does great in a modular workflow.
    Btw, how do you get the node pack name display on the actual nodes?

    • @ferniclestix
      @ferniclestix  Рік тому +1

      in the comfyui manager menu down the bottom is a box list for badges, lets you put names on the custom node nodes.

  • @moo6080
    @moo6080 Рік тому +1

    What plugin are you using that puts the little tab denoting what plugin the node is from on the top right of the node?

    • @ferniclestix
      @ferniclestix  Рік тому +2

      thats a comfyUI manager setting, if you go to the manager menu and find the setting for badges, you can enable it there.

  • @Bikini_Beats
    @Bikini_Beats Рік тому +2

    Thank you for the video my friend. Very helpful to give a beginner like me, an idea. Still many things I don't fully understand such as when you speak of latents and terminology like that. I can see you gave us a workflow (in code) on description. Where do I paste it?. Sorry if it is a dumb question, but I'm not familiar with this field.

    • @ferniclestix
      @ferniclestix  Рік тому +2

      you can paste it into a text file and rename the file to whatever.json or you can click the download button and it will download the file as the correct file type.
      If you want a better grounding on the basics, I have a basic fundamentals tutorial you might find super useful where I cover things like latent and samplers and that kind of stuff.

  • @davask
    @davask Рік тому +1

    Thx

  • @ytbrutsch2
    @ytbrutsch2 10 місяців тому

    This has been very helpful, I only have one question: when you loaded that first node template, those nodes show node info in the border of each node, like "#11 WAS Suite Blah".
    How is that functionality enabled?

    • @ferniclestix
      @ferniclestix  10 місяців тому +1

      its in the comfyUI manager menu, there is an option on the left side about putting badges above nodes.

    • @ytbrutsch2
      @ytbrutsch2 10 місяців тому +1

      @@ferniclestix Thank you. I just switched from UE nodes to your modular bus architecture, I am loving it.

    • @ferniclestix
      @ferniclestix  10 місяців тому +1

      yah, i like seeing where stuff is plugged in :D

  • @timreynolds5492
    @timreynolds5492 Рік тому +2

    I'm a really big fan of your videos, and super impressed with your holistic understanding of the tooling! Are you open to consulting for a fee? I have a project I'd love to get your thoughts on, and potentially engage in help building out a custom flow. LMK if that sounds at all interesting to you!

    • @ferniclestix
      @ferniclestix  Рік тому

      I do workflow consulting and can be contacted via mail through the channel details page via reddit or email.

  • @antonioveloy9107
    @antonioveloy9107 11 місяців тому +1

    Hey man, I need your help. Could you tell me how to make a workflow that batches through a folder of images and upsacles each one with ESRGANx4+? I tried all batch nodes in ComfyUI but they don't do that, they refer to some other batching type of task.

    • @ferniclestix
      @ferniclestix  11 місяців тому

      WAS suite has a load image batch node that will load from a folder.
      Then you jsut have to put that at the front and stick in an appropriate upscaler. and a save node

    • @antonioveloy9107
      @antonioveloy9107 11 місяців тому

      @@ferniclestix yeah, I seen that but I don't know how to use it.. I belive that node too doesn't really do what I need

    • @ferniclestix
      @ferniclestix  11 місяців тому

      it does, you have to set the path to the folder which contains your images

  • @antimczenko
    @antimczenko 6 місяців тому

    what's the purpose of reroute, can you explain?

  • @LouisGedo
    @LouisGedo Рік тому

    👋

  • @RoopeBb
    @RoopeBb 10 місяців тому +1

    Sorry for this negative comment. I felt this video is quite confusing, unnecessarily complicated and simply random. So if I understood it correctly, you basically double the inputs and outputs with reroutes, and pack things inside groups. I guess that cleans up the workflows and do some kind of order in the chaos. Does that add something to modularity then?
    Here're couple tips for you when doing tutorial videos like this. Do a script of what you want to show, put down some of the stuff you want to include, do a plan. Progress from basics to more advanced of your concept. Don’t jump around showing this and that and those and what ever, in random way. i.e. Have a structure. Don’t try to show everything, stick to the plan.
    Define what you are doing, explain at least some of the key terminology while going.
    In other words, start piling knowledge on top of each other in LINEAR fashion, first simple stuff then something more advanced. While doing this keep the bigger picture in mind (your plan of what you’re about to show and teach). Otherwise it just becomes a pile of random stuff that actually doesn’t make much sense to a viewer in a bigger scale.
    Use chapters in your videos, divide things into different parts.
    Bonus tip, When doing a series, name things properly, in a linear way so people will understand in which order to watch the series.
    Thanks and sorry. I appreciate you.

    • @ferniclestix
      @ferniclestix  10 місяців тому +1

      happy to receive the criticism.
      Its clear you put alot of thought into it and in many ways I agree. my videos could be more structured.
      Unfortunately, thats not how my brain works. I find following scripts very difficult.
      Ive even attempted to do many of the things you say XD i just find myself constantly re-editing them over and over and over and the end result is I get blocked and cant finish those tutorials.
      (there are literally 10+ more tutorials with scripts that ive just thrown away)
      I find it is much easier to push out tutorials which have a rough plan rather than a script.
      Just the way I am unfortunately.

  • @electricseaturtle
    @electricseaturtle 9 місяців тому

    lost patience with you taking *forever* to get to the point! (No "like")

    • @ferniclestix
      @ferniclestix  8 місяців тому

      thank you for your opinion. I will endeavour to make shorter, less detailed videos in future.

  • @mrbates100
    @mrbates100 11 місяців тому +1

    Amazing stuff! Thank you!

  • @mitchelllashington9668
    @mitchelllashington9668 Рік тому +1

    brilliant thanks for the help