Text Processor
A legacy node with one job (tokenize your prompt)
- processor
- TEXT_INPUTS
Here's the punchline first: this node doesn't exist in the current pack. Zuellni's PickScore nodes shipped a separate Text Processor until April 2024, when it was merged with the Image Processor into a single Processor node. So if you're setting up fresh, you'll search for ZuellniPickScoreTextProcessor in the node list, find nothing, and think you did something wrong. You didn't.
What it used to do
In the old four-node pipeline (Loader → Image Processor → Text Processor → Selector), this was the prompt side of the preprocessing. You fed it a processor (type PS_PROCESSOR, from the old Loader) and your prompt in the text input - a multi-line STRING, so you could paste a full paragraph. It tokenized that text with padding, truncation, and max_length=77 - CLIP's standard text window, the same limit the PickScore model was trained with - and handed the tokens to the Selector as TEXT_INPUTS.
Like its image twin, it did zero scoring. It existed so the prompt and the images would be tokenized by the same processor, in the same format, before the Selector ran the embeddings comparison. The prompt is the thing you're scoring against, so how it's tokenized genuinely matters - that's the one real lesson this node taught.
What to do when it shows up as missing
Open an old workflow, and ComfyUI will flag ZuellniPickScoreTextProcessor as an unknown node. That's expected: the class was removed from the pack, so no amount of reinstalling brings it back. The fix is to update the workflow to the current chain - Loader → Processor → Selector - where the combined Processor takes images and text in the same node and outputs a single INPUTS wire. It's fewer nodes, fewer wires, same result.
Installing the pack (in case you don't have it)
cd ComfyUI/custom_nodes
git clone https://github.com/Zuellni/ComfyUI-PickScore-Nodes
Restart ComfyUI after the clone. You'll get the modern three-node set. If you're here because an old workflow is broken, don't uninstall anything - just rewire the old split nodes into the consolidated Processor and your workflow will run again.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| processor | PS_PROCESSOR | — | |
| text | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| TEXT_INPUTS | TEXT_INPUTS | — |