- handlers_ktv.py: 17 async step handlers for KTV production - Audio/Video preparation (ffmpeg) - Demucs vocal separation (GPU server SSH) - Lyric calibration (SenseVoice ASR + LLM) - Subtitle rendering (ASS karaoke format) - Lyric generation & evaluation (Mode C) - Music generation (Suno/MiniMax API) - Character design & image generation (wan2.7) - Storyboard generation (LLM) - Scene video generation (T2V/Ref2V) - Scene video evaluation (quality threshold) - Scene video concatenation (ffmpeg loop) - KTV synthesis (dual-track + MTV) - llm_bridge.py: async LLM call bridge (harnessed_agent / OpenAI API) - storage.py: extract deps from step_config JSON - init.py: auto-register KTV handlers on load
23 lines
637 B
Python
23 lines
637 B
Python
"""pipeline_service - 通用产线执行引擎模块"""
|
|
|
|
from .init import (
|
|
load_pipeline_service,
|
|
pipeline_submit,
|
|
pipeline_list,
|
|
pipeline_detail,
|
|
pipeline_node,
|
|
pipeline_modify,
|
|
pipeline_pause,
|
|
pipeline_resume,
|
|
pipeline_cancel,
|
|
pipeline_handlers,
|
|
)
|
|
from .handler import register_handler, list_handlers, register_default_handler
|
|
from .handlers_ktv import register_ktv_handlers
|
|
from .state import (
|
|
STATE_PENDING, STATE_RUNNING, STATE_COMPLETED, STATE_FAILED, STATE_SKIPPED,
|
|
TASK_SUBMITTED, TASK_RUNNING, TASK_COMPLETED, TASK_FAILED, TASK_PAUSED, TASK_CANCELLED,
|
|
)
|
|
|
|
__version__ = "2.0.0"
|