ComfyUI Fundamentals - Building Modular Workflows

Поделиться
HTML-код
  • Опубликовано: 18 дек 2024

Комментарии • 76

  • @KooroshGhotb
    @KooroshGhotb Год назад +17

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

  • @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.

  • @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

  • @Mr.Existence
    @Mr.Existence Год назад +9

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

  • @tomasholmgren9655
    @tomasholmgren9655 Год назад +2

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

  • @YUAN_TAO
    @YUAN_TAO Год назад +1

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

  • @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 RUclips...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❤

  • @raft1241
    @raft1241 Год назад +1

    Great stuff. Thank you so much!

  • @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

  • @Ritesh-Patel
    @Ritesh-Patel Год назад +1

    Thanks for all your videos, cheers from NZ

  • @abdellahla6159
    @abdellahla6159 Год назад +3

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

  • @ahmedsheeraz
    @ahmedsheeraz 2 месяца назад +1

    very nice tips 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.

  • @DylanHall-yn3ec
    @DylanHall-yn3ec 5 месяцев назад

    SUPER HELPFUL - THANK YOU!

  • @bencone3737
    @bencone3737 8 месяцев назад

    Great content all around, really appreciate these

  • @lenny_Videos
    @lenny_Videos Год назад +1

    Awesome stuff ❤

  • @Clupea101
    @Clupea101 Год назад +1

    Great Fern, great teacher, very informative

  • @hatonafox5170
    @hatonafox5170 7 месяцев назад

    Awesome video. This was really helpful.

  • @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.

  • @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.

  • @24pfilms
    @24pfilms Год назад +2

    This has been fantastic. Noobie but growing.

  • @MaisnerProductions
    @MaisnerProductions Год назад +1

    great video. thank you.

  • @filatovweb
    @filatovweb 11 месяцев назад +1

    Amazing! 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

  • @mufeedco
    @mufeedco Год назад +1

    Thank you 🙂

  • @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!

  • @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.

  • @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

  • @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.

  • @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.

  • @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

  • @conquestofninjacats
    @conquestofninjacats Год назад

    Love your work! Thank you :)

  • @ytbrutsch2
    @ytbrutsch2 9 месяцев назад

    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  9 месяцев назад +1

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

    • @ytbrutsch2
      @ytbrutsch2 9 месяцев назад +1

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

    • @ferniclestix
      @ferniclestix  9 месяцев назад +1

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

  • @francaleu7777
    @francaleu7777 Год назад

    thank you !! You are the 1

  • @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.

  • @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

  • @davask
    @davask Год назад +1

    Thx

  • @antimczenko
    @antimczenko 5 месяцев назад

    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 8 месяцев назад

    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