Tara is a powerful node for ComfyUI that integrates Large Language Models (LLMs) to enhance and automate workflow processes. With Tara, you can create complex, intelligent workflows that refine and generate content, manage API keys, and seamlessly integrate various LLMs into your projects.
Tara is a powerful node for ComfyUI that integrates Large Language Models (LLMs) to enhance and automate workflow processes. With Tara, you can create complex, intelligent workflows that refine and generate content, manage API keys, and seamlessly integrate various LLMs into your projects.
Currently, Tara supports OpenAI and Grok (all models), with plans to expand support to together.ai and Replicate. Note: Mixtral-8x7b-32768 from Groq is quite good anad free to use as of now.
Tara comprises four main nodes:
TaraLLMConfigNode
abd TaraPresetLLMConfigNode
TaraPrompterAdvancedNode
and TaraAdvancedCompositionNode
Currently, Tara supports OpenAI and Grok (all models), with plans to expand support to together.ai and Replicate.
Tara can be installed using one of the following methods:
custom_nodes
directory inside the ComfyUI root folder, typically found at /workspace/ComfyUI/custom_nodes
in Runpod.git clone https://github.com/ronniebasak/ComfyUI-Tara-LLM-Integration.git
.https://github.com/ronniebasak/ComfyUI-Tara-LLM-Integration.git
).Loads and provides API keys for other Tara nodes.
Securely saves API keys used by Tara nodes.
TaraApiKeySaver
to an empty workflowopenai
and enter your openai api key (trial credits available for new users). Queue the prompt. Nothing will happen but it should update config, will work on providing confirmation.groq
and enter your groq api key (free to obtain as of writing). Queue the prompt.TaraApiKeyLoader
and it should be able to fetch the keys previously configured. You can also use a Text _O
or Primitive
node to enter the API key directly in an workflow and connect that to TaraPrompter
or TaraDaisyChainNode
We welcome contributions to Tara! If you have suggestions or improvements, please fork the repository and submit a pull request.
Each LLM and Service (even Open Source ones) have their respective ToS, before using it with tara, you are agreeing with all of their ToS.
When using Tara with a hosted ComfyUI service, there is an option to save the API key temporarily. This action stores the key in the /tmp
directory, which is typically auto-deleted on Linux-based systems. However, this might pose a risk if the server is shared among multiple users, as one person's API key could potentially overwrite another's. As Tara is in its alpha version, addressing bugs is our priority. In the meantime, users may opt to input the API key as a text (or primitive) node; this method ensures the API key is never saved on the server. When using a primitive node, remember to collapse it during screen recording or sharing to protect your API key.
Tara is released under the GNU General Public License v3.0 (GPLv3).