{"id":13300,"date":"2026-10-23T14:15:35","date_gmt":"2026-10-23T12:15:35","guid":{"rendered":"https:\/\/gilbertbrands.de\/blog\/?p=13300"},"modified":"2026-10-23T14:15:36","modified_gmt":"2026-10-23T12:15:36","slug":"comfyui-i","status":"publish","type":"post","link":"https:\/\/gilbertbrands.de\/blog\/2026\/10\/23\/comfyui-i\/","title":{"rendered":"ComfyUI  (I)"},"content":{"rendered":"\n<p>Das Spielen mit Bild-KI wird mehr und mehr zum Volkssport. Es gen\u00fcgt ein Rechner mit Grafikkarte, um los zulegen. Eine der modularsten Arbeitsumgebungen ist ComfyUI, die ein wenig Verst\u00e4ndnis beim Nutzer voraussetzt, weil er alles selbst &#8222;verkabeln&#8220; muss. Andere Oberfl\u00e4chen sind leichter zu bedienen, haben aber nicht diese M\u00e4chtigkeit in der Tiefe.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Programmiertechnisch gesprochen, instanziiiert man durch Anklicken mit der Maus auf dem Bildschirm Klassenobjekt, r\u00fcckt sie passend zurecht, um die \u00dcbersicht zu behalten, und verbindet Ein- und Ausg\u00e4nge mit Connector-Objekten, die den Datenfluss steuern. Beim Aktivieren beginnt logischerweise alles bei Nodes oder Objekten, die keine Eing\u00e4nge haben, und endet bei Nodes, die keine Ausg\u00e4nge mehr haben.<\/p>\n\n\n\n<p>Hier und in weiteren Beitr\u00e4gen Beispiele f\u00fcr ein paar Workflows. Wir beginnen mit der simpelsten Version: ein Bildmodell (vorzugsweise hier SDXL) wird geladen, ihm per Text-Prompt mitgeteilt, was es tun soll, und ab geht die Post.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"480\" src=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-1-1024x480.png\" alt=\"\" class=\"wp-image-13301\" srcset=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-1-1024x480.png 1024w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-1-300x141.png 300w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-1-768x360.png 768w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-1-1536x721.png 1536w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-1.png 1609w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Die Aufgabe war hier, Fuchsk\u00e4ppchen, also eine Kombination aus Rotk\u00e4ppchen und einem Fuchs, zu kreiern.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-2.png\" alt=\"\" class=\"wp-image-13302\" srcset=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-2.png 1024w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-2-300x300.png 300w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-2-150x150.png 150w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-2-768x768.png 768w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-2-50x50.png 50w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Ein Problem bei solchen Bildgenerierungen ist, dass die Modelle sehr gut Englisch verstehen, aber mit Deutsch nur bedingt klar kommen. Wir haben daher einen \u00dcbersetzer eingebaut, weshalb dieser Basisworkflow auch dann interessant sein k\u00f6nnte, wenn man Text_2_Image bereits ausprobiert hat.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Under the Hood<\/p>\n\n\n\n<p>Sieht man sich den Teil mit den Textprompts genauer an, sind 3 Nodes versteckt.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"972\" height=\"732\" src=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-3.png\" alt=\"\" class=\"wp-image-13303\" srcset=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-3.png 972w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-3-300x226.png 300w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-3-768x578.png 768w\" sizes=\"auto, (max-width: 972px) 100vw, 972px\" \/><\/a><\/figure>\n\n\n\n<p>Davon ist einer der normale positive Text-Prompt, die beiden anderen sorgen daf\u00fcr, das ein LLM den deutschen Prompt optimal in einen englischen Prompt \u00fcbersetzt,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"993\" height=\"695\" src=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-4.png\" alt=\"\" class=\"wp-image-13304\" srcset=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-4.png 993w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-4-300x210.png 300w, https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/grafik-4-768x538.png 768w\" sizes=\"auto, (max-width: 993px) 100vw, 993px\" \/><\/a><\/figure>\n\n\n\n<p>Der Workflow l\u00e4uft hier so:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Der deutsche Text wird in einen Text-Node geschrieben. Der Text wird an<\/li>\n\n\n\n<li>einen Prompt-Generator weiter gereicht, der ihn \u00fcbersetzt. Dazu muss vorher ein LLM geladen werden. Der \u00dcbersetzungsprompt ist fest integriert, kann aber bei Bedarf ge\u00e4ndert werden.<\/li>\n\n\n\n<li>Der englische Text geht wiederum an einen Text-Node, den man auf Handbetrieb umschalten kann. Ist man mit dem Ergebnis unzufrieden, kann der englische Prompt auch direkt editiert werden. Der Text geht nun<\/li>\n\n\n\n<li>an den Clip\/Text-Prompt-Node, der die Schnittstelle zwische Model und Sampler bildet.<\/li>\n<\/ul>\n\n\n\n<p>Rest: Business als Usual. Erg\u00e4nzend zum ComfyUI-Server muss man einen OIlama-Server installieren, und schon l\u00e4uft es. Hier der Workflow zum Herunterladen<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-40c88acf-4f14-4524-b425-899baee8fe76\" href=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/Text_2_Image_SDXL__Standard.txt\">Text_2_Image_SDXL__Standard<\/a><a href=\"https:\/\/gilbertbrands.de\/blog\/wp-content\/uploads\/2026\/10\/Text_2_Image_SDXL__Standard.txt\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-40c88acf-4f14-4524-b425-899baee8fe76\">Herunterladen<\/a><\/div>\n\n\n\n<p>Hinweis: aus &#8222;Sicherheitsgr\u00fcnden&#8220; kann ich den Workflow nicht direkt als JSON-Datei bereitstellen. Daher:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Downloaden als *.txt &#8211; Datei<\/li>\n\n\n\n<li>Extension  .txt  gegen  Extension  .json  tauschen (Umbenennen)<\/li>\n\n\n\n<li>In das  ComfyUI-Workflow-Verzeichnis verschieben.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Das Spielen mit Bild-KI wird mehr und mehr zum Volkssport. Es gen\u00fcgt ein Rechner mit Grafikkarte, um los zulegen. Eine der modularsten Arbeitsumgebungen ist ComfyUI, die ein wenig Verst\u00e4ndnis beim Nutzer voraussetzt, weil er alles selbst &#8222;verkabeln&#8220; muss. Andere Oberfl\u00e4chen sind leichter zu bedienen, haben aber nicht diese M\u00e4chtigkeit in der Tiefe. Download Artikel als &hellip; <a href=\"https:\/\/gilbertbrands.de\/blog\/2026\/10\/23\/comfyui-i\/\" class=\"more-link\"><span class=\"screen-reader-text\">ComfyUI  (I)<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13300","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/gilbertbrands.de\/blog\/wp-json\/wp\/v2\/posts\/13300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gilbertbrands.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gilbertbrands.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gilbertbrands.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gilbertbrands.de\/blog\/wp-json\/wp\/v2\/comments?post=13300"}],"version-history":[{"count":2,"href":"https:\/\/gilbertbrands.de\/blog\/wp-json\/wp\/v2\/posts\/13300\/revisions"}],"predecessor-version":[{"id":13307,"href":"https:\/\/gilbertbrands.de\/blog\/wp-json\/wp\/v2\/posts\/13300\/revisions\/13307"}],"wp:attachment":[{"href":"https:\/\/gilbertbrands.de\/blog\/wp-json\/wp\/v2\/media?parent=13300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gilbertbrands.de\/blog\/wp-json\/wp\/v2\/categories?post=13300"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gilbertbrands.de\/blog\/wp-json\/wp\/v2\/tags?post=13300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}