ComfyUI Extension: comfyui-orpheus-loader

Authored by suhee19

Created

Updated

0 stars

Custom node for ComfyUI to load the Orpheus TTS base model and prepare it for LoRA injection + speech generation.

Custom Nodes (0)

    README

    comfyui-orpheus-loader

    Custom node for ComfyUI to load the Orpheus TTS base model and prepare it for LoRA injection + speech generation.

    πŸ“¦ Installation Node Manager (Recommended)

    Open ComfyUI on your GPU server.

    Go to Node Manager β†’ Install from URL.

    Paste this repository URL:

    https://github.com/<your-username>/comfyui-orpheus-loader.git

    Restart ComfyUI.

    Search for β€œOrpheus-TTS Base Loader” in the node list.

    πŸ“‚ Repository Structure comfyui-orpheus-loader/ β”œβ”€ custom_nodes/ β”‚ └─ orpheus_loader/ β”‚ └─ init.py # node implementation β”œβ”€ requirements.txt # dependencies └─ README.md # this file

    πŸ–₯ Usage

    Drag the Orpheus-TTS Base Loader node into your workflow.

    Set base_model_id (default: unsloth/orpheus-3b-tts)

    If testing locally without GPU, set dry_run=True (no heavy model load, just placeholder).

    On GPU server, set dry_run=False to load the real model.

    This node will output an internal handle (ORPHEUS_MODEL) that can be connected to:

    LoRA Applier Node (for injecting LoRA adapters)

    TTS Generator Node (for generating WAV audio from text)

    βš™οΈ Requirements

    Dependencies are listed in requirements.txt:

    torch transformers peft soundfile

    Install manually if needed:

    pip install -r requirements.txt

    πŸ“ Notes

    This loader does not perform generation itself, only prepares the base model.

    Combine with future nodes (LoRA Applier, TTS Generator) for a complete pipeline.

    If GPU memory is limited, prefer float16 or bfloat16 when loading.

    If running locally without GPU, always use dry_run=True.