Zhenzhen_mjstyle
MJ style presets
- style_positive
- style_negative
Almost every node in the T8mars/Comfyui-zhenzhen pack is an API call that needs a paid key. Comfly_mjstyle ("Zhenzhen_mjstyle") is the exception that proves the rule: it runs entirely on your machine, calls no API, needs no key, and just pastes style text together. Its whole job is to merge your prompt with a Midjourney style preset and hand you back two strings - a style_positive and a style_negative - that you can bolt onto whatever MJ node you're using.
The style library is real and shipped with the pack: pick mj_art and you get curated presets like Conceptual art, Social realism, anime, Minimalism, Romanticism - each with a matching negative ("ugly, deformed, noisy, blurry…"). Pick mj_hd and it's the technical-quality playbook: UHD, anatomically correct, textured skin. Under the hood it just reads JSON files from the pack's docs/mjstyle/ folder, so you can even add your own presets by dropping a JSON file in there. It's dumb in the best way.
How to use it
The node takes an optional positive and negative prompt (both forceInput, so you can wire them from anywhere) and a styles_type dropdown, and it outputs:
style_positive- your positive prompt plus the preset's style phrase.style_negative- your negative plus the preset's cleanup terms.
Wire style_positive into the prompt field of, say, the pack's Comfly_midjourney_lowprice node (or any MJ prompt input) and style_negative into its negative field. One light aside: this is the "I'll take the whole pack's prompt-engineering and export it to you as presets" move - most people outgrow it once they start writing their own style suffixes, but it's a great starting scaffold.
There's also skip_error (if on, failures return empty strings instead of throwing).
Installing it
Whole-pack install, and for once there's nothing else to configure:
cd ComfyUI/custom_nodes
git clone https://github.com/T8mars/Comfyui-zhenzhen
# restart ComfyUI
Or ComfyUI Manager → "Comfyui-zhenzhen". No key, no account, no network call. This is the one node in the pack you can use to verify your install end-to-end without spending a credit.
The honest part
It's a string-combiner with a preset library, and it's good at being exactly that. Don't expect it to think - the "prompt engineering" is done by whoever curated the JSON, and some entries are blunt ("accurate" is even misspelled as "ccurate" in the hd set, which says a lot about how hand-assembled this is). If you want a quick, consistent MJ style baseline without typing the same suffix ten times a day, it's a fine shortcut. If you're already comfortable writing style suffixes by hand, skip it and save the two nodes of graph space - the real value in this pack is elsewhere.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| styles_type | COMBO | 2 options: mj_art, mj_hd | |
| positiveopt | STRING | — | |
| negativeopt | STRING | — | |
| skip_erroropt | BOOLEAN | false | 开启后,节点失败时不报错、按旧行为返回默认空结果;关闭时(默认)失败直接抛出错误。 |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| style_positive | STRING | — |
| style_negative | STRING | — |