Könntest du auch noch mal ein Video machen, wie es funktioniert einen kleinen Bereich zu inpainten ? ZB. einen Bereich, der 100*100 Pixel gross wäre. Dieser sollte dann auf optimale Datenbankgröße also512*512 oder sogar XL 1024 * 1024 vergrößert werden, um dann unter optimalen Bedingungen "inpainted" zu werden. Danach Runterskalierung und Einfügen. So funktioniert das in 1111. In Comfy UI krieg ich das so noch nicht so hin. Vielen Dank für deine grossartigen Videos ! 2h Später: Es gibt in den Masquerade nodes genau das Richtige nämlich cut by mask and paste by mask... Das übernimmt die Skalierung des Maskierten Bereichs. Habe es jetzt endlich geschafft! Bisschen kompliziert das ganze... Das InpaintModel C. benötigt dann eine 512*512 grosse vollflächige Maske... Hinter cut by mask muss noch Change channel count rgb eingefügt werden. Herrlich, das habe ich schon ewig machen wollen! Endlich vernünftig inpainten.....
Thank you for another informative lecture video today. I always enjoy watching your content. The 'inpaint model conditioning' seems more useful than the existing nodes. I'll definitely give it a try today.
Your model load depends mostly on the connection from your disk to your PC. It's 2Gb (1.5) or 6Gb (xl). A network drive will typically load at 0.1Gb/second, a spinning disk maybe 0.3Gb/second. Old style SATA SSD is 0.5, and a motherboard based PCI is around 2Gb/second. Once it's in your PC memory it should stay there even if you switch models, if you have plenty of RAM.
The issue was a lack of memory. I have setup ComfyUI in a WSL environment, so it's running in the Linux subsystem of Windows. There, only 16gig of RAM were allocated. I have raised it now to 32gb, now loading is back to the usual times again. :)
It's dropping just a few % in rendering time (~5% I guess), but loading updates and re(starting) ComfyUI is much faster. Also installing techs like insightface is much easier on Linux than on Windows, as you just have to pip install some stuff and not needing extras like the build tools. But as WSL2 is using direct hardware access (in comparison to a classical VM) it's not a big thing in performance. Nevertheless I also have a Windows ComfyUI installation in place, just to have the option to check both. :)
Ich würde sagen die InpaintModel Conditioning Variante ist die um Längen beste Variante, weil recht universal einsetzbar. Sie entspricht wohl am ehesten dem 1111 Inpainting.... Die Benennung sollte neu vorgenommen werden...
Finde sie auch bis jetzt am praktischsten. Die anderen Varianten erzeugen dennoch auch andere Ergebnisse, kommt also immer etwas darauf an, was man erreichen möchte. :)
Ich hab es selbst zwar noch nicht probiert, aber um genau zu erfahren, was bei latent_image in den KSampler gespeist wird, braucht man doch bloß - hier im Falle des InpaintModelConditioning - hinter den latent-Ausgang einen VAE Decode mit Image Display zu hängen. Dann sollte man sehen können, was genau das Conditioning dem KSampler "serviert". So oder so, danke für wieder ein sehr informatives Video!
Danke für den Vergleich. Sehr interessant. Errinert mich an OpenOutpaint für A1111. Da gibt es auch die möglichkeit für das inpainting "img2img" variante zu nutzen und die "dream" variante. Dream = Orginalpixel verden mti verwendet., img2img wird komplett neu berechnet. PS: Wie stellst du es ein das du im ksamler eine preview hast?
Hätte mal 1 Frage wenn es nicht hierzu passt bitte ignorieren. Frage: Habe den ComfyUI Manager installiert und einige "Custom Nodes" funktionieren nicht immer. Muss diese bei jedem start reaktivieren bzw. auf den button "Try Fix" oder "disable" dann "enable", danach funktioniert das nach dem Restart Button. Aber warum ist das so wieso wird das nicht gesafed? Hab ich bei der installation mist gebaut? Wobei ich immer 1:1 z.B. Anleitungen von github befolge. Edit: du sagt im Video das es bei dir in letzter Zeit länger läd. Hast du die Checkpoints usw. vielleicht auf einem anderen Laufwerk verlinkt? Bei mir war dass nämlich so, es wurde immer wieder neu geladen.
Die Standard Frage in so einem Fall ist immer: Ist alles up to date? 😀Das klingt aber schon merkwürdig, hab ich noch nie gehört. Das Problem mit dem langsamen Laden lag am RAM. Ich hatte meiner Linux Umgebung nur 16gb zugewiesen, jetzt hat sie 32. Damit geht es wieder schneller. :)
Kannst du bei Gelegenheit vieleicht mal deine Specs in die Kanalbeschreibung stellen? Das wäre Klasse zum vergleichen. Meine alte GTX1070 pfeift schon bei SD aus dem letzten Loch. Da muss was neues her. Bei dir geht das alles immer pfeilschnell.
Ja, werde ich mal eintragen, danke für den Vorschlag. Aber nicht vergessen: Manchmal cutte ich auch während der Ladezeiten oder erhöhe die Wiedergabegeschwindigkeit des Videos, wenn ich gerade nicht rede. ;)
Ist doch super, gerade wenn man sich universelle Workflows aufbaut, mit einer Inpaint Ebene. So braucht man nur eine Node die in beide Richtungen gehen kann, statt zwei Nodes und mehreren Switches.
Ja, ich finde die neue Node auch super. Schönes universal Werkzeug. Da die anderen beiden aber doch noch andere Resultate erzielen sollte man sie nicht in Vergessenheit geraten lassen. 😁
thanks, appreciate the English subtitles as well!
Könntest du auch noch mal ein Video machen, wie es funktioniert einen kleinen Bereich zu inpainten ? ZB. einen Bereich, der 100*100 Pixel gross wäre. Dieser sollte dann auf optimale Datenbankgröße also512*512 oder sogar XL 1024 * 1024 vergrößert werden, um dann unter optimalen Bedingungen "inpainted" zu werden. Danach Runterskalierung und Einfügen. So funktioniert das in 1111. In Comfy UI krieg ich das so noch nicht so hin. Vielen Dank für deine grossartigen Videos !
2h Später:
Es gibt in den Masquerade nodes genau das Richtige nämlich cut by mask and paste by mask... Das übernimmt die Skalierung des Maskierten Bereichs. Habe es jetzt endlich geschafft! Bisschen kompliziert das ganze... Das InpaintModel C. benötigt dann eine 512*512 grosse vollflächige Maske... Hinter cut by mask muss noch Change channel count rgb eingefügt werden. Herrlich, das habe ich schon ewig machen wollen! Endlich vernünftig inpainten.....
Danke für den Hinweis. Die Nodes sehen interessant aus, werde ich mir bestimmt mal ansehen.
Thank you for another informative lecture video today. I always enjoy watching your content. The 'inpaint model conditioning' seems more useful than the existing nodes. I'll definitely give it a try today.
Thanks, I appreciate. :) It’s a cool node, indeed.
Danke wie immer für die starken Tutorials, like und comment für den Algo 💪
Your model load depends mostly on the connection from your disk to your PC. It's 2Gb (1.5) or 6Gb (xl). A network drive will typically load at 0.1Gb/second, a spinning disk maybe 0.3Gb/second. Old style SATA SSD is 0.5, and a motherboard based PCI is around 2Gb/second.
Once it's in your PC memory it should stay there even if you switch models, if you have plenty of RAM.
The issue was a lack of memory. I have setup ComfyUI in a WSL environment, so it's running in the Linux subsystem of Windows. There, only 16gig of RAM were allocated. I have raised it now to 32gb, now loading is back to the usual times again. :)
@@ALatentPlace I run Comfy natively in Windows, no problems. Going via a VM will surely slow down vs running native.
It's dropping just a few % in rendering time (~5% I guess), but loading updates and re(starting) ComfyUI is much faster. Also installing techs like insightface is much easier on Linux than on Windows, as you just have to pip install some stuff and not needing extras like the build tools. But as WSL2 is using direct hardware access (in comparison to a classical VM) it's not a big thing in performance. Nevertheless I also have a Windows ComfyUI installation in place, just to have the option to check both. :)
Thank you! I learned something. Very good video!
super tutorial danke direkt ein abo dagelassen! 👍
Beautiful, thank you!! 🙏
Ich würde sagen die InpaintModel Conditioning Variante ist die um Längen beste Variante, weil recht universal einsetzbar. Sie entspricht wohl am ehesten dem 1111 Inpainting....
Die Benennung sollte neu vorgenommen werden...
Finde sie auch bis jetzt am praktischsten. Die anderen Varianten erzeugen dennoch auch andere Ergebnisse, kommt also immer etwas darauf an, was man erreichen möchte. :)
Ich hab es selbst zwar noch nicht probiert, aber um genau zu erfahren, was bei latent_image in den KSampler gespeist wird, braucht man doch bloß - hier im Falle des InpaintModelConditioning - hinter den latent-Ausgang einen VAE Decode mit Image Display zu hängen. Dann sollte man sehen können, was genau das Conditioning dem KSampler "serviert".
So oder so, danke für wieder ein sehr informatives Video!
Das sieht man nur das originale Bild. :)
Danke für den Vergleich. Sehr interessant. Errinert mich an OpenOutpaint für A1111. Da gibt es auch die möglichkeit für das inpainting "img2img" variante zu nutzen und die "dream" variante. Dream = Orginalpixel verden mti verwendet., img2img wird komplett neu berechnet.
PS: Wie stellst du es ein das du im ksamler eine preview hast?
A1111 habe ich nicht lange verwendet, aber es klingt sehr danach, ja.
Die Preview kannst Du im Manager einstellen, Preview Method.
Hätte mal 1 Frage wenn es nicht hierzu passt bitte ignorieren. Frage: Habe den ComfyUI Manager installiert und einige "Custom Nodes" funktionieren nicht immer. Muss diese bei jedem start reaktivieren bzw. auf den button "Try Fix" oder "disable" dann "enable", danach funktioniert das nach dem Restart Button. Aber warum ist das so wieso wird das nicht gesafed? Hab ich bei der installation mist gebaut? Wobei ich immer 1:1 z.B. Anleitungen von github befolge. Edit: du sagt im Video das es bei dir in letzter Zeit länger läd. Hast du die Checkpoints usw. vielleicht auf einem anderen Laufwerk verlinkt? Bei mir war dass nämlich so, es wurde immer wieder neu geladen.
Die Standard Frage in so einem Fall ist immer: Ist alles up to date? 😀Das klingt aber schon merkwürdig, hab ich noch nie gehört.
Das Problem mit dem langsamen Laden lag am RAM. Ich hatte meiner Linux Umgebung nur 16gb zugewiesen, jetzt hat sie 32. Damit geht es wieder schneller. :)
Kannst du bei Gelegenheit vieleicht mal deine Specs in die Kanalbeschreibung stellen? Das wäre Klasse zum vergleichen. Meine alte GTX1070 pfeift schon bei SD aus dem letzten Loch. Da muss was neues her. Bei dir geht das alles immer pfeilschnell.
Ja, werde ich mal eintragen, danke für den Vorschlag. Aber nicht vergessen: Manchmal cutte ich auch während der Ladezeiten oder erhöhe die Wiedergabegeschwindigkeit des Videos, wenn ich gerade nicht rede. ;)
Ist doch super, gerade wenn man sich universelle Workflows aufbaut, mit einer Inpaint Ebene. So braucht man nur eine Node die in beide Richtungen gehen kann, statt zwei Nodes und mehreren Switches.
Ja, ich finde die neue Node auch super. Schönes universal Werkzeug. Da die anderen beiden aber doch noch andere Resultate erzielen sollte man sie nicht in Vergessenheit geraten lassen. 😁