Infinite Variations with ComfyUI

  Рет қаралды 15,826

Latent Vision

Latent Vision

Күн бұрын

This time I'm exploring ways to generate variations over a reference image using only text prompts and noise (without control net). The topic is rather basic but I'm exploring some advanced techniques.
** Nodes **
IPAdapter Plus: github.com/cubiq/ComfyUI_IPAd...
ComfyUI Noise: github.com/BlenderNeko/ComfyU...
** Workflows **
Generic variations: pastebin.com/F95Mv3ZF
Unsampler: pastebin.com/69PwaGds
Noise Injection: pastebin.com/LmSvMVF8
00:00 Intro
00:26 SDXL width/height conditioning
01:27 Light text conditioning
03:13 Conditioning concat and combine
06:17 Latent-2-Latent (with advanced KSampler)
08:33 IPAdapter
09:30 Unsampler
13:59 Inject Noise
15:48 Conclusions
** Background music **
- "Part A" by Alexander Nakarada (www.serpentsoundstudios.com) Licensed under Creative Commons BY Attribution 4.0 License
- "Nightmare City" Synthwave by Karl Casey @ White Bat Audio (whitebataudio.com/)
- "Manace" Synthwave by Karl Casey @ White Bat Audio

Пікірлер: 127
@zef3k
@zef3k 6 ай бұрын
dude unsampler is sick! I love that you're showing how some of these other nodes work and not just ipadapter, thanks!
@knabbi
@knabbi 6 ай бұрын
"...and now she is pissed". Never had a better introduction for another useful comfyui node😂 Appreciate your work and your entertaining videos. I like your effective and pragmatic way of explanation. Thanks.
@BoolitMagnet
@BoolitMagnet 6 ай бұрын
Wow. Another great video, so much info and all clearly explained. Your mastery of ComfyUI is impressive.
@Deadgray
@Deadgray 6 ай бұрын
Hahaha, "and now she's pissed". I would never miss a lesson with such teacher 🙂 Every time I watch something from you I have new ideas, thank you.
@ronnykhalil
@ronnykhalil 6 ай бұрын
Unsampler is an insane option that I can only begin to imagine its potential. thanks for shining lights on all these unsung heroes. the channel remains my favorite by a long shot
@Paulo-ut1li
@Paulo-ut1li 5 ай бұрын
Saying this channel is the best ComfyUI resource on YT is an understatement . Thank you Matteo, please keep up the amazing work!
@pedxing
@pedxing 6 ай бұрын
absolutely love watching these work sessions. ❤‍🔥💡💪
@ooiirraa
@ooiirraa 6 ай бұрын
Dear Matteo, I became your absolute fan 🎉 your videos and projects (ip-adapter) are generous and abundant. Every your product is valuable but understandable in the same time. Thank you very much, Please keep creating ❤
@chadhamlet
@chadhamlet 6 ай бұрын
Wow! Using the noise in this fashion really makes it so much nicer than image to image. I've done some really great enhancements of some old 1.5 generations that kept the look of the old but dramatically increased the details with the newer SDXL models. I've never had an upscale do something this nice and not change the image. Can't wait to see what you've got planned next. Your videos are amazing! I'd love to see you tackle a workflow that is geared towards reusing a character, face, clothes and in multiple poses!
@TheDocPixel
@TheDocPixel 6 ай бұрын
You have read my mind! I've been searching for more information and usage videos and tuts for all of these nodes that are bundled in packages, that other YTers suggest to install, but use only one or 2 of them. Please continue on with these easy, to the point videos for advanced users. WE NEED THEM!
@latent-broadcasting
@latent-broadcasting 6 ай бұрын
The unsampler blew my mind! It's amazing all the possibilities available with ComfyUI. Thanks for the tutorial!
@human-error
@human-error 3 ай бұрын
Amazing as usual Mateo. Gracias !
@antiquechrono
@antiquechrono 6 ай бұрын
Short, to the point, and absolutely jam packed with information. Great video.
@64kernel
@64kernel 6 ай бұрын
Applying this in my workflow immediately. Very useful. Thanks!
@johnmcaleer6917
@johnmcaleer6917 6 ай бұрын
'and now she's pissed' cracked me up.....Your vids continue to impress and your knowledge of such a new subject is amazing....Love your explanations and subject choices..Wonderful stuff again..
@dck7048
@dck7048 6 ай бұрын
These videos are so consistently useful, thanks for taking the time! Even on subjects that you'd think are "solved" like image variations, the fine control can be a real asset when you're looking to generate something specific.
@michaelbayes802
@michaelbayes802 6 ай бұрын
Wow! You could have made 10 videos with this content. Respect
@nawrasryhan
@nawrasryhan 6 ай бұрын
The best comfyUI tutorials hands down, the amount of info, small tips, real experience that you show in these videos is unmatched and highly appreciated. Keep it up and of course Thanks for sharing!
@JoeSim8s
@JoeSim8s Ай бұрын
Pure gold! Thank you!
@eagleeyedjoe0075
@eagleeyedjoe0075 6 ай бұрын
These videos are fantastic, I'm learning many new techniques and you've introduced me to loads of new nodes. Can't wait to see the new IPAdapter you mentioned.
@Renzsu
@Renzsu 6 ай бұрын
Love your videos man, they're a joy to watch. And I like how you keep your examples relatively simple and straight to the point, no unnecessary fluff :)
@hakandurgut
@hakandurgut 6 ай бұрын
In last 16 mins, i have learned more than i had in last months.... great video, great knowlwdge... ate you an ai scientist?
@latentvision
@latentvision 6 ай бұрын
LOL yeah and it was delicious 😆🍰
@hakandurgut
@hakandurgut 6 ай бұрын
hahaha *are
@uk3dcom
@uk3dcom 6 ай бұрын
So many useful nugets of information. Taking control of the generative image is fascinating. Thank you.❤
@world4ai
@world4ai 6 ай бұрын
I have to say that so far I found all of your videos really useful. I would like some AnimateDiff tutorials.
@crow-mag4827
@crow-mag4827 6 ай бұрын
Found you after the release of ipadapter, your skills in comfy are amazing. Watching all your videos.
@ProzacgodAI
@ProzacgodAI 6 ай бұрын
I was playing with the unsampler, and went (total 20 steps) - unsampler(5 steps) -> advanced sampler (5 steps -> 10 steps) -> advanced sampler +add noise (10->20) and it produces really good variations. I can even supply it with a new prompt at the last step and it's really really good at integrating it and keeping consistency
@latentvision
@latentvision 6 ай бұрын
I guess this is a situation like: give a man a fish and you feed him for a day. Teach him how to fish and you feed him for a lifetime 😄
@ProzacgodAI
@ProzacgodAI 6 ай бұрын
​@@latentvision Give the man the seed for the fish image and he'll have variations for a lifetime...
@MannyGonzalez
@MannyGonzalez 3 ай бұрын
Absolute master class. Thanks for these tutorials.
@tiporight
@tiporight 5 ай бұрын
Excellent. Thank you for sharing this type of tutorials
@TheJAM_Sr
@TheJAM_Sr 6 ай бұрын
Wow, great demonstration! I have been playing around with combing noises for a bit now and I still learned a lot! I’m going to take what I’ve learned here and play around with all the different type of noise formats.
@moviecartoonworld4459
@moviecartoonworld4459 6 ай бұрын
I am always grateful to hear amazing and moving lectures. 0
@Ulayo
@Ulayo 6 ай бұрын
This video is amazing! I learned so much today! 👍
@abdelkaioumbouaicha
@abdelkaioumbouaicha 6 ай бұрын
📝 Summary of Key Points: The speaker discusses various techniques for creating small variations on an image using the SDXL workflow. They suggest adding low-weight tokens or random numbers to slightly change the image. The concept of "horror negatives" is introduced, where negative prompts with words like "horror" or "zombie" are used to achieve a clean result. Conditioning comcat is explained as a way to change the style or details of an image while keeping the same composition. Conditioning combine is also discussed for achieving more mutation in the image. The use of IP adapter is explored to guide the composition of the image, using different reference images to achieve different styles. The unsampler node from the confi noise extension is shown as a technique to modify an existing image by removing noise until it reaches the original noise at the first step of generation. Creating a batch of images with little differences is demonstrated using fixed base noise and the slurp latent node. The strength of the noise can be adjusted, and a new batch of similar images can be generated by changing the seed in the noise generator. 💡 Additional Insights and Observations: 💬 "There is no one-size-fits-all solution" - The speaker emphasizes that different techniques may work better for different images and prompts. 📊 No specific data or statistics were mentioned in the video. 🌐 The video provides practical examples and demonstrations to support the techniques discussed. 📣 Concluding Remarks: The video provides a comprehensive overview of techniques for creating image variations using the SDXL workflow. From simple tricks like adding tokens or random numbers to more advanced techniques like conditioning comcat and using IP adapter, the speaker demonstrates practical examples and offers valuable insights for achieving desired image variations. Generated using Talkbud (Browser Extension)
@svenhinrichs4072
@svenhinrichs4072 6 ай бұрын
Thanks a lot. Your tutorials are great ! Perfectly explained and going to the details which are really hard to find out without the technical insights. Keep up the great work!
@MikevomMars
@MikevomMars Ай бұрын
Just adding a number to the prompt to get a variation is true ZEN - simple but effective 😊
@tonikunec
@tonikunec 6 ай бұрын
That's pretty amazing! I am kinda new to all this AI thing and still learning a lot, but this video really opened my eyes on how to get started and make even more amazing stuff. Keep those videos coming as it seems you really know your stuff! Subscribed!
@morphidevtalk
@morphidevtalk 4 ай бұрын
mindblowing! ty for the workflow! i'll try it for myself
@Enricii
@Enricii 6 ай бұрын
PAZZESCO! My favourite one was the unsampler method. I think I need to play with it very soon! Grazie ancora per tutto quello che fai!
@steveyy3567
@steveyy3567 Ай бұрын
mind blowing, great job!
@HisWorkman
@HisWorkman 6 ай бұрын
As always this was a fantastic tutorial. Thank you!
@terrorcuda1832
@terrorcuda1832 6 ай бұрын
That was a fantastic video. I want to leave work and go home and experiment.
@vizsumit
@vizsumit 6 ай бұрын
You are making me falling in love with ComfyUI
@latentvision
@latentvision 6 ай бұрын
that was the indent ^___^
@user-ox3xp9lq8j
@user-ox3xp9lq8j 6 ай бұрын
Mateo, YOU are the god! Thank you so much for sharing all your knowledge with us!
@pedxing
@pedxing 6 ай бұрын
REALLY looking forward to the seeing your process for the logo animation as well!
@WhySoBroke
@WhySoBroke 6 ай бұрын
You have my full attention Maestro Latente!!! Please create a discord community!! ❤️🇲🇽❤️
@christianblinde
@christianblinde 6 ай бұрын
Great examples with good explainations
@j_shelby_damnwird
@j_shelby_damnwird 6 ай бұрын
This and Scott's are the coolest AI art channels. Kudos! are these workflows available somewhere for reverse engineering? I tried to follow along but it's hard to keep track of everything that's going on.
@latentvision
@latentvision 6 ай бұрын
check the video description, I usually put a few in there
@j_shelby_damnwird
@j_shelby_damnwird 6 ай бұрын
@@latentvision thanks man
@ChandreshJoshi
@ChandreshJoshi 6 ай бұрын
your approach is very creative and very easy to understand thanks for video
@roktecha
@roktecha 6 ай бұрын
These videos are excellent! Thank you
@ysy69
@ysy69 6 ай бұрын
incredible. thnak you
@thelookerful
@thelookerful Ай бұрын
These tutorials are great!!
6 ай бұрын
You are amazing.. This is the best video I've ever seen...
@Bartskol
@Bartskol 6 ай бұрын
This video is gold.
@TimVerweij
@TimVerweij 6 ай бұрын
So much useful information! Thanks!
@sincdraws
@sincdraws 5 ай бұрын
great stuff as always
@koalanation
@koalanation 6 ай бұрын
This is a great essentials video! Thanks Matteo. Not sure if everyone thinks inpainting is lame, though 😂😂😂
@paulofalca0
@paulofalca0 6 ай бұрын
Great stuff! Thanks!
@impactframes
@impactframes 6 ай бұрын
Another excellent tutorial. ❤
@dflfd
@dflfd 4 ай бұрын
thank you, this is really great!
@P4TCH5S
@P4TCH5S 6 ай бұрын
so cool! thank you
@Homopolitan_ai
@Homopolitan_ai 4 ай бұрын
Total ❤
@pk.9436
@pk.9436 6 ай бұрын
great work 👏
@danielmatejka1976
@danielmatejka1976 6 ай бұрын
thank you ❤
@petruschka222
@petruschka222 6 ай бұрын
Thank You. Great Job.
@MicheleBrugiolo
@MicheleBrugiolo 6 ай бұрын
Grazie grazie grazie!
@bwheldale
@bwheldale 6 ай бұрын
I'm slowly absorbing these valuable insights, my favourite Comfy channel. At the beginning of 'light conditioning' I wasn't getting subtle changes they were drastic until I tried other seeds. Some worked for subtle changes while some did not. Unless I'm mistaken this light conditioning may be seed dependent. Just wondering if some seeds you tried weren't "subtle friendly"?
@latentvision
@latentvision 6 ай бұрын
sometimes it's hard to see them but there's always a difference. Try to use the "enhance difference" node from the Comfy_Essentials extension. Yes, some seeds will show more difference than others, but it's completely random.
@bwheldale
@bwheldale 6 ай бұрын
My appologies, I was just about to edit my post to say my wiring to each text box was not from both "text_g and text_l". It's now all working fine and looks exactly as yours with the subtle results achieved. I'll also play with the extension as suggested, thank you for the tips.
@tomolson6169
@tomolson6169 5 ай бұрын
I noticed you never re-adjusted the values for width/Height on the ClipTextEncode nodes after you switched to the Unsampler demo. Even tho you started working with a different latent size. Was that just an oversight? It didn't seem to make a difference, your images still looked GREAT! I was just curious, I ended up using a node template for SDXL with primitives set up to quickly adjust the values to 4x the latent size as you suggested. Thank you so much for all your teachings! You've helped me GREATLY!
@latentvision
@latentvision 5 ай бұрын
yeah I noticed after I posted the video. the size conditioning doesn't make much difference, it's more of a refinement, so it's not crucial, but yeah in this case it's an oversight
@fgmanfredini
@fgmanfredini 6 ай бұрын
Very Nice, really! Very useful, thank you. If i can give you a suggestion would be for a vídeo about dynamic composition using automatic masks. Example: generate a subject, cut it with automatic masking (Sam?) and paste it over a generate background and then a second pass to fix The composition and then generate variations of the background for the same subject or vice versa.
@HideousSlots
@HideousSlots 6 ай бұрын
Awesome!
@GForcenuwan
@GForcenuwan 6 ай бұрын
wow💡
@kdesign1579
@kdesign1579 4 ай бұрын
awesome!
@blisterfingers8169
@blisterfingers8169 5 ай бұрын
Would conditioning concat be the same as something like Automatic1111's blend function or is it something different? Love these videos, thanks! Also: "a hint of Klimt" had me chuckling.
@latentvision
@latentvision 5 ай бұрын
no, blend is another option. The node is called conditioning average.
@opposegravity
@opposegravity 6 ай бұрын
Can you go over all comfy nodes, I’ve learned more watching your videos than any other resource! Thanks
@latentvision
@latentvision 6 ай бұрын
I started doing that, but it's a bit boring...
@opposegravity
@opposegravity 6 ай бұрын
Maybe to make them but not to watch, I'm enjoying the content!@@latentvision
@romannaumov6477
@romannaumov6477 5 ай бұрын
I love your videos, they are the best! I want to generate keyframes and then interpolate them to create a realistic video in the end without any time constraints. Can you advise me on how I can apply your approaches to create the consistent frames, which you show in this video or other videos? For example, a dog plays with a ball in the garden. The dog must run and be in different positions in each frame, the camera does not move. How to specify the position of the dog and the ball in each keyframe?
@latentvision
@latentvision 5 ай бұрын
what are asking is pretty complicated, it can't be really explained in a YT comment
@aliyilmaz852
@aliyilmaz852 3 ай бұрын
@@latentvision it would be good if you can teach us in another video. btw you are amazing Matteo!
@PradeepKumar6
@PradeepKumar6 4 ай бұрын
Great video, I have a question what is text_g and text_l in clip text encode? Thanks
@___x__x_r___xa__x_____f______
@___x__x_r___xa__x_____f______ 6 ай бұрын
Matteo, I wish you would explore latent upscaling and show us some useful possibilities for getting high frequency details most effectively through step iterative upscaling and though other more esoteric modes such as block weights etc. And how to best leverage specialised upscale models such as SkinDiff etc
@latentvision
@latentvision 6 ай бұрын
yeah working with noise to increase details is in the pipeline :)
@___x__x_r___xa__x_____f______
@___x__x_r___xa__x_____f______ 6 ай бұрын
@@latentvision right, what you just showed us! that is a great idea. I will try it now. Love this community ! right, what you just showed us! that is a great idea. I will try it now. Love this community !
@kakochka1
@kakochka1 6 ай бұрын
@latentvision Could you explain how you created start_at_step primitive (to control both unsampler and kSampler inputs) with just one click and the correct naming? Is this some custom nodes magic? And as an idea for future videos - could you share how you debug the content of different nodes (maskPreivew and PreviewImage aside) with int/bool/etc values in them?
@latentvision
@latentvision 6 ай бұрын
double click on the input little dot 😄
@gamersgabangest3179
@gamersgabangest3179 4 ай бұрын
Ciao Matteo, che GPU utilizzi? Grazie
@generalawareness101
@generalawareness101 6 ай бұрын
For whatever reason if I put the int to 0 I get nothing and the closer I get to the sample steps (30 in this example) the more the image comes in.
@alexgilseg
@alexgilseg 4 ай бұрын
This is really cool however I have a question. In The Video you set "end at step" to 0 and it keeps the structure of the loaded image. When I set it to 0 it just uses nothing of my loaded image and just goes by the prompt.. And that's what I thought the whole thing was, to go backwards in an image and then load from there so to say.. By setting it to zero don't you tell the workflow to ignore the loaded image ?
@cyril1111
@cyril1111 6 ай бұрын
Thanks for the explanations! Super helpful! Now, Im a bit confused of the width and height of your TextencodeSDXL - it is huge! How come it goes so fast on your workflow, when for me it takes more than 5min with a 4090 ?
@iozsoo
@iozsoo 5 ай бұрын
Why my SDXL node hasn't got green pins on it? Also, my positive and negative prompts has conditioning, not string :(
@81sw0le
@81sw0le 6 ай бұрын
I have a unique way of creating characters in midjourney. I'd like to use it as an ipadapter and pose it but I never get any good results. (very detailed, grotesque cartoon style) The goal it to be able to create a character sheet so I can animate it. Have you seen a way to do something like this?
@latentvision
@latentvision 6 ай бұрын
I'd need to see the pictures. Technically it's possible, you probably need a checkpoint or a lora with a close style and depends on the kind of result and fidelity you are after.
@81sw0le
@81sw0le 6 ай бұрын
Do you have a discord so I can send you the images?@@latentvision
@swannschilling474
@swannschilling474 5 ай бұрын
zombie is a very good negative to remove unwanted artifacts in the face...
@user-ft1fk2ql2y
@user-ft1fk2ql2y 3 ай бұрын
Ive watched this video many times trying to use one of this methods to fake an "unstable" animation. Animatediff evolved so quickly that it seems imposible now to make each frame in a different style...... can u make a video on how to make a video with animatediff where Ipadapter keeps the identity of the main subject but the rest of the composition changes style in each frame? have in mind that scheduled prompots are not a solution here. It would be very difficult to write a prompt for each frame.
@dan323609
@dan323609 6 ай бұрын
What is sigma in comfy (or SD)? What it means, or it does?
@latentvision
@latentvision 6 ай бұрын
roughly it is the current progress in the generation. you can compare it to a sigma start/end to know where you are in the image generation
@dan323609
@dan323609 6 ай бұрын
@@latentvision oh i get it, thx
@luiswebdev8292
@luiswebdev8292 6 ай бұрын
can you explain more detail why you're using the CLIPTextEncodeSDXL and not just CLIPTextEncode? Is that important to this workflow?
@latentvision
@latentvision 6 ай бұрын
no, it's not essential. As I mentioned at the very beginning CLIPTextEncodeSDXL generally gives slightly sharper details
@luiswebdev8292
@luiswebdev8292 6 ай бұрын
@@latentvision that only works with SDXL models right? Is there an alternative with other models (e.g dreamshaper) or for those you would simply use CLIPTextEncode?
@whatwherethere
@whatwherethere 6 ай бұрын
How are you getting consistently good images? The moment I change anything in my prompts the image goes crazy. This is nowhere close to my experiences.
@kikoking5009
@kikoking5009 2 ай бұрын
The Unsampler node is not working (import failed) it shows after Downloading
@latentvision
@latentvision 2 ай бұрын
comfy made a breaking upgrade, the nodes need to be updated. I believe the unsampler should be fine now
@user-rk3wy7bz8h
@user-rk3wy7bz8h 2 ай бұрын
Hello I have 2 issues Repeat Latent Batch gives exactly 2 same images. And: Working with Get Sigma it shows this error : Error occurred when executing BNK_GetSigma: 'SDXL' object has no attribute 'get model_object'
@latentvision
@latentvision 2 ай бұрын
you probably just need to upgrade comfy
@user-rk3wy7bz8h
@user-rk3wy7bz8h 2 ай бұрын
@@latentvision unfortunately no. The error is still there. Also with the ksampler Variation with noise injection. I tried with juggernaut sdxl checkpoint and sd_xl_base 1.0 checkpoint. Same issue with 'get _model_object
@xieporter
@xieporter 2 ай бұрын
I have the same problem
@user-rk3wy7bz8h
@user-rk3wy7bz8h Ай бұрын
@@latentvision would it help to delete comfy at all and install it again so maybe like these the error goes away! Because a lot of updates didn't help at all. Its crazy
@kakochka1
@kakochka1 6 ай бұрын
Am I the only one who can't open "pastebin" links? Does anyone know what am I doing wrong?)
@latentvision
@latentvision 6 ай бұрын
seems to be working for me... I'll find a better location for all the workflows soon
@kakochka1
@kakochka1 6 ай бұрын
@@latentvision Sorry for the trouble) Previously I averted this problem just by going to your github page, but couldn't find them there this time(
@thienbao27071980
@thienbao27071980 5 ай бұрын
love clip, but Workflows not download
@yangzhang8964
@yangzhang8964 6 ай бұрын
I didn't find "Unsampler"
@latentvision
@latentvision 6 ай бұрын
it's linked in the video description
@yangzhang8964
@yangzhang8964 6 ай бұрын
My "UnSampler" module shows "undefined"@@latentvision
@LouisGedo
@LouisGedo 6 ай бұрын
Hi
Upscale from pixels to real life
20:43
Latent Vision
Рет қаралды 11 М.
ComfyUI for Everything (other than stable diffusion)
32:53
Design Input
Рет қаралды 21 М.
Countries Treat the Heart of Palestine #countryballs
00:13
CountryZ
Рет қаралды 25 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 65 МЛН
Image stability and repeatability (ComfyUI + IPAdapter)
18:42
Latent Vision
Рет қаралды 54 М.
Exploring ComfyUI Latent Noise Control with Unsampler!
8:12
Nerdy Rodent
Рет қаралды 17 М.
Image to Mesh using ComfyUI + Texture Projector
45:10
Kefu Chai
Рет қаралды 13 М.
ComfyUI Fundamentals - Mastering Noise
42:16
Ferniclestix
Рет қаралды 7 М.
Attention Masking with IPAdapter and ComfyUI
11:38
Latent Vision
Рет қаралды 40 М.
My ENTIRE environment workflow in Blender (Updated)
24:37
How to use IPAdapter models in ComfyUI
27:39
Latent Vision
Рет қаралды 90 М.
Reimagine Any Image in ComfyUI
10:25
How Do?
Рет қаралды 14 М.
Countries Treat the Heart of Palestine #countryballs
00:13
CountryZ
Рет қаралды 25 МЛН