Speech-God Load Character
The other half of the character database
- character
Speech-God Load Character is the retrieval half of the pack's character database. Save Character writes a full character profile - every slider, every style string, and the voice reference audio - to characters/<name>.json + <name>.voice. This node is how you get that back: a drop-down lists everything you've saved, you pick one, and out comes a complete SPEECHGOD_CHARACTER, reference audio included.
That last part is the entire point. Because the .voice file travels with the profile, loading a character means you don't have to hunt down the original reference WAV, reconnect it, and re-enter the transcript. One dropdown, and the voice is back to being exactly what it was when you saved it. It's the "character consistency across episodes" workflow made real: Save once in the polished project, Load in every new one, and the narrator sounds like the narrator.
It's also the closest thing this pack has to a shared-cast library. Save a bunch of recurring characters once, then any new workflow - a sequel, a different scene, an alternate take project - just loads them. If you're building a multi-episode thing, this node plus Save Character is the habit that keeps your voices from drifting between sessions.
The node is about as simple as ComfyUI gets: one input (the character_file dropdown, populated from the characters/ folder), one output (character). Wire it to Cast exactly like a hand-built Character node - downstream, a loaded character is indistinguishable from a fresh one, because it is one, just with all fields pre-filled.
Installing and gotchas
Same pack story: ComfyUI Manager (search "Speech-God") or git clone https://github.com/realTNEU/ComfyUI-SpeechGod into custom_nodes, then pip install -r requirements.txt into the ComfyUI venv and restart. Like Save, this is pure file I/O - no models load, nothing heavy.
Two things to know. First, the dropdown reads characters/ at node-refresh time, so if you just saved a character and the dropdown doesn't show it, refresh the node. Second, and more importantly: character files live inside the custom node folder, so they don't survive a fresh clone or get shared with the workflow. Back up characters/ if the cast matters, and don't expect a .json you email to a friend to load on their machine - they'd need the file in their own pack folder. A "save the whole character, not just the name" lesson that the pack's own docs hint at: the (none saved) option in the dropdown is exactly what it sounds like, and it's all you'll see until you run Save Character at least once.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| character_file | COMBO | 1 options: (none saved) |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| character | SPEECHGOD_CHARACTER | — |