Nodes/ComfyUI-OllamaGemini/Gemini ComfyUI Styler
ComfyUI Node

Gemini ComfyUI Styler

The dropdown prompt builder in the OllamaGemini pack

By al-swaiti·Created 2 years ago·Updated 2 months ago· 185
Gemini ComfyUI Styler
    • text_positive
    • text_negative
    text_positive
    text_negative
    general-arts
    Anime
    artist
    camera
    camera_angles
    Aesthetic
    Color_Grading
    movies
    digital_artform
    body_type
    reactions
    feelings
    photographers
    hair-style
    architecture-style
    architect
    vehicle
    poses
    science
    clothing_state
    clothing_style
    composition
    depth
    environment
    face
    Fantasy
    filter
    Gothic
    Halloween
    Line_Art
    lighting
    milehigh
    mood
    Movie_Poster
    Punk
    Travel_Poster
    log_prompttrue

    Here's the first thing to know, because the name buries it: this node does not call Gemini, or any API, and it needs no key. It ships inside the ComfyUI-OllamaGemini pack alongside the actual LLM nodes, but GeminiComfyUIStyler is a plain, offline prompt builder - a giant menu of curated prompt fragments, not anything AI-powered. You give it a base prompt, bolt on style keywords from a stack of dropdowns, and it hands back a beefed-up positive and negative string.

    What it's for

    The problem it solves is vocabulary. You know you want a Blade Runner look, or a specific photographer's feel, or an f/1.2 shallow-depth portrait, but you don't know the exact phrasing that steers the model there. This node has those phrasings pre-written and organized into categories like camera, photographers, artist (over 7,700 of them), movies, Color_Grading, lighting, depth, composition, mood, filter, and dozens more. Pick from a dropdown, and it appends the matching text to your prompt. That's the whole mechanism: label → snippet → concatenation. Every dropdown defaults to None, which contributes nothing, so an untouched styler is a pass-through.

    The catalog is large and real, but calibrate the hype - the "500+ styles, 150+ creators" badges are the author's own marketing, and the pack's online footprint is mostly its own release posts. What the node actually gives beginners is tricks experienced users type by hand, a few genuinely high-leverage. Naming a concrete referent, like a specific camera body or a named color grade, tends to beat a pile of generic "realistic, candid, 8k" adjectives: those adjectives are largely SD 1.5/SDXL-era vocabulary that does little on today's models, while the concrete names point at things the model was actually trained on. The Color_Grading options earn their keep for the same reason.

    The inputs and outputs that matter

    You only have to touch two fields:

    • text_positive - your base prompt. The styler prepends/appends the chosen fragments to it.
    • text_negative - your base negative prompt, treated the same way.

    Everything else is optional dropdowns. Set the two or three that match the look you're after and leave the rest on None. The log_prompt toggle (on by default) prints the assembled prompt to your ComfyUI console; leave it on while you're learning, since seeing what got built is the fastest way to understand the node.

    The two outputs are text_positive and text_negative, plain strings. Wire them into your two CLIP Text Encode nodes (positive to positive, negative to negative). It's a mid-graph text transformer, not an output node.

    Installing it

    The easy path is ComfyUI Manager: open it, search ComfyUI-OllamaGemini, install, and restart ComfyUI fully. By hand:

    cd ComfyUI/custom_nodes
    git clone https://github.com/al-swaiti/ComfyUI-OllamaGemini
    

    then restart. The styler itself pulls no model files and needs no credentials. But be aware of what you're installing: this is a large multi-provider pack that bundles SDKs for Gemini, OpenAI, Claude, Ollama, and Qwen. Its requirements.txt drags those dependencies into your Python environment even though the styler uses none of them, and that's exactly where things break - if one dependency fails to install, the entire pack can fail to import and the node silently won't appear. Install from the real repo above and nowhere else; installing a node pack means running its author's code, and this exact shape - a requirements file pulling openai and anthropic builds - is how the ComfyUI_LLMVISION infostealer spread in 2024, hiding its payload inside fake wheels of those libraries.

    Where people get burned

    The biggest trap has nothing to do with the node and everything to do with what it feeds. This styler happily builds a fat negative string, but on most 2026 models that negative does nothing. Anything guidance-distilled and running at CFG 1 (Flux Dev, Z-Image Turbo, and every Lightning/Turbo/Hyper checkpoint) skips the negative pass entirely; it isn't weakened, it isn't computed. The negative half of this node only earns its keep on real-CFG models like SDXL, Illustrious, and Pony. On a distilled model, restate the constraint as a positive instead.

    The second trap is prompt soup. It's very easy to tick eight dropdowns and produce a Frankenstein prompt, and past roughly 75-100 effective tokens the model drifts, while contradictory styles ("oil painting" + "photorealistic" + "anime") average out to none of them. Restraint wins: two or three well-chosen categories beat twenty. The same logic bounds that 7,700-name artist list - most names do little on a base model that never learned them, so they land best on SDXL-lineage finetunes. If a result looks muddy, flip log_prompt on, read what the node assembled, and cut. And if the node never appears after install, it's almost always that failed dependency - check the startup console for a red import error, don't just reload the browser.

    CategoryAI API/Prompts

    Inputs (39)

    NameTypeDefaultDescription
    text_positiveSTRING
    text_negativeSTRING
    general-artsCOMBO126 options: None, ads-advertising, ads-automotive, ads-corporate, ads-fashion editorial, ads-food photography, +120
    AnimeCOMBO52 options: None, Animal Transformation, Artistic and Abstract, Chibi Style, Criminal Underworld, Cultural Festival, +46
    artistCOMBO7743 options: None, 1041uuu, A. B. Jackson, A. Bill Miller, A. J. Casson, A. R. Middleton Todd, +7737
    cameraCOMBO19 options: None, Canon EOS R5 (Professional photography and videography), Canon EOS 90D (Ideal for wildlife and sports photography), Canon EOS-1D X Mark III (Perfect for sports and wildlife photography), Fujifilm GFX 100 (High-end commercial and studio photography), Sony A7R IV (High-resolution landscape and studio work), +13
    camera_anglesCOMBO39 options: None, dutch angle - Creates a tilted horizon for a dynamic, unsettling effect., fisheye - Produces a wide panoramic or hemispherical image, useful for extreme wide-angle shots., from above - Captures the scene from a high vantage point., from behind - Shows the subject from behind., from below - Captures the subject from a low angle., +33
    AestheticCOMBO1021 options: None, 2 Tone, 2000s Virtual Singer, 2010s Internet, 2014 Girly, 2014 Tumblr, +1015
    Color_GradingCOMBO39 options: None, Bold Color Grading, Bright Color Grading, Cool Color Grading, Cool-Toned Color Grading, Cross-Processed Color Grading, +33
    moviesCOMBO47 options: None, 2001: A Space Odyssey, Amélie, Blade Runner, The Grand Budapest Hotel, The Matrix, +41
    digital_artformCOMBO80 options: None, Glitch Art, Digital Painting, Acrylic Painting, Algorithmic Art, Animation, +74
    body_typeCOMBO48 options: None, Athletic, Average, Curvy, Lean, Muscular, +42
    reactionsCOMBO304 options: None, Adoring Someone, Argument, Assistance, Being Intimate, Being Rejected, +298
    feelingsCOMBO163 options: None, Admired, Adored, Affectionate, Agitated, Amazed, +157
    photographersCOMBO74 options: None, Alessio Albi, Alvin Langdon Coburn, Anne Brigman, Ansel Adams, Anton Corbijn, +68
    hair-styleCOMBO25 options: None, Bob Cut, Pixie Cut, Long Layers, Buzz Cut, Afro, +19
    architecture-styleCOMBO100 options: None, American Foursquare, Ancient Egyptian, Art Brut, Art Deco, Art Nouveau, +94
    architectCOMBO146 options: None, A. Quincy Jones, Aldo Rossi, Aldo van Eyck, Alvar Aalto, Álvaro Siza Vieira, +140
    vehicleCOMBO181 options: None, Aircraft, Airplane, Amphibious Vehicle, ATV, Backhoe, +175
    posesCOMBO36 options: None, 3/4 shot, Against a wall, Arms crossed, Close-up, Environmental portrait, +30
    scienceCOMBO136 options: None, Andromeda (Spiral galaxy), Big Bang (Origin of the universe theory), Black hole (Gravitational singularity), Comet (Icy small solar system body), Comet trail (Debris left by a comet), +130
    clothing_stateCOMBO49 options: None, clothing aside (Garment moved to the side), clothes down (Garment lowered or pulled down), open clothes (Garment opened), revealing clothes (Garment that exposes skin), see-through (Garment made of transparent material), +43
    clothing_styleCOMBO58 options: None, argyle (A pattern of diamonds or lozenges), camouflage (Military-style pattern for blending in), checkered (Alternating colored squares), floral print (Patterns with flowers), pinstripe pattern (Narrow, evenly spaced stripes), +52
    compositionCOMBO144 options: None, Balance (Visual equilibrium in the image), Framing (Using elements to frame the subject), LeadingLines (Lines that draw the viewer's eye), NegativeSpace (Use of empty space around the subject), Pattern (Repetition of elements), +138
    depthCOMBO20 options: None, Architecture Depth of Field (f/11, 24mm focal length), Close-Up Depth of Field (f/4, 60mm focal length), Creative or Abstract Depth of Field (f/2, 50mm focal length), Deep Depth of Field (f/11, 18mm focal length), Environmental Portraits Depth of Field (f/5.6, 35mm focal length), +14
    environmentCOMBO277 options: None, airfield, airplane interior, airport, alley, alleyway, +271
    faceCOMBO50 options: None, happy, disgust, smug, flustered, confused, +44
    FantasyCOMBO62 options: None, Crystal Cave, Haunted Castle, Mystic Lake, Runic Circle, Skyward Citadel, +56
    filterCOMBO14 options: None, BlackAndWhite (Classic black and white photography), Cool (Cool-toned color palette), HDR (High dynamic range), Monochrome (Single color scale), Sepia (Warm brown tones), +8
    GothicCOMBO91 options: None, Chiaroscuro Masterpiece, Creepy Castle Keep, Creepy Crypt Keeper, Crypt of Shadows, Cryptic Gothic Symbols, +85
    HalloweenCOMBO51 options: None, Classic Haunted House, Eerie Cemetery, Witch's Cauldron, Ghostly Apparitions, Pumpkin Patch, +45
    Line_ArtCOMBO47 options: None, Abstract Geometric Shapes, Abstract Line Dance, Abstract Line Haiku, Abstract Line Meditation, Abstract Line Poetry, +41
    lightingCOMBO18 options: None, Ambient (Highlighting ambient lighting), Artificial (Highlighting artificial lighting), Backlit (Highlighting backlit lighting), Diffused (Highlighting diffused lighting), Flash (Highlighting flash lighting), +12
    milehighCOMBO1521 options: None, 2D Game Art, 3D Animation, 3D Game Art, 3D Modeling, 3D Printing Art, +1515
    moodCOMBO11 options: None, Aggressive, Calm, Chaotic, Energetic, Happy, +5
    Movie_PosterCOMBO50 options: None, Action Adventure, Action Packed, Animated Adventure, Animated Delight, Classic Black & White, +44
    PunkCOMBO50 options: None, Anarcho-Punk Manifesto, Anarchy Aesthetic, Cyberpunk Rebellion, Dystopian Punk Cityscape, DIY Punk Zine Cover, +44
    Travel_PosterCOMBO44 options: None, African Safari, African Savanna, Alpine Wonderland, Ancient Pyramids, Ancient Ruins, +38
    log_promptBOOLEANtrue

    Outputs (2)

    NameTypeDescription
    text_positiveSTRING
    text_negativeSTRING