rahul7star's picture
Migrated from GitHub
05fcd0f verified
"""
Pipeline module for FramePack Studio.
This module provides pipeline classes for different generation types.
"""
from .base_pipeline import BasePipeline
from .original_pipeline import OriginalPipeline
from .f1_pipeline import F1Pipeline
from .original_with_endframe_pipeline import OriginalWithEndframePipeline
from .video_pipeline import VideoPipeline
from .video_f1_pipeline import VideoF1Pipeline
def create_pipeline(model_type, settings):
"""
Create a pipeline instance for the specified model type.
Args:
model_type: The type of model to create a pipeline for
settings: Dictionary of settings for the pipeline
Returns:
A pipeline instance for the specified model type
"""
if model_type == "Original":
return OriginalPipeline(settings)
elif model_type == "F1":
return F1Pipeline(settings)
elif model_type == "Original with Endframe":
return OriginalWithEndframePipeline(settings)
elif model_type == "Video":
return VideoPipeline(settings)
elif model_type == "Video F1":
return VideoF1Pipeline(settings)
else:
raise ValueError(f"Unknown model type: {model_type}")
__all__ = [
'BasePipeline',
'OriginalPipeline',
'F1Pipeline',
'OriginalWithEndframePipeline',
'VideoPipeline',
'VideoF1Pipeline',
'create_pipeline'
]