This extension integrates Google's Gemini API and Ollama into ComfyUI, allowing users to leverage these powerful language models directly within their ComfyUI workflows.
This extension integrates Google's Gemini API, OpenAI (ChatGPT), Anthropic's Claude, Ollama, Qwen, and various image processing tools into ComfyUI, allowing users to leverage these powerful models and features directly within their ComfyUI workflows.
Access Anthropic's Claude models for advanced language tasks:
Integrate local language models running via Ollama:
Access Alibaba's Qwen language models:
Provides advanced image resolution and sizing options:
Extensive styling options for various creative needs:
šØ General Arts ā A broad spectrum of traditional and modern art styles šø Anime ā Bring your designs to life with anime-inspired aesthetics šØ Artist ā Channel the influence of world-class artists š· Camera ā Fine-tune focal lengths, angles, and setups š Camera Angles ā Add dynamic perspectives with a range of angles š Aesthetic ā Define unique artistic vibes and styles šļø Color Grading ā Achieve rich cinematic tones and palettes š¬ Movies ā Get inspired by different cinematic worlds šļø Digital Artform ā From vector art to abstract digital styles šŖ Body Type ā Customize different body shapes and dimensions š² Reactions ā Capture authentic emotional expressions š Feelings ā Set the emotional tone for each creation šø Photographers ā Infuse the style of renowned photographers š Hair Style ā Wide variety of hair designs for your characters šļø Architecture Style ā Classical to modern architectural themes š ļø Architect ā Designs inspired by notable architects š Vehicle ā Add cars, planes, or futuristic transportation šŗ Poses ā Customize dynamic body positions š¬ Science ā Add futuristic, scientific elements š Clothing State ā Define the wear and tear of clothing š Clothing Style ā Wide range of fashion styles šØ Composition ā Control the layout and arrangement of elements š Depth ā Add dimensionality and focus to your scenes š Environment ā From nature to urban settings, create rich backdrops š Face ā Customize facial expressions and emotions š¦ Fantasy ā Bring magical and surreal elements into your visuals š Filter ā Apply unique visual filters for artistic effects š¤ Gothic ā Channel dark, mysterious, and dramatic themes š» Halloween ā Get spooky with Halloween-inspired designs āļø Line Art ā Incorporate clean, bold lines into your creations š” Lighting ā Set the mood with dramatic lighting effects āļø Milehigh ā Capture the essence of aviation and travel š Mood ā Set the emotional tone and atmosphere šļø Movie Poster ā Create dramatic, story-driven poster designs šø Punk ā Channel bold, rebellious aesthetics š Travel Poster ā Design vintage travel posters with global vibes
Convert raster images to vector graphics and save them:
Raster to Vector node parameters:
Save SVG node options:
Split text based on specified delimiters:
Clone this repository into your ComfyUI's custom_nodes
directory:
cd /path/to/ComfyUI/custom_nodes
git clone https://github.com/yourusername/GeminiOllama.git
Install the required dependencies:
pip install google-generativeai openai anthropic requests vtracer
Edit config.json
: with your fav AI provider
{
"GEMINI_API_KEY": "your_gemini_api_key",
"OPENAI_API_KEY": "your_openai_api_key",
"ANTHROPIC_API_KEY": "your_claude_api_key",
"OLLAMA_URL": "http://localhost:11434",
"QWEN_API_KEY": "your_qwen_api_key"
}
After installation and configuration, new nodes for each API will be available in ComfyUI.
api_choice
: Choose between "Gemini", "OpenAI", "Claude", and "Ollama"prompt
: The text prompt for the AI modelmodel_selection
: Select the specific model for chosen APItemperature
: Control response randomness (OpenAI and Claude)system_message
: Set system behavior (OpenAI and Claude)stream
: Enable/disable streaming responsesimage
(optional): Input image for vision-based taskstext
: The generated response from the chosen AI modelget_api_keys()
: Retrieves API keys from the config fileget_ollama_url()
: Gets the Ollama URL from the config filegenerate_content()
: Main function to generate content based on the chosen API and parametersgenerate_gemini_content()
: Handles content generation for Gemini APIgenerate_openai_content()
: Manages content generation for OpenAI APIgenerate_claude_content()
: Handles content generation for Claude APIgenerate_ollama_content()
: Manages content generation for Ollama APItensor_to_image()
: Converts a tensor to a PIL Image for vision-based tasksContributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.