A ComfyUI suite of nodes for Pollinations, LM Studio, Copilot CLI, and OpenAI-compatible generation with prompt enhancing, image gen, video gen, speech/audio gen, for local/cloud multi-engine workflows.
Runtime profile
Source description
A ComfyUI suite of nodes for Pollinations, LM Studio, Copilot CLI, and OpenAI-compatible generation with prompt enhancing, image gen, video gen, speech/audio gen, for local/cloud multi-engine workflows.
You can download a sample workflow with it and Flux2Klein 9b GGUF (can always switch model loader).
Access the github here for comfyui install:
github.com/OvertliDS/overtli-studio-suite
AI-generated commentary
AI-generated explanation based on source and configuration details. Suggestions are clearly labeled.
Use Overtli LLM Studio Suite in ComfyUI to enhance prompts and generate text, images, video, speech, and audio through Pollinations, LM Studio, Copilot CLI, or OpenAI-compatible providers. It accepts text prompts plus optional IMAGE or AUDIO inputs and can return STRING, IMAGE,14
Add GZ_ProviderSettings, choose a provider and active_engine in GZ_AdvancedTextEnhancer or use GZ_LLMTextEnhancer, then connect optional IMAGE or AUDIO inputs and use the native output in ComfyUI.
For prompt enhancement in an existing workflow, connect a text-capable OVERTLI node’s STRING output to the CLIP Text Encode node’s text input.
Text routes output STRING, image routes output IMAGE, video routes output VIDEO, and audio-producing routes output AUDIO; the Advanced Router exposes all four.
Install the custom nodes under ComfyUI/custom_nodes/overtli-studio-suite, run pip install -r requirements.txt in ComfyUI’s Python environment, and restart ComfyUI.
Pollinations requires an API key; LM Studio uses a local server at http://localhost:1234 by default; OpenAI-compatible providers require a Base URL and API Key; GitHub Copilot CLI requires the GitHub CLI and an active Copilot subscription.
The named model files are 4x-ClearRealityV1_Soft.pth, flux-2-klein-9b-Q8_0.gguf, flux2-vae.safetensors, and qwen_3_8b.safetensors.
Named node packs include comfyui_ultimatesdupscale, comfyui-crystools, comfyui-easy-use, and comfyui-kjnodes.
Additional named node packs are ComfyUI-Pixaroma, comfyui-utils-nodes, and rgthree-comfy.
Primary routes combine custom instructions, one selected mode preset, the raw prompt, and style layers. Use up to three built-in style slots or connect additional_styles from GZ_StyleStackNode for up to seven more styles.
Settings use this order: runtime node input, environment variable, persisted settings, then suite default.
Before using the workflow, verify that the listed model files and node packs are available in your ComfyUI setup.
Suggestion · not verified
For OpenAI-compatible routes, verify that the selected provider and model support the type of request you need.
Suggestion · not verified
Does this need to be edited?
Sign in to send an edit request.
Sources
1 sourceSource excerpts
2 excerptsSource context: 160 downloads · Type Workflows · Base model Flux.2 Klein 9B
cd ComfyUI/custom_nodes/
git clone https://github.com/OvertliDS/overtli-studio-suite.git
cd overtli-studio-suite
pip install -r requirements.txt
You can find the nodes by simply searching for "Overtli".
GZ_ProviderSettings node and save your keys or URLs once.GZ_AdvancedTextEnhancer or GZ_LLMTextEnhancer node.provider and active_engine.IMAGE or AUDIO inputs when needed.You can use OVERTLI as a drop-in prompt enhancer without rebuilding your graph.
GZ_TextEnhancer, GZ_LLMTextEnhancer, or GZ_AdvancedTextEnhancer with active_engine = text).STRING output to your existing CLIP Text Encode node text input.This lets you enhance or rewrite any prompt while still using your current ComfyUI pipeline.
For users who want a sample workflow with Flux2Klein 9B GGUF, use workflows/OvertliStudioSuite_x_Flux2Klein9B-GGUF.json from this repo.
AUDIO for text-to-speech and text-to-music generation.VIDEO for video generation capabilities.STRING + IMAGE + VIDEO + AUDIO.| Node | Purpose | Supports |
|---|---|---|
⚡ GZ_AdvancedTextEnhancer | (Recommended) Unified provider/engine router. | Provider-aware engine routing: text, image, video, text_to_speech, speech_to_text, text_to_music with validation. |
🔌 GZ_OpenAICompatibleTextEnhancer | Dedicated OpenAI-compatible all-engines node. | text, image_gen, video_gen, text_to_speech_gen, speech_to_text_gen, text_to_music_gen through OpenAI-compatible APIs. |
📝 GZ_TextEnhancer | Pollinations text and optional vision enhancement. | Pollinations text generation, optional vision image context, grouped mode presets. |
🎨 GZ_ImageGen | Pollinations image generation. |
Full support for text, image, video, text-to-speech, speech-to-text, and text-to-music.
Local text generation with optional image context for vision-capable local models.
Local CLI-based text enhancement with optional image context.
Available through both:
GZ_OpenAICompatibleTextEnhancer (dedicated node)GZ_AdvancedTextEnhancer with provider = openai_compatibleSupported engines:
textimagevideotext_to_speechspeech_to_texttext_to_musicNote: exact modality availability still depends on the target OpenAI-compatible provider and selected model. The suite now exposes these engines with explicit runtime validation and terminal-visible errors when a provider/model endpoint cannot satisfy a request.
The Overtli Studio Suite is designed to be as "zero-config" as possible, supporting cloud, local, and standard API protocols.
API Key: Visit enter.pollinations.ai to generate your key.
Setup: Enter your key into the GZ_ProviderSettings node or set the GZ_POLLINATIONS_API_KEY environment variable, as well as support in Pollinations nodes to enter api key directly.
Pricing: Free tagged models allow free generations, but pollen usage is determined based on your free plan tier within enter.pollinations.ai so aim to reach higher tiers for more free generations or top up using gems while waiting for your pollen to reset. Paid models are supported as well if gems have been purchased.
Auto-Detection: If you are already signed in via the GitHub CLI (gh auth login), Overtli will automatically detect your session and "just work."
Prerequisites: Requires an active Copilot subscription and the GitHub CLI installed (It will open a copilot-cli terminal silently by default for communication).
Vision/Image context: OVERTLI writes Comfy IMAGE inputs to temporary local files and references them with Copilot CLI @path attachment syntax so vision-capable models receive the actual image bytes.
Background behavior: Copilot auth recovery and vision-cache retry handling are managed automatically in the background so the node surface stays simple. With vision_enabled on, prior runtime vision-cache entries do not silently block new image attempts by default.
Host: Defaults to http://localhost:1234.
Setup: Ensure LM Studio is running and the "Local Server" is started. No API key is required by default.
Vision: Support for vision-capable local models is integrated directly into the GZ_LLMTextEnhancer.
Flexibility: Use any provider that supports the OpenAI standard (e.g., Groq, Together AI, LocalAI).
Setup: Requires a Base URL and API Key configured in the GZ_ProviderSettings node (or just use the GZ_AdvancedTextEnhancer or GZ_LLMTextEnhancer node).
All primary routes follow the same strict sequence:
style_preset_1..3 + additional_styles)💡 Tip: The
additional_stylesinput is socket-first (forceInput) and is designed to chain seamlessly from theGZ_StyleStackNode.
Instruction presets are grouped by task family and can be toggled on/off per route.
At-a-glance preset counts (current build):
Total instruction presets: 63 (excluding Off options)
Text: 14
Image: 24 (4 vision + 10 generation + 6 editing + 4 narrative)
Video: 11 (8 generation + 3 analysis)
TTS: 8
Text-to-Audio: 3
Speech-to-Text: 3
Text modes: examples include Enhance (expand a short idea into a richer prompt), Refine (tighten wording while preserving intent), and Translation Prompt (convert to generation-ready English).
Image modes: examples include Tags (comma-separated visual tags), Simple Description (single concise visual description), Concept Art (design-forward scene direction), and Upscale Image Prompt (detail-preserving enhancement guidance).
Video modes: examples include Cinematic Video Prompt (film-style motion direction), Loop Video Prompt (seamless repeating motion guidance), and Video Summary (chronological visual recap of footage).
TTS modes: examples include Voiceover Script (clean narration pacing for speech synthesis), Character Voice (expressive dialogue delivery), and SSML Enhancement (markup-driven timing and emphasis control).
Text-to-Audio modes: examples include Audio Prompt Enhance (clarify generation intent), Music Direction (genre/instrument/energy guidance), and Ambience and Foley (layered environmental sound design).
Speech-to-Text modes: examples include Clean Transcript (readability cleanup while preserving meaning), Punctuation and Casing (restore sentence structure), and Structured Notes (concise key points and actions).
If a mode is set to Off, the route relies on custom instructions + raw prompt + style layers.
Only enable ONE instruction group
Built-in style library: 656 presets (+ Off option)
Built-in style slots: up to 3 per primary node (style_preset_1..3).
Extended style stack: connect additional_styles from GZ_StyleStackNode for up to 7 extra styles.
Total style layers available: up to 10 (3 built-in + 7 stacked).
Style examples (brief):
| Route Type | Native ComfyUI Output |
|---|---|
| Text | STRING |
| Image | IMAGE |
| Video | VIDEO |
| Audio-producing | AUDIO |
| Advanced Router | STRING, IMAGE, VIDEO, AUDIO |
Persistent settings are stored locally in:
ComfyUI/user/overtli_studio_settings.json
Resolution Precedence:
🔧 Click to view useful Environment Variables
GZ_POLLINATIONS_API_KEYGZ_POLLINATIONS_CHAT_TIMEOUTGZ_POLLINATIONS_IMAGE_TIMEOUTGZ_POLLINATIONS_VIDEO_TIMEOUTGZ_POLLINATIONS_TTS_TIMEOUTGZ_POLLINATIONS_STT_TIMEOUTGZ_POLLINATIONS_AUDIO_TIMEOUTGZ_LMSTUDIO_HOSTGZ_LMSTUDIO_PORTGZ_LMSTUDIO_API_KEYGZ_COPILOT_EXECUTABLEGZ_COPILOT_MODELGZ_COPILOT_TIMEOUTGZ_OPENAI_COMPAT_BASE_URLGZ_OPENAI_COMPAT_API_KEYGZ_OPENAI_COMPAT_MODELGZ_LOG_LEVELGZ_TEMP_DIROpenAI-compatible route does not appear as its own node
That is expected. Use GZ_AdvancedTextEnhancer with provider = openai_compatible.
STT fails with missing input...
Estimated VRAM requirement
Estimate unavailable
15.3 GB across 1 of 5 model files. Model file total + 25% loading overhead + 2 GB execution buffer, rounded up.
Requirements
11 requirements4x-ClearRealityV1_Soft.pth
Not resolvedUpscaler · Unknown
Upscaler · Registry · ComfyUI_UltimateSDUpscale
flux-2-klein-9b-Q8_0.gguf
Not resolvedCheckpoint · Unknown
flux2-vae.safetensors
PossibleVAE · Unknown
Text encoder · 15.3 GB · SAFETENSORS · Unknown
Node pack · Registry
Node pack · Registry
Source context: 157 downloads · Type Workflows · Base model Flux.2 Klein 9B
| Pollinations image generation models. |
🎬 GZ_VideoGen | Pollinations video generation. | Pollinations video generation models (VIDEO output). |
🗣️ GZ_TextToSpeech | Pollinations speech generation. | Pollinations text-to-speech models (AUDIO output). |
🎧 GZ_SpeechToText | Pollinations speech transcription. | Pollinations speech-to-text models (STRING transcript output). |
🎵 GZ_TextToAudio | Pollinations text-to-music generation. | Pollinations text-to-music generation (AUDIO output). |
🖥️ GZ_LLMTextEnhancer | (Recommended for local) Local/OpenAI-compatible text+vision route (LM Studio, Ollama, similar endpoints). | Text generation with optional image context over local/OpenAI-compatible chat endpoints. |
🤖 GZ_CopilotAgent | GitHub Copilot CLI route. | Copilot CLI text generation with optional image attachment context. |
⚙️ GZ_ProviderSettings | Persisted provider settings helper. | Save/load provider model, endpoint, and API key settings for this suite. |
📚 GZ_PromptLibraryNode | Prompt library CRUD/refresh utility. | Prompt management and reusable preset selection. |
🥞 GZ_StyleStackNode | Reusable style stack utility. | Composable style bundles for prompt layering across nodes. |
Node pack · Registry
Node pack · Registry
Node pack · Registry
Node pack · Registry