ComfyUI Extension: ComfyUI-OllamaGemini
ComfyUI extension for Ollama, Gemini, OpenAI, Claude, and Qwen with video and audio support
Custom Nodes (91)
- AIO Aux Preprocessor
- AnimalPose Estimator (AP10K)
- Anime Face Segmentor
- Anime Lineart
- AnyLine Lineart
- BAE Normal Map
- Binary Lines
- BRIA RMBG
- Canny Edge
- Claude API
- CLIPSeg
- Color Pallete
- CombineMasks
- ComfyUI Styler
- ControlNetAuxSimpleAddText
- Preprocessor Selector
- Raster to Vector (SVG)
- DensePose Estimator
- Depth Anything
- Depth Anything V2 - Relative
- Diffusion Edge (batch size ↑ => speed ↑, VRAM ↑)
- DSINE Normal Map
- DWPose Estimator
- Execute All ControlNet Preprocessors
- Colorize Facial Parts from PoseKPS
- Fake Scribble Lines (aka scribble_hed)
- FLUX Resolutions
- Gemini API
- Gemini BRIA RMBG
- Gemini CLIPSeg
- Gemini Combine Seg Masks
- Gemini ComfyUI Styler
- Gemini Convert Raster to Vector
- Gemini FLUX Resolutions
- Gemini Image Generator
- Gemini Save SVG
- Gemini Save Text
- Gemini Smart Prompt Generator
- Gemini SVG Preview
- Gemini Text Splitter
- HED Soft-Edge Lines
- Enchance And Resize Hint Images
- Generation Resolution From Image
- Generation Resolution From Latent
- Image Intensity
- Image Luminance
- Inpaint Preprocessor
- LeReS Depth Map (enable boost for leres++)
- Realistic Lineart
- Standard Lineart
- List Available Models
- Manga Lineart (aka lineart_anime_denoise)
- Mask Optical Flow (DragNUWA)
- MediaPipe Face Mesh
- MeshGraphormer Hand Refiner
- MeshGraphormer Hand Refiner With External Detector
- Metric3D Depth Map
- Metric3D Normal Map
- MiDaS Depth Map
- MiDaS Normal Map
- M-LSD Lines
- Ollama API
- OneFormer ADE20K Segmentor
- OneFormer COCO Segmentor
- OpenAI API
- OpenPose Pose
- PiDiNet Soft-Edge Lines
- Pixel Perfect Resolution
- PyraCanny
- Qwen API
- Render Pose JSON (Animal)
- Render Pose JSON (Human)
- SAM Segmentor
- Save Pose Keypoints
- Save SVG
- Save_text_File
- Scribble PiDiNet Lines
- Scribble Lines
- Scribble XDoG Lines
- Semantic Segmentor (legacy, alias for UniFormer)
- Content Shuffle
- TEEDPreprocessor
- TextSplitByDelimiter
- Tile
- TTPlanet Tile GuidedFilter
- TTPlanet Tile Simple
- UniFormer Segmentor
- Unimatch Optical Flow
- Upper Body Tracking From PoseKps (InstanceDiffusion)
- Zoe Depth Anything
- Zoe Depth Map
README
<br/><br/>
<!-- ✨ GLASSMORPHISM STATS BAR --> <a href="https://github.com/al-swaiti/ComfyUI-OllamaGemini/stargazers"> <img src="https://img.shields.io/github/stars/al-swaiti/ComfyUI-OllamaGemini?style=for-the-badge&logo=starship&logoColor=white&label=STARS&color=ff6b35&labelColor=0d1117" alt="Stars"/> </a> <a href="https://github.com/al-swaiti/ComfyUI-OllamaGemini/network/members"> <img src="https://img.shields.io/github/forks/al-swaiti/ComfyUI-OllamaGemini?style=for-the-badge&logo=git&logoColor=white&label=FORKS&color=c41e3a&labelColor=0d1117" alt="Forks"/> </a> <img src="https://img.shields.io/badge/VERSION-3.0.0-ffd700?style=for-the-badge&logo=semantic-release&logoColor=white&labelColor=0d1117" alt="Version"/> <img src="https://img.shields.io/badge/LICENSE-MIT-f5a623?style=for-the-badge&logo=opensourceinitiative&logoColor=white&labelColor=0d1117" alt="License"/><br/><br/>
<!-- 🎯 QUICK VALUE PROPOSITION --> <table> <tr> <td>🤖 Gemini · 🧠 OpenAI · 🎭 Claude · 🦙 Ollama · 🌐 Qwen
</td>
</tr>
</table>
<br/>
<!-- 🚀 HERO CTA BUTTONS -->
<a href="#-quick-start">
<img src="https://img.shields.io/badge/🚀_GET_STARTED-ff6b35?style=for-the-badge&logoColor=white&labelColor=0d1117" alt="Get Started"/>
</a>
<a href="https://github.com/al-swaiti/ComfyUI-OllamaGemini">
<img src="https://img.shields.io/badge/⭐_STAR_ON_GITHUB-ffd700?style=for-the-badge&logo=github&logoColor=white&labelColor=0d1117" alt="Star"/>
</a>
<a href="https://paypal.me/abdallalswaiti">
<img src="https://img.shields.io/badge/☕_SUPPORT-c41e3a?style=for-the-badge&logo=paypal&logoColor=white&labelColor=0d1117" alt="Sponsor"/>
</a>
<br/><br/>
<!-- ✨ VERCEL-STYLE FEATURE HIGHLIGHTS --> <img src="https://img.shields.io/badge/✅_Free_&_Open_Source-0d1117?style=flat-square&labelColor=7ed321"/> <img src="https://img.shields.io/badge/✅_No_Account_Required-0d1117?style=flat-square&labelColor=7ed321"/> <img src="https://img.shields.io/badge/✅_Works_Offline_(Ollama)-0d1117?style=flat-square&labelColor=7ed321"/> </div><br/><br/>
<!-- ═══════════════════════════════════════════════════════════════════════════ 📊 SOCIAL PROOF BANNER ═══════════════════════════════════════════════════════════════════════════ --> <div align="center"> <table> <tr> <td align="center" width="200"> <img src="https://img.shields.io/badge/150+-ff6b35?style=flat-square&labelColor=0d1117" height="40"/> <br/> <sub><b>Happy Creators</b></sub> </td> <td align="center" width="200"> <img src="https://img.shields.io/badge/500+-c41e3a?style=flat-square&labelColor=0d1117" height="40"/> <br/> <sub><b>Hours Saved Daily</b></sub> </td> <td align="center" width="200"> <img src="https://img.shields.io/badge/5-ffd700?style=flat-square&labelColor=0d1117" height="40"/> <br/> <sub><b>AI Providers</b></sub> </td> <td align="center" width="200"> <img src="https://img.shields.io/badge/20+-f5a623?style=flat-square&labelColor=0d1117" height="40"/> <br/> <sub><b>Prompt Templates</b></sub> </td> </tr> </table> </div><br/><br/>
<br/> <!-- ═══════════════════════════════════════════════════════════════════════════ 🎬 DEMO SECTION - Visual showcase ═══════════════════════════════════════════════════════════════════════════ --> <div align="center">
<img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Clapper%20Board.png" alt="Demo" width="32" /> $\huge\textsf{\textcolor{ff6b35}{See It In Action}}$
<br/> <!-- VIDEO EMBED -->https://github.com/user-attachments/assets/6ffba8bc-47e9-42c5-be98-5849ffb03547
<br/> <!-- FEATURE SHOWCASE GRID --> <table> <tr> <td align="center" width="270"> <a href="https://github.com/al-swaiti/ComfyUI-OllamaGemini/blob/main/examples/3.png"> <img src="https://raw.githubusercontent.com/al-swaiti/ComfyUI-OllamaGemini/main/examples/3.png" width="250" style="border-radius: 12px; border: 2px solid #ff6b35;"/> </a> <br/><br/> <img src="https://img.shields.io/badge/Gemini_Generation-ff6b35?style=flat-square&labelColor=0d1117"/> </td> <td align="center" width="270"> <a href="https://github.com/al-swaiti/ComfyUI-OllamaGemini/blob/main/examples/6.png"> <img src="https://raw.githubusercontent.com/al-swaiti/ComfyUI-OllamaGemini/main/examples/6.png" width="250" style="border-radius: 12px; border: 2px solid #c41e3a;"/> </a> <br/><br/> <img src="https://img.shields.io/badge/Background_Removal-c41e3a?style=flat-square&labelColor=0d1117"/> </td> <td align="center" width="270"> <a href="https://github.com/al-swaiti/ComfyUI-OllamaGemini/blob/main/examples/4.png"> <img src="https://raw.githubusercontent.com/al-swaiti/ComfyUI-OllamaGemini/main/examples/4.png" width="250" style="border-radius: 12px; border: 2px solid #ffd700;"/> </a> <br/><br/> <img src="https://img.shields.io/badge/Smart_Prompts-ffd700?style=flat-square&labelColor=0d1117"/> </td> </tr> </table> <br/> <details> <summary><b>🎞️ View More Examples</b></summary> <br/> <table> <tr> <td align="center"> <img src="https://raw.githubusercontent.com/al-swaiti/ComfyUI-OllamaGemini/main/examples/7.png" width="200"/> <br/><sub>500+ Styles</sub> </td> <td align="center"> <img src="https://raw.githubusercontent.com/al-swaiti/ComfyUI-OllamaGemini/main/examples/8.png" width="200"/> <br/><sub>FLUX Resolutions</sub> </td> <td align="center"> <img src="https://raw.githubusercontent.com/al-swaiti/ComfyUI-OllamaGemini/main/examples/9.gif" width="300"/> <br/><sub>SVG Conversion</sub> </td> </tr> </table> </details> </div><br/><br/>
<br/> <!-- ═══════════════════════════════════════════════════════════════════════════ 💎 PROBLEM/SOLUTION - The hook ═══════════════════════════════════════════════════════════════════════════ --> <div align="center">
<img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Gem%20Stone.png" alt="Diamond" width="32" /> $\huge\textsf{\textcolor{c41e3a}{Why Creators Love Us}}$
<br/> <!-- Vercel-style metrics bar --> <img src="https://img.shields.io/badge/⚡_10x_Faster_Workflow-ff6b35?style=for-the-badge&labelColor=0d1117"/> <img src="https://img.shields.io/badge/🔥_Zero_Config-c41e3a?style=for-the-badge&labelColor=0d1117"/> <img src="https://img.shields.io/badge/✨_One_Node_All_APIs-ffd700?style=for-the-badge&labelColor=0d1117"/> </div> <br/> <table align="center"> <tr> <td width="450">$\textsf{\textcolor{c41e3a}{😫 Before}}$
- 5 different extensions to manage
- 5 different config files
- Inconsistent prompt formats
- Hours wasted switching tools
- Frequent compatibility issues
</td>
<td width="50" align="center">
→
</td> <td width="450">$\textsf{\textcolor{7ed321}{✨ After}}$
+ ONE unified extension
+ ONE config for all APIs
+ Smart prompt optimization
+ Instant provider switching
+ Always up-to-date
</td>
</tr>
</table>
<br/><br/>
<br/> <!-- ═══════════════════════════════════════════════════════════════════════════ 🚀 FEATURE CARDS - Premium grid layout ═══════════════════════════════════════════════════════════════════════════ --> <div align="center">
<img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Rocket.png" alt="Rocket" width="32" /> $\huge\textsf{\textcolor{ffd700}{Powerful Features}}$
<br/> <!-- API PROVIDERS - Premium cards --> <table> <tr> <td align="center" width="180"> <br/> <img src="https://img.shields.io/badge/GOOGLE-ff6b35?style=for-the-badge&logo=google&logoColor=white&labelColor=0d1117" height="35"/> <br/><br/> <b>Gemini</b> <br/> <sub>2.0 Pro • Flash • 1.5</sub> <br/><br/> <img src="https://img.shields.io/badge/FREE_TIER-✓-7ed321?style=flat-square"/> <br/><br/> </td> <td align="center" width="180"> <br/> <img src="https://img.shields.io/badge/OPENAI-c41e3a?style=for-the-badge&logo=openai&logoColor=white&labelColor=0d1117" height="35"/> <br/><br/> <b>ChatGPT</b> <br/> <sub>GPT-4o • 4-Turbo • 3.5</sub> <br/><br/> <img src="https://img.shields.io/badge/PAID-💰-f5a623?style=flat-square"/> <br/><br/> </td> <td align="center" width="180"> <br/> <img src="https://img.shields.io/badge/ANTHROPIC-ffd700?style=for-the-badge&logo=anthropic&logoColor=white&labelColor=0d1117" height="35"/> <br/><br/> <b>Claude</b> <br/> <sub>3.7 • 3.5 Sonnet • Opus</sub> <br/><br/> <img src="https://img.shields.io/badge/LIMITED-⚠️-ffd700?style=flat-square"/> <br/><br/> </td> <td align="center" width="180"> <br/> <img src="https://img.shields.io/badge/LOCAL-f5a623?style=for-the-badge&logo=meta&logoColor=white&labelColor=0d1117" height="35"/> <br/><br/> <b>Ollama</b> <br/> <sub>Any Local Model</sub> <br/><br/> <img src="https://img.shields.io/badge/100%25_FREE-✓-7ed321?style=flat-square"/> <br/><br/> </td> <td align="center" width="180"> <br/> <img src="https://img.shields.io/badge/ALIBABA-ff6b6b?style=for-the-badge&logo=alibaba-cloud&logoColor=white&labelColor=0d1117" height="35"/> <br/><br/> <b>Qwen</b> <br/> <sub>Max • Plus • Turbo</sub> <br/><br/> <img src="https://img.shields.io/badge/LIMITED-⚠️-ffd700?style=flat-square"/> <br/><br/> </td> </tr> </table><br/><br/>
<!-- FEATURE HIGHLIGHTS --> <table> <tr> <td align="center" width="220"> <br/> <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Movie%20Camera.png" width="50"/> <br/><br/> <b>Veo 3.1 Video</b> <br/> <sub>Text/Image to Video + Extend</sub> <br/><br/> </td> <td align="center" width="220"> <br/> <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Scissors.png" width="50"/> <br/><br/> <b>Background Removal</b> <br/> <sub>BRIA RMBG hair-level detail</sub> <br/><br/> </td> <td align="center" width="220"> <br/> <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Camera%20with%20Flash.png" width="50"/> <br/><br/> <b>Imagen 4</b> <br/> <sub>Google's latest image model</sub> <br/><br/> </td> <td align="center" width="220"> <br/> <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Food/Banana.png" width="50"/> <br/><br/> <b>Gemini Banana Pro</b> <br/> <sub>Advanced image editing</sub> <br/><br/> </td> </tr> <tr> <td align="center" width="220"> <br/> <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Television.png" width="50"/> <br/><br/> <b>FLUX Resolutions</b> <br/> <sub>Perfect sizing for every model</sub> <br/><br/> </td> <td align="center" width="220"> <br/> <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Activities/Performing%20Arts.png" width="50"/> <br/><br/> <b>500+ Art Styles</b> <br/> <sub>🎨 Curated artistic presets</sub> <br/><br/> </td> <td align="center" width="220"> <br/> <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/Glowing%20Star.png" width="50"/> <br/><br/> <b>Smart Prompts</b> <br/> <sub>AI-enhanced engineering</sub> <br/><br/> </td> <td align="center" width="220"> <br/> <img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Card%20Index%20Dividers.png" width="50"/> <br/><br/> <b>Multi Prompt</b> <br/> <sub>Batch processing workflows</sub> <br/><br/> </td> </tr> </table> </div><br/><br/>
<br/> <!-- ═══════════════════════════════════════════════════════════════════════════ 🎨 ART STYLES SHOWCASE - Vercel-style animated gallery ═══════════════════════════════════════════════════════════════════════════ --> <div align="center">
<img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Activities/Artist%20Palette.png" alt="Art" width="32" /> $\huge\textsf{\textcolor{ffd700}{500+ Curated Art Styles}}$
<br/> <img src="https://readme-typing-svg.demolab.com?font=Inter&weight=600&size=18&duration=2000&pause=500&color=ff6b35¢er=true&vCenter=true&multiline=false&repeat=true&width=700&height=35&lines=Anime+%E2%9C%A8+Cyberpunk+%E2%9C%A8+Oil+Painting+%E2%9C%A8+Watercolor+%E2%9C%A8+Cinematic;Film+Noir+%E2%9C%A8+Studio+Ghibli+%E2%9C%A8+Baroque+%E2%9C%A8+Art+Nouveau+%E2%9C%A8+Synthwave;Van+Gogh+%E2%9C%A8+Monet+%E2%9C%A8+Picasso+%E2%9C%A8+Warhol+%E2%9C%A8+Banksy+%E2%9C%A8+Mucha;Steampunk+%E2%9C%A8+Vaporwave+%E2%9C%A8+Minimalist+%E2%9C%A8+Maximalist+%E2%9C%A8+Gothic" alt="Styles"/><br/><br/>
<!-- STYLE CATEGORIES - Vercel-style cards --> <table> <tr> <td align="center" width="160"> <img src="https://img.shields.io/badge/🎬-ff6b35?style=for-the-badge&labelColor=0d1117" height="40"/> <br/><sub><b>Cinema</b></sub> <br/><sub>80+ styles</sub> </td> <td align="center" width="160"> <img src="https://img.shields.io/badge/🖼️-c41e3a?style=for-the-badge&labelColor=0d1117" height="40"/> <br/><sub><b>Fine Art</b></sub> <br/><sub>120+ styles</sub> </td> <td align="center" width="160"> <img src="https://img.shields.io/badge/🎮-ffd700?style=for-the-badge&labelColor=0d1117" height="40"/> <br/><sub><b>Gaming</b></sub> <br/><sub>60+ styles</sub> </td> <td align="center" width="160"> <img src="https://img.shields.io/badge/📸-f5a623?style=for-the-badge&labelColor=0d1117" height="40"/> <br/><sub><b>Photo</b></sub> <br/><sub>90+ styles</sub> </td> <td align="center" width="160"> <img src="https://img.shields.io/badge/✨-7ed321?style=for-the-badge&labelColor=0d1117" height="40"/> <br/><sub><b>Fantasy</b></sub> <br/><sub>100+ styles</sub> </td> </tr> </table> <br/> <details> <summary><b>🔥 View Popular Style Categories</b></summary> <br/>| Category | Styles | Examples | |:---------|:------:|:---------| | 🎬 Cinematic | 80+ | Film Noir, Blade Runner, Spielberg, Nolan, Wes Anderson | | 🖼️ Fine Art | 120+ | Van Gogh, Monet, Picasso, Rembrandt, Caravaggio | | 🎮 Digital Art | 60+ | Cyberpunk, Synthwave, Vaporwave, Pixel Art, 3D Render | | 📸 Photography | 90+ | Portrait, Landscape, Street, Fashion, Product | | ✨ Fantasy | 100+ | Epic Fantasy, Dark Fantasy, Fairy Tale, Mythological | | 🎌 Anime | 50+ | Studio Ghibli, Makoto Shinkai, Trigger, Mappa |
</details> </div><br/><br/>
<br/> <!-- ═══════════════════════════════════════════════════════════════════════════ ⚡ QUICK START - Installation ═══════════════════════════════════════════════════════════════════════════ --> <div align="center">
<img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Travel%20and%20places/High%20Voltage.png" alt="Bolt" width="32" /> $\huge\textsf{\textcolor{f5a623}{Quick Start}}$
<br/>⚡ Install in under 30 seconds
</div> <br/> <table align="center"> <tr> <td width="450">$\textsf{\textcolor{7ed321}{▶ Recommended}}$
ComfyUI Manager (One-Click)
1. Open ComfyUI Manager
2. Search "OllamaGemini"
3. Click Install ✓
4. Restart ComfyUI
<div align="center">
<img src="https://img.shields.io/badge/Auto_Updates-✓-7ed321?style=flat-square"/>
</div>
</td>
<td width="450">
$\textsf{\textcolor{ff6b35}{▷ Manual}}$
Git Clone
cd ComfyUI/custom_nodes
git clone https://github.com/al-swaiti/ComfyUI-OllamaGemini.git
pip install -r requirements.txt
<div align="center">
<img src="https://img.shields.io/badge/Full_Control-✓-ff6b35?style=flat-square"/>
</div>
</td>
</tr>
</table>
<br/>
<details>
<summary><b>🔑 API Configuration</b></summary>
<br/>
{
"GEMINI_API_KEY": "your_key", // 🆓 aistudio.google.com
"OPENAI_API_KEY": "your_key", // 💰 platform.openai.com
"ANTHROPIC_API_KEY": "your_key", // ⚠️ console.anthropic.com
"OLLAMA_URL": "http://localhost:11434", // 🆓 Local
"QWEN_API_KEY": "your_key" // ⚠️ dashscope.console.aliyun.com
}
</details>
<br/><br/>
<br/> <!-- ═══════════════════════════════════════════════════════════════════════════ 📝 PROMPT TEMPLATES - Organized showcase ═══════════════════════════════════════════════════════════════════════════ --> <div align="center">
<img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Scroll.png" alt="Scroll" width="32" /> $\huge\textsf{\textcolor{c41e3a}{20+ Prompt Templates}}$
<sub>Extensively researched • Model-optimized • Professional results</sub>
</div> <br/> <details open> <summary><b>🎬 Video Generation</b></summary> <br/>| Template | Description |
|:---------|:------------|
| Veo3-TextToVideo | Google Veo 3.1 with composition, camera, subject, action & native audio |
| Veo3-ReferenceImages | Reference image video preserving subject appearance |
| Veo3-Interpolation | First-to-last frame interpolation with motion paths |
| VideoGen | Professional cinematography: subject, action, lighting, style |
| Template | Description |
|:---------|:------------|
| FLUX.1-dev | Hyper-detailed cinematographic with lighting & camera specs |
| FLUX.2-dev | Natural language following official BFL guide |
| FLUX.2-dev-Edit | Multi-reference editing for up to 10 images |
| FLUX.2-dev-JSON | Structured JSON for complex scenes |
| FLUXKontext | Context-aware editing with character consistency |
| Template | Description |
|:---------|:------------|
| SDXL | Premium comma-separated tags with artistic medium |
| Imagen4 | Structured, layered prompts for Google Imagen 4 |
| Z-Image-Turbo | 6B diffusion transformer for concept fusion |
| Qwen-Image-2512 | Photorealistic eliminating "AI look" |
| Upscale | Sharpness-maximizing enhancement |
| Template | Description |
|:---------|:------------|
| GeminiNanaBananaEdit | Mask-free contextual editing |
| NanaBananaPro | Gemini 3 Pro Image with narrative style |
| NanaBananaPro-Edit | Advanced editing with multi-image composition |
| NanaBananaPro-Pro | Professional 4K asset production |
<br/><br/>
<br/> <!-- ═══════════════════════════════════════════════════════════════════════════ 💖 SUPPORT SECTION - Premium CTA ═══════════════════════════════════════════════════════════════════════════ --> <div align="center">
<img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Smilies/Smiling%20Face%20with%20Hearts.png" alt="Heart" width="32" /> $\huge\textsf{\textcolor{c41e3a}{Support This Project}}$
<br/>⏰ 500+ hours of development
💝 Your support keeps it FREE for everyone
⭐ Every star & donation means the world 💖
<br/> <!-- CREATOR CARD --> <table> <tr> <td width="700" align="center"> <br/> <img src="https://avatars.githubusercontent.com/u/95714669?v=4" width="80" style="border-radius: 50%;"/> <br/><br/> <b>Abdallah Al-Swaiti</b> <br/> <sub>🇯🇴 Amman, Jordan</sub> <br/><br/><br/> </td> </tr> </table> <br/> <!-- SUPPORT BUTTONS --> <a href="https://github.com/al-swaiti/ComfyUI-OllamaGemini"> <img src="https://img.shields.io/badge/⭐_STAR_REPO-FREE-ff6b35?style=for-the-badge&labelColor=0d1117" height="45"/> </a> <a href="https://paypal.me/abdallalswaiti"> <img src="https://img.shields.io/badge/☕_BUY_COFFEE-🙏_THANKS-ff6b6b?style=for-the-badge&logo=paypal&logoColor=white&labelColor=0d1117" height="45"/> </a> <a href="https://github.com/al-swaiti/ComfyUI-OllamaGemini/issues"> <img src="https://img.shields.io/badge/🛠️_CONTRIBUTE-c41e3a?style=for-the-badge&labelColor=0d1117" height="45"/> </a> </div>"I built this because I was frustrated switching between 5 different AI tools.
Now, 150+ creators use it daily. If this helps your workflow, consider supporting!"
<br/><br/>
<br/> <!-- ═══════════════════════════════════════════════════════════════════════════ 🔗 CONNECT SECTION ═══════════════════════════════════════════════════════════════════════════ --> <div align="center">
<img src="https://raw.githubusercontent.com/Tarikul-Islam-Anik/Animated-Fluent-Emojis/master/Emojis/Objects/Link.png" alt="Link" width="28" /> $\large\textsf{\textcolor{f5a623}{Connect}}$
<br/> <a href="https://github.com/al-swaiti"> <img src="https://img.shields.io/badge/GitHub-0d1117?style=for-the-badge&logo=github&logoColor=white"/> </a> <a href="https://www.linkedin.com/in/abdallah-issac/"> <img src="https://img.shields.io/badge/LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white"/> </a> <a href="https://twitter.com/AbdallAlswaiti"> <img src="https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge&logo=twitter&logoColor=white"/> </a> <a href="https://huggingface.co/ABDALLALSWAITI"> <img src="https://img.shields.io/badge/🤗_HuggingFace-FFD21E?style=for-the-badge&labelColor=0d1117"/> </a> <a href="https://civitai.com/user/AbdallahAlswa80"> <img src="https://img.shields.io/badge/Civitai-FF6B6B?style=for-the-badge&labelColor=0d1117"/> </a> </div><br/><br/>
<br/> <!-- ═══════════════════════════════════════════════════════════════════════════ 🚀 FINAL CTA ═══════════════════════════════════════════════════════════════════════════ --> <div align="center"> <br/> <img src="https://readme-typing-svg.demolab.com?font=Inter&weight=800&size=28&duration=3000&pause=2000&color=ffd700¢er=true&vCenter=true&multiline=false&repeat=true&width=600&height=50&lines=Join+150%2B+Happy+Creators+Today!" alt="CTA"/>
<br/><br/>
<a href="https://github.com/al-swaiti/ComfyUI-OllamaGemini"> <img src="https://img.shields.io/badge/🚀_GET_STARTED_NOW-ff6b35?style=for-the-badge&labelColor=0d1117" height="55"/> </a><br/><br/>
<sub> <b>FREE</b> • <b>Open Source</b> • <b>MIT License</b> <br/> Made with ❤️ in Jordan 🇯🇴 </sub><br/><br/>
</div> <!-- ═══════════════════════════════════════════════════════════════════════════ FOOTER ═══════════════════════════════════════════════════════════════════════════ --> <img src="https://capsule-render.vercel.app/api?type=waving&color=0:ff6b35,50:c41e3a,100:ffd700&height=120§ion=footer&animation=twinkling" width="100%"/>