Nodes Browser
ComfyDeploy: How ComfyUI-IF_AI_tools works in ComfyUI?
What is ComfyUI-IF_AI_tools?
Various AI tools to use in Comfy UI. Starting with VL and prompt making tools using Ollma as backend will evolve as I find time.
How to install it in ComfyDeploy?
Head over to the machine page
- Click on the "Create a new machine" button
- Select the
Edit
build steps - Add a new step -> Custom Node
- Search for
ComfyUI-IF_AI_tools
and select it - Close the build step dialig and then click on the "Save" button to rebuild the machine
ComfyUI-IF_AI_tools
ComfyUI-IF_AI_tools is a set of custom nodes for ComfyUI that allows you to generate prompts using a local Large Language Model (LLM) via Ollama. This tool enables you to enhance your image generation workflow by leveraging the power of language models.
Features
-[NEW] Endpoints for Gemini, LlamaCpp and Mistral
-[NEW] Omost_tool the first tool
ollama run impactframes/dolphin_llama3_omost
Omost via Ollama can be 2x to 3x faster than other Omost servings
Omost Guide
You can watch it here.
Note: In the event of failed outputs it might help to set the temperature below 0.5 as the LLMs can become creative enough to brake the response output format but is normaly safe up to 0.8
You are going to need the comfyui omost nodes here
-https://github.com/huchenlei/ComfyUI_omost?tab=readme-ov-file
-https://github.com/huchenlei/ComfyUI_densediffusion
LLama3 and Phi3 IF_AI Prompt mkr models released
ollama run impactframes/llama3_ifai_sd_prompt_mkr_q4km:latest
ollama run impactframes/ifai_promptmkr_dolphin_phi3:latest
https://huggingface.co/impactframes/llama3_if_ai_sdpromptmkr_q4km
https://huggingface.co/impactframes/ifai_promptmkr_dolphin_phi3_gguf
Prerequisites
-
Ollama - install Ollama. Visit ollama.com for more information.
-
Optionally Kobold.cpp, Oobabooga Llama.cpp or LM Studio. (vision not supported for Oobabooga and Kobold)
-
For optional Apis Set enviromnet variables for "ANTHROPIC_API_KEY", "GEMINI_API_KEY", "OPENAI_API_KEY", "MISTRAL_API _KEY" & "GROQ_API_KEY" with those names or otherwise it won't pick it up and the respective API keys
You can use a .env in the custom_nodes/ComfyUI-IF_AI_tools/.env to define the variables with the same names as above or use the external api_key field on the node
Installation
- Install Ollama by following the instructions on their GitHub page on windows
You can also install the Node from the ComfyUI manager
-
Open a terminal and type following command to install the model:
ollama run impactframes/llama3_ifai_sd_prompt_mkr_q4km:latest
-
Move the IF_AI folder from the ComfyUI-IF_AI_tools to inside the root input ComfyUI/input/IF_AI
-
Navigate to your ComfyUI
custom_nodes
folder, typeCMD
on the address bar to open a command prompt, and run the following command to clone the repository:git clone https://github.com/if-ai/ComfyUI-IF_AI_tools.git
-
In ComfyUI protable version just dounle click
embedded_install.bat
or typeCMD
on the address bar on the newly createdcustom_nodes\ComfyUI-IF_AI_tools
folder typeH:\ComfyUI_windows_portable\python_embeded\python.exe -m pip install -r requirements.txt
replace
C:\
for your Drive letter where you have the ComfyUI_windows_portable directoryOn custom environment activate the environment and move to the newly created ComfyUI-IF_AI_tools
cd ComfyUI-IF_AI_tools python -m pip install -r requirements.txt
Usage
-
Start ComfyUI.
-
Load the custom workflow located in the
custom_nodes\ComfyUI-IF_AI_tools\workflows
folder. -
Run the queue to generate an image.
Recommended Models
Support
If you find this tool useful, please consider supporting my work by:
- Starring the repository on GitHub: ComfyUI-IF_AI_tools
- Subscribing to my YouTube channel: Impact Frames
Related Tools
- IF_prompt_MKR -
- A similar tool available for Stable Diffusion WebUI
AIFuzz made a great video usining ollama and IF_AI tools
Also Future thinker @ Benji Thankyou both for putting out this awesome videos
Example using normal Model
ancient Megastructure, small lone figure 'A dwarfed figure standing atop an ancient megastructure, worn stone towering overhead. Underneath the dim moonlight, intricate engravings adorn the crumbling walls. Overwhelmed by the sheer size and age of the structure, the small figure appears lost amidst the weathered stone behemoth. The background reveals a dark landscape, dotted with faint twinkles from other ancient structures, scattered across the horizon. The silent air is only filled with the soft echoes of distant whispers, carrying secrets of times long past. ethereal-fantasy-concept-art, magical-ambiance, magnificent, celestial, ethereal-lighting, painterly, epic, majestic, dreamy-atmosphere, otherworldly, mystic-elements, surreal, immersive-detail'
<img src="https://count.getloli.com/get/@IFAItools_comfy?theme=moebooru" alt=":IFAItools_comfy" />