Files
hao-ai-lab-FastVideo/apps/fastvideo_studio/models/__init__.py
T
2026-10-23 09:24:59 +00:00

34 lines
1.3 KiB
Python

# SPDX-License-Identifier: Apache-2.0
"""Pydantic request/response models for the API, plus tiny shared helpers
usable by both the real server and the dependency-light mock server."""
from fastvideo_studio.models.create_job_request import CreateJobRequest
from fastvideo_studio.models.settings_update import SettingsUpdate
from fastvideo_studio.models.create_dataset_request import CreateDatasetRequest
from fastvideo_studio.models.update_caption_request import UpdateCaptionRequest
from fastvideo_studio.models.queue_jobs_request import QueueJobsRequest
from fastvideo_studio.models.merge_scene_request import MergeSceneRequest
from fastvideo_studio.models.trim_request import GradeSegment, TrimRequest
from fastvideo_studio.models.scene_draft_request import ClipRevisionRequest, SceneDraftReference, SceneDraftRequest
def model_label(model_path: str) -> str:
"""Derive a readable label from an HF-style model path."""
return model_path.split("/")[-1].replace("-", " ").replace("_", " ")
__all__ = [
"CreateJobRequest",
"SettingsUpdate",
"CreateDatasetRequest",
"UpdateCaptionRequest",
"QueueJobsRequest",
"MergeSceneRequest",
"GradeSegment",
"TrimRequest",
"ClipRevisionRequest",
"SceneDraftReference",
"SceneDraftRequest",
"model_label",
]