🎠Mood Editor Studio (for Image Editing)

Mood Editor Studio is a specialized ComfyUI node designed for high-fidelity facial expression manipulation.
Unlike standard generative nodes, it generates direct semantic instructions that perfectly align with the logic of modern instruction-based editing models.
✨ Key Features:
Built for Image-to-Image Editing: Optimized specifically for FLUX.2 [klein]. Not tested but should work with Qwen-Image-Edit.
Linguistic Scaling: Move beyond mathematical weights like (happy:1.5). This node uses 6 levels of intensity—from "Minimal" (a trace of an emotion) to "Extreme" (exaggerated expressions)—to guide the model naturally.
Identity Preservation: Every generated prompt includes specific instructions to maintain the character’s core identity, minimizing unwanted facial feature distortions.
Technical Toggles: Integrated "Preserve" switches for lighting and background, ensuring that only the expression changes while the rest of the scene remains consistent.
30+ Emotion Presets: A wide range of emoji-coded emotions, from a "subtle smug look" to "intense fury" .

📦 What's in the Archive:
Mood_Editor_Studio.py — The custom node file.
Mood_Change_Studio .json — A ready-to-use example workflow for flux-2-klein-9b-fp8.
🚀 How to Use:
Simply connect the node's output to your model's text input (CLIP Text Encode / Conditioning).
For realistic results, start with "Normal" or "Subtle" strength.
Use "Intense" or "Extreme" only for highly stylized or dramatic artistic effects.
đź› Installation:
1 - Unzip the downloaded archive.
2 - Place the Mood_Editor_Studio folder (which contains Mood_Editor_Studio.py and init.py files) in the following path:
ComfyUI/custom_nodes/
3 - Restart ComfyUI.
Description
Added second output for automatic filename generation
FAQ
Comments (5)
it's nice, but it diminishes or removes the eye makeup. not sure if that's the node or the model's fault. I was using klein 9b
Thanks for the feedback!
That behavior is usually model-related. Some models slightly regenerate facial areas when changing expressions, which can impact makeup.
You can try reinforcing “preserve eye makeup” in the extra instruction field. Or “preserve original makeup”, “detailed eye makeup”
Ok yes, "preserve her eye makeup" appears to do the trick. that or the fact that my character lora has eye makeup baked in and me plugging it in fixed the problem. either way, it's a notable workaround. here's to hoping others find this.
good node, btw.
Well, can not find Mood_Change_Studio .json in archive
Yes, it was my mistake. This file was in the first version, but I forgot to put it in 1.1. Here's the link to Google Drive.
https://drive.google.com/file/d/1zvpyRkjBSzIqtiHDlLFiZyZpklje4WRy/view?usp=sharing





