Files
runpod/comfyui/nodes/__init__.py
Sebastian Krüger 5096e3ffb5
All checks were successful
Build and Push RunPod Docker Image / build-and-push (push) Successful in 14s
feat: add Pivoine custom ComfyUI nodes for DiffRhythm
Add custom node wrapper PivoineDiffRhythmRun that fixes tensor dimension
mismatch error by disabling chunked VAE decoding. The original DiffRhythm
node's overlap=32 parameter conflicts with the VAE's 64-channel architecture.

Changes:
- Add comfyui/nodes/pivoine_diffrhythm.py: Custom node wrapper
- Add comfyui/nodes/__init__.py: Package initialization
- Add arty.yml setup/pivoine-nodes: Deployment script for symlink
- Update all 4 DiffRhythm workflows to use PivoineDiffRhythmRun

Technical details:
- Inherits from DiffRhythmRun to avoid upstream patching
- Forces chunked=False in diffrhythmgen() override
- Requires more VRAM (~12-16GB) but RTX 4090 has 24GB
- Category: 🌸Pivoine/Audio for easy identification

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-24 16:28:54 +01:00

21 lines
488 B
Python

"""
Pivoine Custom ComfyUI Nodes
Custom node extensions and wrappers for RunPod deployment
Author: valknar@pivoine.art
"""
from .pivoine_diffrhythm import NODE_CLASS_MAPPINGS as DIFFRHYTHM_MAPPINGS
from .pivoine_diffrhythm import NODE_DISPLAY_NAME_MAPPINGS as DIFFRHYTHM_DISPLAY
# Combine all node mappings
NODE_CLASS_MAPPINGS = {
**DIFFRHYTHM_MAPPINGS,
}
NODE_DISPLAY_NAME_MAPPINGS = {
**DIFFRHYTHM_DISPLAY,
}
__all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS']