<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged comfyui</title>
<link>https://coderlegion.com/tag/comfyui</link>
<description>Powered by Question2Answer</description>
<item>
<title>Install ComfyUI and Learn FLUX 3 Klein: The Complete Beginner Tutorial</title>
<link>https://coderlegion.com/31673/install-comfyui-and-learn-flux-3-klein-the-complete-beginner-tutorial</link>
<description>&lt;h2 id=&quot;install-comfyui-and-learn-flux-3-klein-the-complete-beginner-tutorial&quot;&gt;Install ComfyUI and Learn FLUX 3 Klein: The Complete Beginner Tutorial&lt;/h2&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.patreon.com/SECourses/posts/install-comfyui-172760666&quot;&gt;Original Patreon post&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Full tutorial:&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.youtube.com/watch?v=nxsCBTcCVp4&quot;&gt;Watch on YouTube&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.youtube.com/watch?v=nxsCBTcCVp4&quot;&gt;&lt;img src=&quot;https://camo.githubusercontent.com/1d31e2f31e3adb0380c30c63842a2f22f78bec3491d60b2edaf9d3fb78b61c4a/68747470733a2f2f692e7974696d672e636f6d2f76695f776562702f6e787343425463435670342f6d617872657364656661756c742e77656270&quot; alt=&quot;ComfyUI Installation + FLUX 3 Klein Full Tutorial: From Setup to Your First AI Image&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Install ComfyUI on Windows and make precise FLUX 3 Klein images: 16 core examples, RTX 5090 tests and launcher tuning. The package includes RunPod, SimplePod, Massed Compute and Linux routes.&lt;/p&gt;
&lt;h3 id=&quot;contents&quot;&gt;Contents&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#links&quot;&gt;Links&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#info&quot;&gt;Info&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#chapters&quot;&gt;Chapters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#18-october-2026-update-v143&quot;&gt;18 October 2026 Update V143&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#17-october-2026-update-v142&quot;&gt;17 October 2026 Update V142&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;#10-october-2026-update-v140&quot;&gt;10 October 2026 Update V140&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;links&quot;&gt;Links&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.patreon.com/SECourses/posts/comfyui-auto-2-105023709&quot;&gt;ComfyUI package&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.patreon.com/posts/114517862&quot;&gt;Model downloader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://youtu.be/ptuLL0C72Ms&quot;&gt;Windows requirements tutorial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.patreon.com/SECourses/posts/1-click-windows-172290854&quot;&gt;Requirements installer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://youtu.be/9C_6qNKjgpA&quot;&gt;Cloud setup tutorials&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;info&quot;&gt;Info&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;You will learn installation, models, captions, image edits, layouts, batches, shared storage, launch arguments and updates. Follow the complete route from the download post to a working image. Open saved workflows, place references, inspect enlarged results and compare changes using sliders and labeled boards. The examples show exact lettering, object preservation and ten-reference composition.&lt;/li&gt;
&lt;li&gt;Main topics include HQ INT8 ConvRot, Gemini, seeds, LoRAs and VRAM. Benchmarks: up to 2.3x on RTX 3090 and 1.82–2.18x on RTX 5090, for warm transformer steps only; loading, text encoding and image decoding excluded. Learn what &lt;code&gt;--reserve-vram&lt;/code&gt; changes, why a saved BAT needs a server restart, and how to verify a small workflow afterward. Change one option at a time and compare the same task.&lt;/li&gt;
&lt;li&gt;Use the chapters to jump to each setup step, feature and comparison.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;chapters&quot;&gt;Chapters&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;&lt;th&gt;Time &lt;/th&gt;&lt;th&gt;Chapter&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;00:00:00 &lt;/td&gt;&lt;td&gt;Precise edits and 16 FLUX 3 examples&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:02:47 &lt;/td&gt;&lt;td&gt;Open a preset and generate your first image&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:04:00 &lt;/td&gt;&lt;td&gt;Package and Windows requirements&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:04:54 &lt;/td&gt;&lt;td&gt;Download and extract the installer&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:06:26 &lt;/td&gt;&lt;td&gt;Install ComfyUI and Python&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:07:11 &lt;/td&gt;&lt;td&gt;Finish Torch and CUDA setup&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:07:56 &lt;/td&gt;&lt;td&gt;Install custom nodes with bundle 100&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:09:08 &lt;/td&gt;&lt;td&gt;Download the model downloader&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:10:02 &lt;/td&gt;&lt;td&gt;Start and explore the downloader&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:11:19 &lt;/td&gt;&lt;td&gt;Set model folders and ComfyUI structure&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:11:45 &lt;/td&gt;&lt;td&gt;Select the FLUX 3 core bundle&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:12:36 &lt;/td&gt;&lt;td&gt;Download and verify three models&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:13:06 &lt;/td&gt;&lt;td&gt;Check model filenames and folders&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:13:56 &lt;/td&gt;&lt;td&gt;Use the URL Downloader&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:14:27 &lt;/td&gt;&lt;td&gt;Start ComfyUI and explore nodes&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:15:20 &lt;/td&gt;&lt;td&gt;Open the advanced image preset&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:16:03 &lt;/td&gt;&lt;td&gt;Describe the aurora and inspect loaders&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:16:41 &lt;/td&gt;&lt;td&gt;Set shape, megapixels and dimensions&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:17:17 &lt;/td&gt;&lt;td&gt;Seed, sampler, steps and guidance&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:17:46 &lt;/td&gt;&lt;td&gt;Generate and inspect the aurora&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:19:05 &lt;/td&gt;&lt;td&gt;Create a crystal kingfisher&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:19:58 &lt;/td&gt;&lt;td&gt;Generate exact poster lettering&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:21:06 &lt;/td&gt;&lt;td&gt;HQ INT8 ConvRot conversion&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:21:21 &lt;/td&gt;&lt;td&gt;RTX 3090 speed and mixed precision&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:22:34 &lt;/td&gt;&lt;td&gt;RTX 5090: BF16 versus HQ INT8&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:23:44 &lt;/td&gt;&lt;td&gt;RTX 5090 live generation&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:25:08 &lt;/td&gt;&lt;td&gt;Give the prompt guide to your LLM&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:26:18 &lt;/td&gt;&lt;td&gt;Use Gemini for captions&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:27:15 &lt;/td&gt;&lt;td&gt;Expand scene, poster and edit ideas&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:28:30 &lt;/td&gt;&lt;td&gt;Generate from the enhanced caption&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:29:38 &lt;/td&gt;&lt;td&gt;Open image editing and load a reference&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:30:22 &lt;/td&gt;&lt;td&gt;Describe changes and preserved details&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:31:29 &lt;/td&gt;&lt;td&gt;Inspect the before-and-after slider&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:32:16 &lt;/td&gt;&lt;td&gt;Remove, move and replace desk objects&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:34:03 &lt;/td&gt;&lt;td&gt;Reinterpret a painting as photography&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:35:15 &lt;/td&gt;&lt;td&gt;Keep cat identity in a new setting&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:36:32 &lt;/td&gt;&lt;td&gt;Combine identity and style references&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:38:22 &lt;/td&gt;&lt;td&gt;Transform a landscape into winter&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:39:23 &lt;/td&gt;&lt;td&gt;Compare geography and seasonal light&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:39:54 &lt;/td&gt;&lt;td&gt;Replace packaging lettering&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:40:54 &lt;/td&gt;&lt;td&gt;Inspect the enlarged tea label&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:41:25 &lt;/td&gt;&lt;td&gt;Assign reference roles&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:42:37 &lt;/td&gt;&lt;td&gt;Generate the combined campaign image&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:43:30 &lt;/td&gt;&lt;td&gt;Layout boxes and Modern Node Design&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:44:35 &lt;/td&gt;&lt;td&gt;Draw four placement regions&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:45:32 &lt;/td&gt;&lt;td&gt;Match object mentions to box labels&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:46:16 &lt;/td&gt;&lt;td&gt;Inspect all four climates and labels&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:47:12 &lt;/td&gt;&lt;td&gt;Load ten references in order&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:48:37 &lt;/td&gt;&lt;td&gt;Set reference resolution and caption&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:49:23 &lt;/td&gt;&lt;td&gt;Check all ten cabinet objects&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:50:20 &lt;/td&gt;&lt;td&gt;Create three product views&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:51:27 &lt;/td&gt;&lt;td&gt;Images per prompt and batch results&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:52:46 &lt;/td&gt;&lt;td&gt;Prepare a folder of text prompts&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:53:52 &lt;/td&gt;&lt;td&gt;Queue and inspect both outputs&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:54:36 &lt;/td&gt;&lt;td&gt;Compare prompt weighting&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:55:37 &lt;/td&gt;&lt;td&gt;Seeded choices, schedules and BREAK&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:56:47 &lt;/td&gt;&lt;td&gt;Negative prompts and CFG 1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:57:18 &lt;/td&gt;&lt;td&gt;Repeat a fixed seed&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:58:21 &lt;/td&gt;&lt;td&gt;Randomize the composition&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;00:58:55 &lt;/td&gt;&lt;td&gt;Variation seed and strength&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:00:08 &lt;/td&gt;&lt;td&gt;Configure a compatible LoRA&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:01:07 &lt;/td&gt;&lt;td&gt;Reuse models with extra paths YAML&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:01:50 &lt;/td&gt;&lt;td&gt;Move the decoder and save its mapping&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:03:13 &lt;/td&gt;&lt;td&gt;Restart and verify shared models&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:03:41 &lt;/td&gt;&lt;td&gt;Edit Default BAT launcher arguments&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:04:27 &lt;/td&gt;&lt;td&gt;Add &lt;code&gt;--reserve-vram&lt;/code&gt; 2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:05:34 &lt;/td&gt;&lt;td&gt;Restart and verify the changed launcher&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:06:15 &lt;/td&gt;&lt;td&gt;Cache and low-VRAM options&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:07:13 &lt;/td&gt;&lt;td&gt;Remove or restore an argument&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:08:31 &lt;/td&gt;&lt;td&gt;Optimized launcher and memory menu&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:09:31 &lt;/td&gt;&lt;td&gt;Choose caching and verify launch mode&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:10:51 &lt;/td&gt;&lt;td&gt;Update while preserving your work&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:11:33 &lt;/td&gt;&lt;td&gt;Update ComfyUI and the node bundle&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:12:52 &lt;/td&gt;&lt;td&gt;Test the updated setup&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;01:14:21 &lt;/td&gt;&lt;td&gt;Continue with your reusable installation&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;For anyone building a reusable ComfyUI setup. Get help through the pinned comment, Patreon, its Discord link or the comments.&lt;/p&gt;
&lt;h3 id=&quot;18-october-2026-update-v143&quot;&gt;18 October 2026 Update V143&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;17 October 2026 Massively Detailed Windows Tutorial : &lt;a rel=&quot;nofollow&quot; href=&quot;https://youtu.be/yOj9PYq3XYM&quot;&gt;https://youtu.be/yOj9PYq3XYM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Presets Folder Content In Latest Zip File&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is a MOSS-Image update.&lt;/strong&gt; V143 adds six new presets for MOSS-Image, the new open text-to-image model from OpenMOSS: Text To Image with the official 50-step quality recipe, Fast 25 Steps, Turbo 8 Steps, Layout Boxes, and Base model versions of Text To Image and Layout Boxes. It also adds a MOSS-Image prompt guide for ChatGPT, Claude and Gemini, a ComfyUI notebook for Google Colab, an updated AvatarForever preset with a live preview panel, fixes for the VRAM-optimized launcher and the installer, the newest ComfyUI with native MOSS-Image support, and the matching custom-node and SwarmUI extension updates.&lt;/p&gt;
&lt;p&gt;Four native 1920×1088 images from the new Advanced Text To Image preset, with no upscaling: 50 steps, 32 to 41 seconds each on an RTX 5090. Every label and poster line came out exactly as written, and the chalkboard is spelled correctly.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/Qd7TIpMhFlEA9TlJk14f5.jpeg&quot; alt=&quot;Four native 1920x1088 MOSS-Image results from the new Advanced Text To Image preset: three coffee bags with the exact labels ETHIOPIA, COLOMBIA and SUMATRA, an elderly Istanbul tea seller with a tray of tea glasses, a brass robot dog repairing a radio in an inventor's workshop with a chalkboard note about teaching the dog to dance, and a Swiss-style BLUE HOUR jazz poster with exact text&quot;&gt;&lt;/p&gt;
&lt;p&gt;Every result in this post comes from a real run of the new presets with their default settings; only the prompt (for the layout, also the boxes), seed and output size were changed. The timings were measured on our RTX 5090 after the models were loaded.&lt;/p&gt;
&lt;p&gt;Here is the complete Presets folder of V143: 96 ready-to-use ComfyUI presets, plus 3 API presets in the &lt;code&gt;api_paid&lt;/code&gt; folder. The six new MOSS-Image presets are marked NEW and the updated AvatarForever preset is marked UPDATED:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/3JOkBSPydNuIBYnfrCg9a.png&quot; alt=&quot;Explorer-style list of the complete Presets folder of ComfyUI\_V143.zip with 99 items, real file names and sizes, the six MOSS Image presets marked NEW and the AvatarForever preset marked UPDATED&quot;&gt;&lt;/p&gt;
&lt;p&gt;The presets cover image, video, lip sync, audio and music models: AvatarForever, ERNIE Image, FLUX.1 Dev, Kontext and SRPO, FLUX 2, FLUX 3 Klein, Ideogram 4, Krea 2, LTX 2, LTX 2.3, LTX 2.5, MiniMax H3, MiniMax Music 3, MOSS-Image, Phantom Wan, Qwen Image, SDXL, Stable Video Infinity 2 Pro, Wan 2.1, Wan 2.2 and Z-Image.&lt;/p&gt;
&lt;h4 id=&quot;new-presets-moss-image-text-to-image-fast-turbo-layout-boxes-and-base&quot;&gt;NEW PRESETS — MOSS-Image: Text To Image, Fast, Turbo, Layout Boxes and Base&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&quot;MOSS Image - Advanced Text To Image - 261017&quot;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&quot;MOSS Image - Fast 25 Steps - 261017&quot;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&quot;MOSS Image - Turbo 8 Steps - 261017&quot;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&quot;MOSS Image - Advanced Layout Boxes - 261017&quot;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&quot;MOSS Image Base - Advanced Text To Image - 261018&quot;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&quot;MOSS Image Base - Advanced Layout Boxes - 261018&quot;&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here are the new and updated presets, with what each one does:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/lk-ZJgU56sye15Hdvjip_.png&quot; alt=&quot;List of the six new MOSS Image presets marked NEW and the updated AvatarForever preset marked UPDATED, each with its file size and a one-line description of what it does&quot;&gt;&lt;/p&gt;
&lt;p&gt;MOSS-Image is a new open image model from OpenMOSS: a 5B diffusion transformer that reads your prompt with the Qwen3.5-9B language model and uses the FLUX 2 VAE. It renders clear, accurate text inside images, accepts long and detailed prompts of up to about 4,000 tokens, and, as an experimental feature of the model, can place objects, characters and text in boxes you draw. It is released under the Apache 2.0 license, which also allows commercial use. It makes images from text; it does not edit images or use reference images.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SFT and Base:&lt;/strong&gt; SFT is the official fine-tune of Base on curated data, and the four main presets use it; in the official comparison it groups text more clearly. Base is the raw model without post-training, with more varied images, meant for LoRA training; two Base presets are included.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;All six presets share the same easy controls:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One prompt box:&lt;/strong&gt; plain language or tags, and in the Text To Image presets also a JSON layout. Long, detailed prompts work best. Put exact text for signs, labels and posters in quotes, and use real line breaks to control the lines.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output size:&lt;/strong&gt; choose an aspect ratio and megapixels, or type the width and height. Any aspect ratio works; 1 to 2 megapixels is recommended. Sizes snap to multiples of 16.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Batches:&lt;/strong&gt; &lt;strong&gt;+ Prompt&lt;/strong&gt; adds more prompts to one run, a folder of &lt;code&gt;.txt&lt;/code&gt; files runs a whole prompt list (JSON layouts too), and &lt;strong&gt;Images per prompt&lt;/strong&gt; makes several images of each prompt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prompt syntax:&lt;/strong&gt; random choices &lt;code&gt;{red|blue}&lt;/code&gt; follow the seed in the main prompt, added prompts and folder prompts, so a fixed seed repeats the same prompt. Schedules &lt;code&gt;[red:blue:0.5]&lt;/code&gt; and alternation &lt;code&gt;[red|blue]&lt;/code&gt; work in plain-text prompts of the Text To Image presets. Weights like &lt;code&gt;(word:1.2)&lt;/code&gt; are removed because MOSS-Image's text encoder would read them as words; describe emphasis in words instead.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JSON layouts in the Text To Image presets:&lt;/strong&gt; a complete MOSS-Image layout is sent unchanged, only without extra spaces. Pixel-based layout drafts from the official MOSS prompt enhancer or our prompt guide are converted to the model's format automatically and scaled to your output size. In the Layout Boxes presets, the prompt box holds only the caption of the whole image.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic SFT de-band:&lt;/strong&gt; the SFT model can draw faint vertical color stripes on skies, fog and plain walls. The presets apply a community fix to SFT automatically and skip it for Base.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seed:&lt;/strong&gt; fixed, or randomized on every run, with an optional variation seed and strength.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Optional LoRA stack&lt;/strong&gt; for MOSS-Image LoRAs, off by default.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attention set to PyTorch:&lt;/strong&gt; it matched the official MOSS-Image images in our tests, and it also prevents black images with the BF16 files when ComfyUI starts with Sage attention, as our launchers do (RTX 3090 test). Keep it on PyTorch in your own BF16 workflows.&lt;/li&gt;
&lt;li&gt;The model, text encoder, VAE and latent are already connected. To use the BF16 files, switch the model loader. Use Base only in the 50-step presets: the Fast and Turbo recipes were made for SFT.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is the Advanced Text To Image preset after a real run of a magazine cover prompt:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/aSNThGvAYP-C-Aci9KCqm.png&quot; alt=&quot;MOSS Image Advanced Text To Image preset with the magazine cover prompt, a 2:3 output size, the optional LoRA stack, the SFT de-band node, the 50-step Euler sampler with CFG 3, the prompting notes and the finished WANDER travel magazine cover with hot air balloons over Cappadocia&quot;&gt;&lt;/p&gt;
&lt;p&gt;All five text lines came out exactly as written, from the huge WANDER title to the small issue line. The 1024×1536 image took 21.8 seconds with the official 50-step recipe.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fast 25 Steps, Turbo 8 Steps and Base:&lt;/strong&gt; here is the same prompt and seed through all four text-to-image presets at 1920×1088:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/j6BeqqUIGsATlDcM3_KAB.jpeg&quot; alt=&quot;The same tea seller prompt and seed made with the four MOSS Image text-to-image presets at 1920x1088: Advanced Text To Image with 50 steps, Fast 25 Steps, Turbo 8 Steps and Base Advanced Text To Image, each labelled with its generation time&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Advanced Text To Image&lt;/strong&gt; (SFT, 50 steps, Euler / normal, CFG 3, shift 5, the official recipe): the most faithful results, especially for text and designs. 34.3 seconds here, 12.9 seconds at 1024×1024.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fast 25 Steps&lt;/strong&gt; (ER-SDE / simple, CFG 3, Temporal Score Rescaling 0.95, layer skip 22 and 24 from 10% to 70% of the steps): 16.6 seconds here, about half the time of the 50-step preset. Large text holds up well; very small text can occasionally lose a letter.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Turbo 8 Steps&lt;/strong&gt; (the community 8-step LoRA by lodestones at 0.7, Euler / simple, CFG 1): 3.4 seconds here, about a tenth of the 50-step time. The 8-step LoRA is a work in progress, so its images differ more from the 50-step ones and can show extra signs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Base Advanced Text To Image&lt;/strong&gt; (Base model, the official 50-step recipe): more varied images; 32.5 seconds here. For text-heavy designs, start with SFT: in the official Base versus SFT example, SFT groups text more clearly.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Layout Boxes:&lt;/strong&gt; draw a box for each object, character or line of text and describe it. The main prompt becomes the caption of the whole image:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/UqGlVl8Z3aIFTUTXHiR4G.png&quot; alt=&quot;MOSS Image Advanced Layout Boxes editor with eight boxes for a cafe chalkboard menu, the selected text box TODAY'S DRINKS with its description, the character\_boxes field set to 8, the editor notes and the box preview&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Each box is an object or exact text, with its own description. To turn object boxes into characters, type their numbers in &lt;strong&gt;&lt;code&gt;character_boxes&lt;/code&gt;&lt;/strong&gt;, here 8 for the barista.&lt;/li&gt;
&lt;li&gt;The canvas follows the output size, and the preset builds MOSS-Image's layout JSON from your boxes.&lt;/li&gt;
&lt;li&gt;The box editor needs &lt;strong&gt;Settings → Modern Node Design (Nodes 2.0)&lt;/strong&gt;. Turn it on once.&lt;/li&gt;
&lt;li&gt;Boxes guide placement. They are not masks, so positions can vary a little.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is the result of that layout in the same preset:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/6dTh_wdF0_WVFsZZpCV_V.png&quot; alt=&quot;MOSS Image Advanced Layout Boxes preset with the cafe caption, a 3:2 output size, the 50-step sampler and the finished chalkboard menu with the TODAY'S DRINKS headline, three drinks with exact names and prices and a waving chalk barista&quot;&gt;&lt;/p&gt;
&lt;p&gt;Every box landed where it was drawn: the headline, three drinks with their exact names and prices, and the waving barista as a character. The 1536×1024 image took 22.6 seconds.&lt;/p&gt;
&lt;p&gt;MOSS-Image, the 8-step LoRA and the de-band fix are released under the Apache 2.0 license.&lt;/p&gt;
&lt;h4 id=&quot;updated-preset-avatarforever-live-preview-panel-and-tested-mouth-movement-settings&quot;&gt;UPDATED PRESET — AvatarForever: Live Preview Panel and Tested Mouth-Movement Settings&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;&quot;AvatarForever Unified Image or Text + Audio To Long Video - 260920&quot;&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New Live Preview &amp;amp; Final Video panel&lt;/strong&gt; to the right of the generation controls. It shows a frame preview after each sampling step, starting with the first, then plays the finished MP4.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New tested preset settings:&lt;/strong&gt; a 512×768 canvas and 16 latent frames per chunk, instead of 832×1248 and 4. In our singing demo, 4-frame chunks kept the lips closed, while 16-frame chunks gave sustained mouth movement through the whole 18-second song. At 1024×1024 the mouth stayed mostly closed even with 16-frame chunks, so check a short sample when you change the image, audio, resolution or chunk size. Larger chunks need more memory; 4-frame chunks still work for speech and use less.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sharper previews:&lt;/strong&gt; the live preview uses the small &lt;code&gt;taeltx2_3&lt;/code&gt; preview decoder when it is installed. It is now in the LTX 2.3 Avatar Forever Core Bundle of our SwarmUI Model Downloader V183. Without it, the preview uses a coarser latent view.&lt;/li&gt;
&lt;li&gt;Your own AvatarForever workflows keep working and now show live previews on the sampler. Set &lt;strong&gt;&lt;code&gt;live_preview&lt;/code&gt;&lt;/strong&gt; to off to turn them off.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;new-prompt-guide-moss-image-feed-for-chatgpt-claude-and-gemini&quot;&gt;NEW PROMPT GUIDE — MOSS-Image Feed for ChatGPT, Claude and Gemini&lt;/h4&gt;
&lt;p&gt;A new &lt;strong&gt;&lt;code&gt;MOSS_Image_Enchance_Prompt_Feed_For_LLMs.txt&lt;/code&gt;&lt;/strong&gt; is included. Give it to ChatGPT, Claude or Gemini together with your request, and it writes prompts that MOSS-Image understands:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Detailed captions for photos, illustrations and designs, with the exact visible text in quotes and where and how it appears.&lt;/li&gt;
&lt;li&gt;Layouts as pixel-based JSON drafts for the Text To Image presets, which convert them to MOSS-Image's own format automatically, or a box-by-box plan to draw in the Layout Boxes editor.&lt;/li&gt;
&lt;li&gt;Tag-style prompts for anime, in the recommended tag order.&lt;/li&gt;
&lt;li&gt;The right settings: output size, CFG for short prompts, the negative prompt and when to use SFT or Base.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;new-comfyui-colab-master-notebook-for-google-colab&quot;&gt;NEW — ComfyUI Colab Master Notebook for Google Colab&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;&quot;&lt;code&gt;ComfyUI_Colab_Master_Notebook.ipynb&lt;/code&gt;&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A new Google Colab notebook runs ComfyUI with ComfyUI-Manager on a Colab GPU and opens it in your browser through a Cloudflare link. It sets up Qwen-Image 2.1 for you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Install:&lt;/strong&gt; ComfyUI (the newest stable release, or master if you choose it) with ComfyUI-Manager and cloudflared, which makes the link without an account. Colab's own PyTorch is kept.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Qwen-Image 2.1 in the right size:&lt;/strong&gt; the official ComfyUI files are picked from your GPU memory and system RAM: INT8 with the W4A8 text encoder (14.2 GB) when either is below 20 GiB, as on a T4; INT8 with the INT8 text encoder (17.3 GB), the official template's files, when both have at least 20 GiB; or full BF16 (32.4 GB) when you choose it. Broken downloads resume when you run the cell again.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Any other model:&lt;/strong&gt; paste up to four direct download links, such as LoRAs or upscalers, and choose the folder or let the notebook read it from the link.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Start:&lt;/strong&gt; you get a &lt;a rel=&quot;nofollow&quot; href=&quot;https://trycloudflare.com&quot;&gt;trycloudflare.com&lt;/a&gt; link, and ComfyUI opens with the Qwen-Image 2.1 text-to-image workflow already loaded, with the official settings (Euler, simple, 25 steps, CFG 1, 1024×1024).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Keep your work:&lt;/strong&gt; one cell packs your outputs and saved workflows into a ZIP to download. The notebook also explains how to upload images and videos, and what is kept when the runtime ends.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Open Google Colab, choose &lt;strong&gt;Upload notebook&lt;/strong&gt;, select the file, pick a GPU runtime (T4 or better) and run steps 1 to 4 in order. T4 GPUs can be allocated on free accounts, but availability is not guaranteed, and Colab says free runtimes used mainly through an external web UI may be terminated. The Cloudflare link is public, so don't share it. The Qwen-Image 2.1 weights use the Qwen Research License, which is non-commercial.&lt;/p&gt;
&lt;h4 id=&quot;launcher-and-installer-fixes&quot;&gt;LAUNCHER AND INSTALLER FIXES&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Windows_Run_VRAM_Optimized.bat&lt;/code&gt;:&lt;/strong&gt; option 3 (normal VRAM), and VRAM choice 3 in Custom mode, passed &lt;code&gt;--normalvram&lt;/code&gt;, which ComfyUI removed in version 0.22.0, so ComfyUI stopped at once with &quot;unrecognized arguments: &lt;code&gt;--normalvram&lt;/code&gt;&quot;. Both now start ComfyUI with its default memory management and no extra flag.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Windows_Run_VRAM_Optimized.bat&lt;/code&gt;&lt;/strong&gt; also describes the memory modes as current ComfyUI uses them. LOWVRAM's &lt;code&gt;--lowvram&lt;/code&gt; has no effect while dynamic VRAM is on, the default on NVIDIA GPUs, and otherwise only runs the text encoders on the CPU; NOVRAM turns dynamic VRAM off. Pressing Enter in the cache menu now keeps ComfyUI's own default, RAM-pressure caching, instead of the older classic caching; choose 1 for classic caching.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Windows_Install_Or_Update_ComfyUI.bat&lt;/code&gt;:&lt;/strong&gt; the pip update and the uv install now ignore your personal pip settings (the &lt;code&gt;pip.ini&lt;/code&gt; in your user profile and &lt;code&gt;PIP_&lt;/code&gt; environment variables), so a custom package index set there for another project can no longer stop the installer at this step. Its Windows requirements tutorial link now points to the current video: &lt;a rel=&quot;nofollow&quot; href=&quot;https://youtu.be/ptuLL0C72Ms&quot;&gt;https://youtu.be/ptuLL0C72Ms&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;how-to-update&quot;&gt;HOW TO UPDATE&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Download the latest &lt;strong&gt;&lt;code&gt;ComfyUI_V143.zip&lt;/code&gt;&lt;/strong&gt; from this post.&lt;/li&gt;
&lt;li&gt;Extract it over your existing installer folder and overwrite the older files.&lt;/li&gt;
&lt;li&gt;Close ComfyUI, then run &lt;strong&gt;&lt;code&gt;Windows_Install_Or_Update_ComfyUI.bat&lt;/code&gt;&lt;/strong&gt;. It updates ComfyUI to the newest version, with MOSS-Image support. The MOSS-Image presets do not run on older ComfyUI.&lt;/li&gt;
&lt;li&gt;Run &lt;strong&gt;&lt;code&gt;Windows_Custom_Nodes_Bundles_Installer.bat&lt;/code&gt;&lt;/strong&gt; and install/update bundle &lt;strong&gt;100&lt;/strong&gt;. It updates SECoursesAudioTools with the new MOSS-Image nodes and the AvatarForever Live Preview &amp;amp; Final Video node that the updated AvatarForever preset uses, and keeps FoleyExtension, SwarmUI ExtraNodes and ComfyUI-Easy-Use, which the MOSS-Image presets also use, up to date.&lt;/li&gt;
&lt;li&gt;Restart ComfyUI and refresh the browser tab.&lt;/li&gt;
&lt;li&gt;For the Layout Boxes editor, turn on &lt;strong&gt;Settings → Modern Node Design (Nodes 2.0)&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Use our latest SwarmUI Model Downloader (&lt;code&gt;SwarmUI_Model_Downloader_v183.zip&lt;/code&gt; or newer) and download the &lt;strong&gt;MOSS-Image Core Bundle&lt;/strong&gt;, the first card of the SwarmUI Bundles tab. It has the six files the six presets use, about 23.2 GB in total (the downloader counts in GiB, so it shows 21.64 GB):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;moss_image_sft_int8_convrot.safetensors&lt;/code&gt;&lt;/strong&gt; (5.41 GB), the SFT model in INT8 ConvRot.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;moss_image_base_int8_convrot.safetensors&lt;/code&gt;&lt;/strong&gt; (5.41 GB), the Base model in INT8 ConvRot.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;qwen3.5_9b_int8_convrot.safetensors&lt;/code&gt;&lt;/strong&gt; (9.75 GB), the Qwen3.5-9B text encoder in INT8 ConvRot.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Flux/flux2-vae.safetensors&lt;/code&gt;&lt;/strong&gt; (0.34 GB), the FLUX 2 VAE, the same file the FLUX 2 and FLUX 3 presets use.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;MOSS_Image_SFT_DeBand_L37-41.safetensors&lt;/code&gt;&lt;/strong&gt; (1.13 GB), the SFT de-band fix.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;MOSS_Image_SFT_8_Steps_DMD_LoRA.safetensors&lt;/code&gt;&lt;/strong&gt; (1.19 GB), the 8-step LoRA of the Turbo preset.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The INT8 ConvRot model files are about half the size of BF16, and in our RTX 3090 test they were about twice as fast (48 versus 99 seconds at 50 steps). The BF16 models, a smaller W4A8 text encoder (select it in the text encoder loader), the small-decoder FLUX 2 VAE and the extra de-band fix for layers 32–36 are optional downloads under Image Generation Models → MOSS-Image Models. The de-band author recommends the extra fix for images 1536 pixels wide or larger and for big, smooth skies; select it in the de-band node.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SwarmUI Installer and Unified Massive Models Downloader:&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.patreon.com/posts/114517862&quot;&gt;https://www.patreon.com/posts/114517862&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;17-october-2026-update-v142&quot;&gt;17 October 2026 Update V142&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;This is a FLUX 3 Klein update.&lt;/strong&gt; V141 adds three new presets for Black Forest Labs' new FLUX 3 Image Klein model: Text To Image, Image Edit with up to 10 reference images, and Layout Boxes. It also adds a FLUX 3 Klein prompt guide for ChatGPT, Claude and Gemini, our new HQ INT8 ConvRot FLUX 3 Klein model, ComfyUI 0.41.0 with native FLUX 3 support, and the matching custom-node and SwarmUI extension updates.&lt;/p&gt;
&lt;p&gt;A native 3840×2160 image from the new Text To Image preset, with no upscaling: 16 steps in 23 seconds on an RTX 5090.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/Mt0JkxvUZJnktonhLqPdR.jpeg&quot; alt=&quot;Native 3840x2160 FLUX 3 Klein image of a glass observatory with a copper roof beside a black basalt sea arch under a green aurora, made with the new Text To Image preset&quot;&gt;&lt;/p&gt;
&lt;p&gt;Every result in this post comes from a real run of the new presets with their default 16 steps, Euler / simple, CFG 1. The timings were measured on our RTX 5090 after the models were loaded.&lt;/p&gt;
&lt;h4 id=&quot;new-presets-flux-3-klein-text-to-image-image-edit-and-layout-boxes&quot;&gt;NEW PRESETS — FLUX 3 Klein: Text To Image, Image Edit and Layout Boxes&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;&quot;FLUX 3 Klein - Advanced Text To Image - 261015&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&quot;FLUX 3 Klein - Advanced Image Edit - 261015&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&quot;FLUX 3 Klein - Advanced Layout Boxes - 261015&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;FLUX 3 Image Klein is a 5.6B image model with the Qwen3-VL-4B text encoder. One model does text to image, image editing, up to 10 reference images, layout boxes and text rendering. Our presets run the fast distilled model with its recommended 16 steps and no guidance (CFG 1), using Euler / simple.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;All three presets share the same easy controls:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One prompt box with an image gallery:&lt;/strong&gt; write the whole scene. Add up to 10 images and refer to them as &lt;code&gt;@image1&lt;/code&gt; … &lt;code&gt;@image10&lt;/code&gt; (&lt;code&gt;@img1&lt;/code&gt;, &lt;code&gt;@picture1&lt;/code&gt; and &lt;code&gt;@pic1&lt;/code&gt; also work). With no image, it is text to image.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output size:&lt;/strong&gt; choose an aspect ratio and megapixels, or type the width and height. Sizes snap to multiples of 16.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Batches:&lt;/strong&gt; &lt;strong&gt;+ Prompt&lt;/strong&gt; adds more prompts to one run, a folder of &lt;code&gt;.txt&lt;/code&gt; files runs a whole prompt list, and &lt;strong&gt;Images per prompt&lt;/strong&gt; makes several images of each prompt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Advanced prompt syntax:&lt;/strong&gt; weights &lt;code&gt;(ceramic:1.1)&lt;/code&gt;, random choices &lt;code&gt;{red|blue}&lt;/code&gt;, schedules &lt;code&gt;[red:blue:0.5]&lt;/code&gt;, alternation &lt;code&gt;[red|blue]&lt;/code&gt; and &lt;code&gt;&amp;lt;break&amp;gt;&lt;/code&gt;. Random choices follow the seed, so a fixed seed repeats the same prompt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seed:&lt;/strong&gt; fixed, or randomized on every run, with an optional variation seed and strength.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reference size:&lt;/strong&gt; one Reference megapixels setting resizes every reference image and keeps its shape (1 MP by default, up to 4 MP). It is separate from the output size.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Optional LoRA stack&lt;/strong&gt; for FLUX 3 LoRAs, off by default.&lt;/li&gt;
&lt;li&gt;The model, text encoder, VAE and latent are already connected. There is nothing else to set up.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is the Text To Image preset after a real run of a poster prompt with English and Turkish text:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/gnqo-8NVSmLfLGVMWsSC1.png&quot; alt=&quot;FLUX 3 Klein Text To Image preset with the scene prompt, gallery buttons, output resolution, sampling and seed settings, the prompting syntax note and the finished NEON GARDEN poster with exact English and Turkish text&quot;&gt;&lt;/p&gt;
&lt;p&gt;All four text phrases came out exactly as written, including the Turkish characters. The 1024×1536 image took 3.2 seconds. The first run takes longer because it loads the models.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Image Edit:&lt;/strong&gt; the same workflow with your image in the gallery. Here it turns a celadon museum vase cobalt blue and keeps its shape, handles, framing and shadow:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/WWjQE_QvLb0BKPdomG4Gj.png&quot; alt=&quot;FLUX 3 Klein Image Edit preset with a celadon vase photo as @image1, the edit prompt, a 2:3 output size, the reference size setting and the finished cobalt blue vase&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Say what changes and what stays, and refer to your photo as &lt;code&gt;@image1&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Match the output aspect ratio to your photo to keep its framing. This 1024×1536 edit took 5.2 seconds.&lt;/li&gt;
&lt;li&gt;The preset opens with a sample card. Add your own image with &lt;strong&gt;+ Add reference images&lt;/strong&gt; and remove any card marked &quot;file missing&quot;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Up to 10 reference images in one prompt:&lt;/strong&gt; here ten separate museum photos became one display wall, each object in its requested niche:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/KP8LXch-XL4uwVCxpjNLP.png&quot; alt=&quot;FLUX 3 Klein Image Edit preset with ten museum object photos in the gallery, a prompt that names each one by its @image number and the finished museum wall with all ten objects&quot;&gt;&lt;/p&gt;
&lt;p&gt;All ten objects appear in the requested order and closely match their photos. The 1680×944 image took 41 seconds with all ten references at 1 MP each. The reference photos are public domain (CC0) images from The Cleveland Museum of Art.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Layout Boxes:&lt;/strong&gt; draw a box for each object or line of text, describe it, and refer to it in the caption as &lt;code&gt;&amp;lt;obj_1&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;obj_2&amp;gt;&lt;/code&gt; and so on:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/dz1aeAasXjGROZQ8h4dOt.png&quot; alt=&quot;FLUX 3 Klein Layout Boxes preset box editor with eight boxes for four terrariums and four captions, a selected text box with the text DUNE and its description, the layout table helpers and the layout preview&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Each box is an object or exact text, with its own description. The preset builds FLUX 3's layout table from your boxes, and the boxes follow the output size.&lt;/li&gt;
&lt;li&gt;The box editor needs &lt;strong&gt;Settings → Modern Node Design (Nodes 2.0)&lt;/strong&gt;. Turn it on once.&lt;/li&gt;
&lt;li&gt;Boxes guide placement. They are not masks, so positions can vary a little.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is the result of that layout in the same preset:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/Zjf0FSM-DiA3rQalw_wYS.png&quot; alt=&quot;FLUX 3 Klein Layout Boxes preset with the caption citing obj\_1 to obj\_8 and the finished image of four glass terrariums with the captions DUNE, CANOPY, FROST and EMBER&quot;&gt;&lt;/p&gt;
&lt;p&gt;All four terrariums and captions landed where their boxes are, and the four captions are spelled exactly. The 1024×1024 image took 2.5 seconds.&lt;/p&gt;
&lt;p&gt;FLUX 3 Klein is released under the FLUX Kommunity License: free for non-commercial use, and people and companies with a yearly revenue under US$5 million (affiliates included) may use the images commercially under its conditions. Read the license for the full terms.&lt;/p&gt;
&lt;h4 id=&quot;new-model-our-flux-3-klein-hq-int8-convrot&quot;&gt;NEW MODEL — Our FLUX 3 Klein HQ INT8 ConvRot&lt;/h4&gt;
&lt;p&gt;&lt;em&gt;&quot;&lt;code&gt;FLUX-3-Image-Klein-INT8-ConvRot-HQ.safetensors&lt;/code&gt;&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The presets use our own INT8 ConvRot conversion of the distilled FLUX 3 Klein model. On the updated ComfyUI it loads with the normal Load Diffusion Model node, so no special loader is needed.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;6.07 GB instead of 11.1 GB&lt;/strong&gt; for the original BF16 model. While denoising at up to 1024×1024, the model alone peaked at about 6 GiB of VRAM instead of about 10.6 GiB for BF16 (RTX 3090 test).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;About 2× faster per step than BF16&lt;/strong&gt; (1.9–2.3× in our RTX 3090 tests, model only).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Closer to BF16 than the official INT8 file:&lt;/strong&gt; in our test of 40 sampling states, its mean output error against BF16 was 2.14%, versus 3.05% for the official INT8 ConvRot file with its default settings and 2.27% with matched attention. One held-out editing case favored the official file with matched attention. In exchange, our file is 0.25 GB larger and was 6–22% slower per step in the same RTX 3090 test. These are numerical measurements made with the BF16 text encoder, not image-quality percentages.&lt;/li&gt;
&lt;li&gt;The first text block and the last joint block, the most sensitive in our tests, stay in BF16, as do the small conditioning, normalization and output layers. The other 164 linear layers use native INT8 ConvRot.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;new-prompt-guide-flux-3-klein-feed-for-chatgpt-claude-and-gemini&quot;&gt;NEW PROMPT GUIDE — FLUX 3 Klein Feed for ChatGPT, Claude and Gemini&lt;/h4&gt;
&lt;p&gt;A new &lt;strong&gt;&lt;code&gt;FLUX_3_Klein_Enchance_Prompt_Feed_For_LLMs.txt&lt;/code&gt;&lt;/strong&gt; is included. Give it to ChatGPT, Claude or Gemini together with your request and images, and it writes prompts that FLUX 3 Klein understands:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Complete scene captions for text to image, with the most important details first.&lt;/li&gt;
&lt;li&gt;Edit prompts that say what changes and what must stay, and multi-reference prompts that give every image a clear role.&lt;/li&gt;
&lt;li&gt;Exact text for posters and designs, in the original language and spelling.&lt;/li&gt;
&lt;li&gt;Layout prompts in the FLUX 3 box format, with the &lt;code&gt;&amp;lt;obj_1&amp;gt;&lt;/code&gt; labels these presets use.&lt;/li&gt;
&lt;li&gt;The right settings and the ComfyUI / SwarmUI details, such as &lt;code&gt;@image1&lt;/code&gt; meaning FLUX 3's first reference image.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;avatarforever-preset-now-has-live-preview-feature&quot;&gt;AvatarForever Preset Now Has Live Preview Feature&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;2:3 and 3:2 aspect ratios works best - 1:1 not that good&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;https://cdn-uploads.huggingface.co/production/uploads/6345bd89fe134dfd7a0dba40/8dPoXM-B-pE59Ip2pWudm.png&quot; alt=&quot;AvatarForever live preview screenshot&quot;&gt;&lt;/p&gt;
&lt;h4 id=&quot;how-to-update-1&quot;&gt;HOW TO UPDATE&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Download the latest &lt;strong&gt;&lt;code&gt;ComfyUI_V141.zip&lt;/code&gt;&lt;/strong&gt; from this post.&lt;/li&gt;
&lt;li&gt;Extract it over your existing installer folder and overwrite the older files.&lt;/li&gt;
&lt;li&gt;Close ComfyUI, then run &lt;strong&gt;&lt;code&gt;Windows_Install_Or_Update_ComfyUI.bat&lt;/code&gt;&lt;/strong&gt;. It updates ComfyUI to the newest version, with FLUX 3 support. The FLUX 3 presets do not run on older ComfyUI.&lt;/li&gt;
&lt;li&gt;Run &lt;strong&gt;&lt;code&gt;Windows_Custom_Nodes_Bundles_Installer.bat&lt;/code&gt;&lt;/strong&gt; and install/update bundle &lt;strong&gt;100&lt;/strong&gt;. It updates SECoursesAudioTools with the new FLUX 3 nodes and keeps FoleyExtension, SwarmUI ExtraNodes and ComfyUI-Easy-Use, which the presets also use, up to date.&lt;/li&gt;
&lt;li&gt;Restart ComfyUI and refresh the browser tab.&lt;/li&gt;
&lt;li&gt;For the Layout Boxes editor, turn on &lt;strong&gt;Settings → Modern Node Design (Nodes 2.0)&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Use our latest SwarmUI Model Downloader (&lt;code&gt;SwarmUI_Model_Downloader_v181.zip&lt;/code&gt; or newer) and download the &lt;strong&gt;FLUX 3 Klein Core Bundle&lt;/strong&gt;, the first card of the SwarmUI Bundles tab. It has the three files all three presets use, about 11.7 GB in total (the downloader counts in GiB, so it shows 10.85 GB):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;FLUX-3-Image-Klein-INT8-ConvRot-HQ.safetensors&lt;/code&gt;&lt;/strong&gt; (6.07 GB), our HQ INT8 ConvRot model.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;qwen3vl_4b.safetensors&lt;/code&gt;&lt;/strong&gt; (5.24 GB), the FP8 Qwen3-VL-4B text encoder.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;Flux/flux2-vae.safetensors&lt;/code&gt;&lt;/strong&gt; (0.34 GB), the FLUX 2 VAE, which FLUX 3 uses too.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The text encoder is the same file Krea 2 uses and the VAE is the FLUX 2 VAE, so if you already have those, only the 6.07 GB model is new.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SwarmUI Installer and Unified Massive Models Downloader:&lt;/strong&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;https://www.patreon.com/posts/114517862&quot;&gt;https://www.patreon.com/posts/114517862&lt;/a&gt;&lt;/p&gt;
</description>
<category>Tutorials</category>
<guid isPermaLink="true">https://coderlegion.com/31673/install-comfyui-and-learn-flux-3-klein-the-complete-beginner-tutorial</guid>
<pubDate>Mon, 19 Oct 2026 02:42:13 +0000</pubDate>
</item>
<item>
<title>I Ported ComfyUI Desktop to Ubuntu 26.04  1 a day till I run out!</title>
<link>https://coderlegion.com/14844/i-ported-comfyui-desktop-to-ubuntu-26-04-1-a-day-till-i-run-out</link>
<description>&lt;hr&gt;
&lt;h3 id=&quot;and-another-one-&quot;&gt;And Another One!&lt;/h3&gt;
&lt;hr&gt;
&lt;h3 id=&quot;another-desktop-app-ported-to-linux-that-was-not-available-i-will-keep-going-until-release-day-or-i-run-out-of-apps-to-port-let-me-know-what-one-you-would-like-to-see-next-&quot;&gt;Another Desktop App ported to Linux That was not available. I will Keep going until release day or I run out of apps to port. Let me Know what one you would like to see next!&lt;/h3&gt;
&lt;p&gt;The official ComfyUI Desktop app ships for Windows and macOS.&lt;/p&gt;
&lt;p&gt;I wanted it on Ubuntu 26.04.&lt;/p&gt;
&lt;p&gt;So I ported it.&lt;/p&gt;
&lt;p&gt;Not a web wrapper. Not a fake launcher. Not a shell script around a browser tab.&lt;/p&gt;
&lt;p&gt;The actual desktop app.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;the-goal&quot;&gt;The Goal&lt;/h3&gt;
&lt;p&gt;I had two requirements:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;build the real app on Linux&lt;/li&gt;
&lt;li&gt;make it usable on a machine that already runs ComfyUI normally&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That second one mattered more than people think.&lt;/p&gt;
&lt;p&gt;If a Linux user already has:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a real &lt;code&gt;~/ComfyUI&lt;/code&gt; install&lt;/li&gt;
&lt;li&gt;a running server on &lt;code&gt;127.0.0.1:8188&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;then the desktop app should not pretend the machine is blank and try to push a fresh install into &lt;code&gt;~/Documents/ComfyUI&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;That is bad product behavior, even if the package technically launches.&lt;/p&gt;
&lt;h3 id=&quot;the-starting-point&quot;&gt;The Starting Point&lt;/h3&gt;
&lt;p&gt;The upstream repo is here:&lt;/p&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/Comfy-Org/desktop&quot;&gt;https://github.com/Comfy-Org/desktop&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;At first glance it looks cross-platform enough:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Electron app&lt;/li&gt;
&lt;li&gt;bundled frontend assets&lt;/li&gt;
&lt;li&gt;&lt;code&gt;uv&lt;/code&gt; bootstrap&lt;/li&gt;
&lt;li&gt;asset build pipeline&lt;/li&gt;
&lt;li&gt;electron-builder config with Linux bits already half-present&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But “half-present” is the dangerous state.&lt;/p&gt;
&lt;p&gt;That usually means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;some paths exist&lt;/li&gt;
&lt;li&gt;some assets exist&lt;/li&gt;
&lt;li&gt;some packaging config exists&lt;/li&gt;
&lt;li&gt;and the app still does not actually ship on Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Which is exactly what was going on here.&lt;/p&gt;
&lt;h3 id=&quot;the-real-problems&quot;&gt;The Real Problems&lt;/h3&gt;
&lt;p&gt;There were a few distinct failures.&lt;/p&gt;
&lt;h4 id=&quot;1-linux-was-gated-out-of-asset-bootstrap-flow&quot;&gt;1. Linux was gated out of asset/bootstrap flow&lt;/h4&gt;
&lt;p&gt;The app would build fine for supported platforms, but Linux was not being carried all the way through asset setup and build verification.&lt;/p&gt;
&lt;p&gt;That meant some Linux artifacts were never properly prepared even though the source tree looked close.&lt;/p&gt;
&lt;h4 id=&quot;2-packaged-builds-were-missing-desktop-ui&quot;&gt;2. Packaged builds were missing &lt;code&gt;desktop-ui&lt;/code&gt;&lt;/h4&gt;
&lt;p&gt;This was the first hard packaging bug.&lt;/p&gt;
&lt;p&gt;The app launched, then died with a file-not-found error because the packaged build did not contain the desktop onboarding UI bundle.&lt;/p&gt;
&lt;p&gt;That is the kind of bug that makes a port look dead before you even get to runtime behavior.&lt;/p&gt;
&lt;h4 id=&quot;3-appimage-hit-electron-sandbox-issues&quot;&gt;3. AppImage hit Electron sandbox issues&lt;/h4&gt;
&lt;p&gt;This is the standard Linux Electron tax.&lt;/p&gt;
&lt;p&gt;The AppImage mounted fine, but Chromium tripped over the sandbox helper and aborted before the app could become useful.&lt;/p&gt;
&lt;p&gt;I did not waste time pretending AppImage was the right hill to die on.&lt;/p&gt;
&lt;p&gt;For Ubuntu, &lt;code&gt;.deb&lt;/code&gt; was the better target.&lt;/p&gt;
&lt;h4 id=&quot;4-linux-runtime-assumptions-were-wrong&quot;&gt;4. Linux runtime assumptions were wrong&lt;/h4&gt;
&lt;p&gt;The app still had platform checks and install behavior that were effectively “Windows/macOS first, Linux later.”&lt;/p&gt;
&lt;p&gt;A Linux port cannot just compile. It has to stop acting like Linux is unsupported at runtime.&lt;/p&gt;
&lt;h4 id=&quot;5-existing-comfy-installs-were-ignored&quot;&gt;5. Existing Comfy installs were ignored&lt;/h4&gt;
&lt;p&gt;This was the most important UX issue.&lt;/p&gt;
&lt;p&gt;On my machine, ComfyUI was already installed and already running in the browser.&lt;/p&gt;
&lt;p&gt;The desktop app still tried to start from scratch and push a managed install path into &lt;code&gt;Documents&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;That is technically launchable, but functionally wrong.&lt;/p&gt;
&lt;p&gt;So I fixed it.&lt;/p&gt;
&lt;h3 id=&quot;what-i-changed&quot;&gt;What I Changed&lt;/h3&gt;
&lt;p&gt;I split the work into build fixes, runtime fixes, and “make it behave like a sane Linux app” fixes.&lt;/p&gt;
&lt;h4 id=&quot;build-and-packaging-fixes&quot;&gt;Build and packaging fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;enabled Linux asset bootstrap&lt;/li&gt;
&lt;li&gt;enabled Linux build verification&lt;/li&gt;
&lt;li&gt;packaged the missing &lt;code&gt;desktop-ui&lt;/code&gt; bundle&lt;/li&gt;
&lt;li&gt;switched the Linux target to &lt;code&gt;.deb&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;runtime-fixes&quot;&gt;Runtime fixes&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;added Linux config/reset path handling&lt;/li&gt;
&lt;li&gt;made Linux hardware validation non-fatal&lt;/li&gt;
&lt;li&gt;added fallback behavior for missing compiled requirements&lt;/li&gt;
&lt;li&gt;added Linux-safe Electron startup defaults&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;existing-install-behavior&quot;&gt;Existing-install behavior&lt;/h4&gt;
&lt;p&gt;This was the good part.&lt;/p&gt;
&lt;p&gt;I changed the app so it now:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;prefers an existing &lt;code&gt;~/ComfyUI&lt;/code&gt; directory as the default base path&lt;/li&gt;
&lt;li&gt;detects a live local Comfy server on &lt;code&gt;127.0.0.1:8188&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;persists external-server mode into desktop config&lt;/li&gt;
&lt;li&gt;skips the desktop-managed venv validation path when attaching to that external server&lt;/li&gt;
&lt;li&gt;opens the frontend against the already-running instance instead of forcing first-run install flow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That last bit is what makes the port feel real instead of merely “bootable.”&lt;/p&gt;
&lt;h3 id=&quot;why-deb-won&quot;&gt;Why &lt;code&gt;.deb&lt;/code&gt; Won&lt;/h3&gt;
&lt;p&gt;I know someone will ask why I did not just ship AppImage.&lt;/p&gt;
&lt;p&gt;Because Ubuntu users need something that works, not something ideologically pure.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;.deb&lt;/code&gt; route gave me:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;stable installation under &lt;code&gt;/opt/ComfyUI&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;normal desktop integration&lt;/li&gt;
&lt;li&gt;no AppImage sandbox headache&lt;/li&gt;
&lt;li&gt;a clean launcher path&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On Linux, packaging format is not theology. It is operational reality.&lt;/p&gt;
&lt;h3 id=&quot;what-the-app-does-now&quot;&gt;What the App Does Now&lt;/h3&gt;
&lt;p&gt;On an Ubuntu 26.04 machine with an existing Comfy setup:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;launch the desktop app&lt;/li&gt;
&lt;li&gt;it detects &lt;code&gt;~/ComfyUI&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;it sees the live server on &lt;code&gt;127.0.0.1:8188&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;it stores that as the desktop install state&lt;/li&gt;
&lt;li&gt;it attaches instead of onboarding&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is the behavior I wanted from the start.&lt;/p&gt;
&lt;h3 id=&quot;commands-i-actually-used&quot;&gt;Commands I Actually Used&lt;/h3&gt;
&lt;p&gt;Install dependencies:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;corepack enable
corepack yarn install
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Bootstrap app assets:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;corepack yarn make:assets
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Verify:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;corepack yarn typecheck
corepack yarn vitest run
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Build the package:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;corepack yarn make
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Install the package:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;sudo apt install ./dist/ComfyUI-0.8.30-amd64.deb
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;the-nice-surprise&quot;&gt;The Nice Surprise&lt;/h3&gt;
&lt;p&gt;The upstream repo was not hopeless.&lt;/p&gt;
&lt;p&gt;This was not one of those situations where “Linux support” secretly meant rewriting the app from scratch.&lt;/p&gt;
&lt;p&gt;Most of the work was:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;finishing incomplete Linux paths&lt;/li&gt;
&lt;li&gt;fixing packaging omissions&lt;/li&gt;
&lt;li&gt;picking the right distribution target&lt;/li&gt;
&lt;li&gt;making startup logic respect an existing local Comfy workflow&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is still real work, but it is not fantasy.&lt;/p&gt;
&lt;h3 id=&quot;the-useful-lesson&quot;&gt;The Useful Lesson&lt;/h3&gt;
&lt;p&gt;A port is not finished when the window appears.&lt;/p&gt;
&lt;p&gt;A port is finished when the app behaves correctly on the target machine.&lt;/p&gt;
&lt;p&gt;For this one, the difference was:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;not just “ComfyUI Desktop launches on Ubuntu”&lt;/li&gt;
&lt;li&gt;but “ComfyUI Desktop understands an Ubuntu user who already runs ComfyUI”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That is the difference between a demo and a port.&lt;/p&gt;
&lt;h3 id=&quot;upstream-and-source&quot;&gt;Upstream and Source&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Upstream desktop app: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/Comfy-Org/desktop&quot;&gt;https://github.com/Comfy-Org/desktop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;ComfyUI core: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/comfyanonymous/ComfyUI&quot;&gt;https://github.com/comfyanonymous/ComfyUI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;my-repo&quot;&gt;My Repo&lt;/h3&gt;
&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/johnohhh1/comfyui-desktop-port-linux.git&quot;&gt;https://github.com/johnohhh1/comfyui-desktop-port-linux.git&lt;/a&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;git clone https://github.com/johnohhh1/comfyui-desktop-port-linux.git

&lt;/code&gt;&lt;/pre&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/14844/i-ported-comfyui-desktop-to-ubuntu-26-04-1-a-day-till-i-run-out</guid>
<pubDate>Wed, 15 Apr 2026 03:17:57 +0000</pubDate>
</item>
</channel>
</rss>