Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019D2FYwPstKRfT5kh9M2kMS
44 lines
1.7 KiB
Markdown
44 lines
1.7 KiB
Markdown
# ComfyUI-Replicate-Select
|
|
|
|
Kuratierte Replicate-Modelle als ComfyUI-Nodes — schlank statt Katalog-Flut.
|
|
Architektur nach dem Vorbild von [ComfyUI-Runware](https://github.com/Runware/ComfyUI-Runware):
|
|
`nodes.json` (Katalog) + Generator + `ReplicateCustom` als Escape-Hatch.
|
|
|
|
## Modelle (20)
|
|
|
|
| Kategorie | Nodes |
|
|
|---|---|
|
|
| image | Seedream 4.5 · Nano Banana Pro · Qwen Image Edit Plus · Z-Image Turbo · Z-Image Turbo I2I |
|
|
| video | Kling v3 Video · Veo 3.1 · Seedance 2.0 Fast · LTX-2 Distilled · Wan 2.2 T2V Fast · Wan 2.2 I2V Fast |
|
|
| upscale | SUPIR · Real-ESRGAN |
|
|
| tts | MiniMax Speech 2.8 HD · Inworld TTS 2 · ElevenLabs v3 |
|
|
| lipsync | VEED Fabric 1.0 · Pruna Video Avatar · Sync Lipsync 2 Pro · HeyGen Lipsync Precision |
|
|
|
|
Dazu: **Replicate Custom** — beliebige Modell-ID + JSON-Input.
|
|
|
|
## Auth
|
|
|
|
`REPLICATE_API_TOKEN` als Umgebungsvariable (auf Modal: Secret `mcp-keys`).
|
|
Kein Key im Node, keine Key-Dateien.
|
|
|
|
## Outputs
|
|
|
|
- **image** → IMAGE-Tensor (direkt weiterverdrahtbar)
|
|
- **audio** → AUDIO (ComfyUI-nativ, z.B. → SaveAudio oder → Lipsync-Nodes via Upload)
|
|
- **video** → MP4 im Output-Ordner, Node gibt den Pfad als STRING zurück
|
|
|
|
## Katalog aktualisieren / Modelle hinzufügen
|
|
|
|
```bash
|
|
# Modell in scripts/build_catalog.py → META eintragen, dann:
|
|
python scripts/build_catalog.py
|
|
```
|
|
|
|
Zieht die Input-Schemas von den öffentlichen Replicate-Schema-Seiten — kein Token nötig.
|
|
|
|
## Hinweise
|
|
|
|
- Bild-Inputs werden als PNG hochgeladen (klein → data-URI, groß → Replicate Files-API)
|
|
- Audio-Inputs (Lipsync) akzeptieren ComfyUI-AUDIO und werden als WAV hochgeladen
|
|
- Video-Inputs erwarten eine URL (STRING) — Replicate braucht abrufbare Dateien
|