ComfyUI-Prompt-DB
A powerful Prompt and LoRA database manager with a Web UI for ComfyUI
Package profile
- Status
- Verified
- Publisher
- @HalfikCode
- Source
- GitHub
README
π¦ ComfyUI Prompt Database
A powerful prompt management system for ComfyUI. Store, categorize, search, and combine prompts with full LoRA integration β all from a beautiful built-in web UI.
Main Pipeline
Prompt Database Manager
β¨ Features
ποΈ Prompt Management (Web UI)
- Categories β organize prompts into named groups
- Create / Edit / Delete prompts with a slide-out drawer
- Search across names, text, and categories
- Drag & Drop β reorder prompts and move them between categories
- Grid & List views β toggle layout with persistent preference
- Sorting β by name (AβZ / ZβA), newest, oldest, category, or custom order
- Export / Import β backup your entire database as JSON; import with Merge (append new, skip duplicates) or Overwrite
- Keyboard shortcuts β
Ctrl+Nnew prompt,/focus search,Escclose
π LoRA Integration
- Attach LoRAs to any prompt with custom strength values (supports negative values)
- LoRA auto-discovery β scans your ComfyUI
lorasfolder - Per-LoRA enable/disable toggle in Apply Lora Stack (inline circle β)
- Strength adjustment β β βΆ arrows or manual input, range -2.0 to 2.0
- Reset to defaults β restore original prompt-defined LoRA strengths
π Node System
Four nodes that work together:
| Node | Purpose |
|---|---|
| Prompt DB Manager | Opens the web UI for managing your database |
| Prompt Selector | Pick one prompt from a category β outputs text + LoRA stack |
| Prompt Combiner | Connect multiple selectors β combines all prompts into one string + merged LoRA stack |
| Apply Lora Stack | Takes a LoRA stack and applies it to model + clip |
π Installation
ComfyUI Manager
Search for "Prompt Database" in the ComfyUI Manager and install.
Manual
cd ComfyUI/custom_nodes/
git clone https://github.com/HalfikCode/ComfyUI-Prompt-DB.git
Restart ComfyUI. No additional dependencies required.
π Nodes
Prompt DB Manager
Opens the Prompt Database web interface. Add it to your workflow and click the "π Open Manager" button.
Outputs: None (management only)
Prompt Selector
Select a single prompt from a category.
Outputs:
| Output | Type | Description |
|---|---|---|
prompt_text | STRING | The selected prompt's text |
db_selection | DB_SELECTION | Category name (connect to Combiner) |
lora_stack | LORA_STACK | LoRAs attached to this prompt |
Prompt Combiner
Accepts multiple DB_SELECTION inputs (from Prompt Selectors). Each connected input shows a dropdown for selecting a prompt within that category. Combines all selected prompts into one string.
Inputs:
separatorβ how to join prompts:,/ newline / space / noneselection_1..Nβ DB_SELECTION inputs (dynamic, auto-expands)
Outputs:
| Output | Type | Description |
|---|---|---|
combined_prompt | STRING | All selected prompts joined by separator |
lora_stack | LORA_STACK | Merged LoRAs from all selected prompts |
Features:
- Inline mute toggle (β circle) β mute individual categories without disconnecting
- β βΆ arrows β cycle through prompts quickly
- Click prompt name β opens dropdown for full selection
- Prompts are combined in input order (selection_1, selection_2, ...)
Apply Lora Stack
Applies a LORA_STACK to model and clip.
Inputs:
| Input | Type | Description |
|---|---|---|
model | MODEL | Base model |
clip | CLIP | CLIP model |
lora_stack | LORA_STACK | LoRAs to apply |
Outputs: model, clip (with LoRAs applied)
Features:
- Per-LoRA toggle β click the circle (β) to enable/disable individual LoRAs
- Strength control β β βΆ arrows to adjust, supports -2.0 to 2.0 range
- Reset Values button β restores all strengths to prompt defaults
- Missing LoRA files are skipped g
Nodes in this pack
4 nodes
Nodes in this pack
4 nodes- ApplyLoraStack
- PromptCombiner
- PromptDBManager
- PromptSelector
Sources
3 sources
Sources
3 sourcesVerified Oct 13
Verified Oct 13
Source excerpts
1 excerpt
Source excerpts
1 excerptSource context: Repo HalfikCode/ComfyUI-Prompt-DB
