Authored by bentoml
Created
Updated
README
Comfy-Pack
A comprehensive toolkit for standardizing, packaging and deploying ComfyUI workflows as reproducible environments and production-ready REST services.
Features
- Package Everything: Create reproducible
.cpack.zip
files containing your workflow, custom nodes, model versions, and all dependencies
- Standardize Parameters: Define and validate workflow inputs through UI nodes for images, text, numbers and more
- CLI Support: Restore environment and run inference from command line
- REST API Generation: Auto-convert any workflow into REST service with OpenAPI docs
Quick Start
Installation
pip install comfy-pack
Create a Pack
- Search&Install ComfyUI-IDL custom nodes in ComfyUI with Manager
- Design your workflow with comfy-pack input/output nodes
- Click "Package" button to create
.cpack.zip
Restore to a ComfyUI project
# Restore environment from pack, will install everything needed except the models.
comfy-pack restore workflow.cpack.zip --dir ./
Run Inference
# Get the workflow input spec
comfy-pack info workflow.cpack.zip
# Run
comfy-pack run workflow.cpack.zip --src-image image.png --video video.mp4
Develop REST service
Parameter Nodes
ComfyPack provides custom nodes for standardizing inputs:
- ImageInput
- StringInput
- IntInput
- AnyInput
- ImageOutput
- FileOutput
- ...
These nodes help define clear interfaces for your workflow.
Docker Support
Under development
Examples
Check our examples folder for:
- Basic workflow packaging
- Parameter configuration
- API integration
- Docker deployment
License
MIT License
Community
- Issues & Feature Requests: GitHub Issues
- Questions & Discussion: Discord Server
Detailed documentation: under development