comfyui-mixlab-nodes
3D, ScreenShareNode & FloatingVideoNode, SpeechRecognition & SpeechSynthesis, GPT, LoadImagesFromLocal, Layers, Other Nodes, ...
Nodes (114)
An in-browser 3D viewport that renders back into your graph
The pass-through audio-analysis node in the mixlab pack
Turn a ComfyUI workflow into a web app
Training-free style transfer from one reference
Turn a transparent RGBA region into a plain mask
Hear the audio in your graph
Encode a voice sample into Fish Speech tokens
Carve out one region on a canvas by margin, not by hand
Find where a substring sits inside a block of text
An LLM node for prompt-building right in ComfyUI
Write your prompt in Chinese, get English out
Turn a typed list of checkpoints into a comparison queue
Turn an image back into a prompt
A color picker that outputs hex and RGBA
Mux a soundtrack onto your generated clip
An in-graph before/after viewer
Paste a foreground onto a background, position and blend included
Build a JSON string one key at a time
Turn an image and its depth map into a parallax preview
Pace your workflow to how long text takes to speak
Paint a mask by hand right in the graph
Drop a textual-inversion embedding into your prompt
A one-knob contrast adjuster
Turn a photo into a face mask in one node
Soften a mask's hard edge before you composite
Pop ComfyUI's output into an always-on-top window
A draggable float knob that doubles as an app control
Pick a bundled font for text-on-image nodes
Stretch a frame batch to an exact length
Width, height, and a scaled minimum in one node
Place prompts into grid regions
A two-color gradient, image and mask in one shot
Preview and save a labeled region layout
Define named regions for the pack's grid layout system
Turn one region into real x/y/width/height and a mask
Split a batch so ComfyUI runs one image at a time
Match one image's color palette to another
Crop tight to the transparent subject and get its box back
Swap a slice of an image sequence for something else
Collapse a list back into one batch
Decode a base64 image string plus a caption
Build a number list to sweep a value
IntNumber — Mixlab's App-Ready Integer Input
JoinWithDelimiter — Turning Mixlab's List Outputs Into One String
Fix the almost-JSON your LLM node spat out
Keep your LLM key out of the saved workflow
Erase objects without a diffusion model
LimitNumber — A Safety Clamp for Numbers Already in Your Graph
Break a list into chunks, with optional overlap
Load And Combined Audio — Merging and Trimming Clips in Mixlab
Pull images from a local folder, live-watch optional
LoadImagesFromURL — Baking Default Images Into a Mixlab Workflow
Stack several uploads into one batch for IP-Adapter
Load TripoSR Model — Single-Image-to-3D Inside ComfyUI
Split a clip into scenes
Pull a video straight into your workflow from a link
Load VQGAN — The Vocoder Half of Mixlab's Fish Speech Pipeline
LoraName — Batch-Comparing LoRAs in One Mixlab Run
MaskList to Mask — Flattening Several Masks Into One
MaskList Replace — Swapping a Range of Frames in a Mask Sequence
Merge Layers — Flattening Mixlab's Layer Stack Into One Image
MiniCPM VQA Simple — Asking Questions About an Image Inside ComfyUI
Flip an image horizontally, and that's the whole job
Math Operation (MultiplicationNode) — More Than the Name Suggests
New Layer — Building a Photoshop-Style Layer Stack in ComfyUI
Generate a flat color with noise on top, as a starting canvas
Turn a mask into a border ring
P5 Input — Piping a p5.js Sketch Into ComfyUI
Actually see the mask you're working with
Prompt To Semantic — The Voice-Cloning Half of Mixlab's Fish Speech Nodes
Prompt Generate — Write in Chinese, Get an Expanded English Prompt
Pair a prompt with its image as app output
PromptSimplification — Trimming a Bloated Prompt Down
Prompt Slide — A Weight Dial Instead of Hand-Typed Parentheses
Shuffle a word list into batches of prompts
One-node background removal in ComfyUI
Resize, pad, and grab the average color in one node
CreateSampler_names — Batch-Comparing Samplers in One Run
Save images with the workflow baked in (or not)
Write ComfyUI output to any folder you point it at
Writing your generated 3D model to disk
Pull one chunk out of a segmented video
Feed your live screen into ComfyUI
A standalone seed you can wire into every sampler at once
The vocoder step that turns Fish Speech tokens into sound
Fast multilingual speech-to-text with subtitles built in
Positioning a layer on Mixlab's app-mode canvas
Display and pass through text, app-friendly
Free hosted LLM calls without running anything locally
Hosted Flux generation, no local GPU needed
An AI panel that debates a topic for you
The one-dial way to soften a hard mask edge
Talk to your workflow and get the text as a prompt
Make your browser tab read a string out loud
Cut an image into a grid of regions
Slice one long mask into equal sections
Make everything in a batch look like it belongs together
Generate a batch that matches one reference style
Capture a reference's latents for style-matched batches
Turn an uploaded SVG into a raster image or a layer stack
Merge two inputs into a list and pick by position
An internal debug node the pack left in the public menu
An internal CLIP-tokenization debug node
Render text to an image, CJK and vertical layout included
A plain text box that becomes an app field
Chop one text block into a list of prompts
Turn a text field into an integer, with an optional random mode
Turn an image plus a mask into a saved RGBA cutout
Turn a single photo into a 3D mesh
Batch inpaint-encoding for video
Stitch a batch of frames into a video
Call Kling from ComfyUI via fal.ai
Call Luma's video model from inside ComfyUI
Runway Gen3 image-to-video, called through fal
适配了最新版 comfyui 的 py3.11 ,torch 2.3.1+cu121 Mixlab nodes discord
商务合作请联系 [email protected] For business cooperation, please contact email [email protected]

最新:
-
新增 SimulateDevDesignDiscussions,需要安装swarm和Comfyui-ChatTTS,工作流下载
-
新增 SenseVoice
-
新增API调用图像生成节点 TextToImage Siliconflow,可以直接调用Siliconflow提供的flux生成图像
-
右键菜单支持 text-to-text,方便对 prompt 词补全,支持云LLM或者是本地LLM。
-
增加 MiniCPM-V 2.6 int4
This is the int4 quantized version of MiniCPM-V 2.6. Running with int4 version would use lower GPU memory (about 7GB).
-
移动端适配、修改 app 模式的 Mask 编辑器
-
App 模式增加 batch prompt,批量提示词,可以把动态提示词批量组成后运行

-
增加 API Key Input 节点,用于管理 LLM 的 Key,同时优化 LLM 相关节点,为后续 agent 模式做准备
-
增加 SiliconflowLLM,可以使用由 Siliconflow 提供的免费 LLM
相关插件推荐
<!-- [comfyui-CLIPSeg](https://github.com/shadowcz007/comfyui-CLIPSeg) -->
🚀🚗🚚🏃 Workflow-to-APP
- 新增 AppInfo 节点,可以通过简单的配置,把 workflow 转变为一个 Web APP。
- 支持多个 web app 切换
- 发布为 app 的 workflow,可以在右键里再次编辑了
- web app 可以设置分类,在 comfyui 右键菜单可以编辑更新 web app
- 支持动态提示
- 支持把输出显示到 comfyui 背景(TouchDesigner 风格)
- 如果转为 web app 打开是空白的,注意检查下插件目录的名字需要是:comfyui-mixlab-nodes(如果是 zip 包下载会多了个-main 的后缀,需要去掉)

- Support multiple web app switching.
- Add the AppInfo node, which allows you to transform the workflow into a web app by simple configuration.
- The workflow, which is now released as an app, can also be edited again by right-clicking.
- The web app can be configured with categories, and the web app can be edited and updated in the right-click menu of ComfyUI.



Example:
- workflow
text-to-image
APP-JSON:
- text-to-image
- image-to-image
- text-to-text
暂时支持 9 种节点作为界面上的输入节点:Load Image、VHSLoadVideo、CLIPTextEncode、PromptSlide、TextInput、Color、FloatSlider、IntNumber、CheckpointLoaderSimple、LoraLoader
输出节点:PreviewImage 、SaveImage、ShowTextForGPT、VHS_VideoCombine、PromptImage
seed 统一输入控件,支持:SamplerCustom、KSampler
配套ps 插件
如果遇到上传图片不成功,请检查下:局域网或者是云服务,请使用 https,端口 8189 这个服务( 感谢 @Damien 反馈问题)
If you encounter difficulties in uploading images, please check the following: for local network or cloud services, please use HTTPS and the service on port 8189. (Thanks to @Damien for reporting the issue.)
🏃🚗🚚🚀 Real-time Design
ScreenShareNode & FloatingVideoNode. Now comfyui supports capturing screen pixel streams from any software and can be used for LCM-Lora integration. Let's get started with implementation and design! 💻🌐

https://github.com/shadowcz007/comfyui-mixlab-nodes/assets/12645064/e7e77f90-e43e-410a-ab3a-1952b7b4e7da
<!-- [ScreenShareNode](./workflow/2-screeshare.json) -->ScreenShareNode & FloatingVideoNode
!! Please use the address with HTTPS (https://127.0.0.1).
SpeechRecognition & SpeechSynthesis
Voice + Real-time Face Swap Workflow
- Preview Audio
GPT
Support for calling multiple GPTs.Local LLM 、 ChatGPT、ChatGLM3 、ChatGLM4 , Some code provided by rui. If you are using OpenAI's service, fill in https://api.openai.com/v1 . If you are using a local LLM service, fill in http://127.0.0.1:xxxx/v1 . Azure OpenAI:https://xxxx.openai.azure.com
- SiliconflowLLM
- ChatGPTOpenAI
Prompt
<!--  -->PromptSlide
randomPrompt

ClipInterrogator
PromptImage & PromptSimplification,Assist in simplifying prompt words, comparing images and prompt word nodes.
ChinesePrompt && PromptGenerate,中文 prompt 节点,直接用中文书写你的 prompt
Layers
A new layer class node has been added, allowing you to separate the image into layers. After merging the images, you can input the controlnet for further processing.
The composite images node overlays a foreground image onto a background image at specified positions and scales, with optional blending modes and masking capabilities. position : 'overall',"center_center","left_bottom","center_bottom","right_bottom","left_top","center_top","right_top"
3D
Image
LoadImagesToBatch
Upload multiple images for batch input into the IP adapter.
LoadImagesFromLocal
Monitor changes to images in a local folder, and trigger real-time execution of workflows, supporting common image formats, especially PSD format, in conjunction with Photoshop.
LoadImagesFromURL
Conveniently load images from a fixed address on the internet to ensure that default images in the workflow can be executed.
TextImage
下载字体放到
custom_nodes/comfyui-mixlab-nodes/assets/fonts
MiniCPM-VQA Simple
This is the int4 quantized version of MiniCPM-V 2.6. Running with int4 version would use lower GPU memory (about 7GB).

Style
Apply VisualStyle Prompting , Modified from ComfyUI_VisualStylePrompting

StyleAligned , Modified from style_aligned_comfy
Utils
The Color node provides a color picker for easy color selection, the Font node offers built-in font selection for use with TextImage to generate text images, and the DynamicDelayByText node allows delayed execution based on the length of the input text.
Other Nodes
- 增加 Edit Mask,方便在生成的时候手动绘制 mask workflow

TransparentImage

FeatheredMask、SmoothMask
Add edges to an image.

LaMaInpainting(需要手动安装)
- simple-lama-inpainting 里的 pillow 造成冲突,暂时从依赖里移除,如果有安装 simple-lama-inpainting ,节点会自动添加,没有,则不会自动添加。
rembgNode
"briarmbg","u2net","u2netp","u2net_human_seg","u2net_cloth_seg","silueta","isnet-general-use","isnet-anime"
_ briarmbg _ model was developed by BRlA Al and can be used as an open-source model for non-commercial purposes
Enhancement
-
Direct "Help" option accessible through node context menu.
-
"Nodes Map" feature added to global context menu.
-
An improvement has been made to directly redirect to GitHub to search for missing nodes when loading the graph.
*** If not needed, you can comment out app.showMissingNodesError in the ui_mixlab.js file.


- Right-click shortcut
右键菜单支持 text-to-text,方便对 prompt 词补全,支持云LLM或者是本地LLM。 The right-click menu supports text-to-text conversion, facilitating prompt word completion, and supports cloud LLMs or local LLMs.
Local LLM API example:http://localhost:1234/v1

Models
-
Download TripoSR and place it in
models/triposr -
Download facebook/dino-vitb16 and place it in
models/triposr/facebook/dino-vitb16
Download rembg Models,move to:models/rembg
Download lama, move to : models/lama
Download Salesforce/blip-image-captioning-base, move to :models/clip_interrogator/Salesforce/blip-image-captioning-base
Download succinctly/text2image-prompt-generator,move to:models/prompt_generator/text2image-prompt-generator
Download Helsinki-NLP/opus-mt-zh-en,move to:models/prompt_generator/opus-mt-zh-en
Installation
manually install, simply clone the repo into the custom_nodes directory with this command:
cd ComfyUI/custom_nodes
git clone https://github.com/shadowcz007/comfyui-mixlab-nodes.git
Install the requirements:
run directly:
cd ComfyUI/custom_nodes/comfyui-mixlab-nodes
install.bat
or install the requirements using:
../../../python_embeded/python.exe -s -m pip install -r requirements.txt
If you are using a venv, make sure you have it activated before installation and use:
pip3 install -r requirements.txt
Chinese community
访问 www.mixcomfy.com,获得更多内测功能,关注微信公众号:Mixlab 无界社区
File / LoadImagesFromPath SaveImageToLocal LoadImagesFromURL
