PromptTermList 3 /noEmbryo
Another term library slot, same dropdown magic
- Term
PromptTermList 3 is the third dropdown in the noEmbryo pack's sextet of term-library nodes, and functionally it's the same story as its siblings: pick a label, get a reusable prompt term on the Term output. What makes the number worthwhile is that each node reads its own file - this one draws from TermLists/TermList3.json - so you get six independent buckets instead of one shared list. If 1 is your photography terms and 2 is your lighting, maybe 3 becomes your camera-and-lens block.
The file starts with just a None entry, so out of the box this node is an empty container waiting for your labels. You build it out by sending text into the text input in label=... / value=... format with store_input turned on, running once, and refreshing the page. Or edit TermList3.json directly - just keep it valid JSON, because a syntax slip silently kills the dropdown.
strength is the one genuinely extra feature here: set it above 1 and the term comes out wrapped in ComfyUI's parenthesis weighting ((term:1.3)), which is a quick way to make one term dominate without retyping the whole prompt. Range is 0.05–2.0.
Install
ComfyUI Manager → search "noEmbryo", or:
cd ComfyUI/custom_nodes
git clone https://github.com/noembryo/ComfyUI-noEmbryo.git
Restart. All six TermList nodes plus the rest of the pack land under Add node > noEmbryo. Pure stdlib, no models, no downloads - one of the cleanest installs in the ecosystem.
Worth repeating the pack's own caveat: the author calls the PromptTermList family obsolete and points to Json Prompt Loader as the replacement. For a single focused category, though, these dropdowns are still the least-effort way to inject a known-good term into a prompt. Just don't expect new features to land here.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| terms | COMBO | Choose a term from the TermList with the corresponding number | |
| textopt | STRING | Input text to store in the TermList Use the format: label=... ... value=.... .... ... | |
| strengthopt | FLOAT | 1.000.05–2 | Controls how much the image is allowed to change. 0.0 = almost no change 1.0 = maximum creativity |
| store_inputopt | BOOLEAN | false | Store the input text in the TermList Use the format: label=... ... value=.... .... ... |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| Term | STRING | — |