""" 模型模块 包含领域模型和 Pydantic Schema """ from .domain import Task, TaskStatus, ProgressInfo # Pydantic Schemas from .schemas import ( # Common SuccessResponse, ErrorResponse, PaginatedResponse, # Task (Quick Mode) QuickModeOptions, QuickModeRequest, TaskResponse, TaskListResponse, # Experiment (Advanced Mode) StageType, ExperimentCreate, ExperimentUpdate, StageStatus, ExperimentResponse, ExperimentListResponse, StageExecuteRequest, AudioSliceParams, ASRParams, TextFeatureParams, HubertFeatureParams, SemanticTokenParams, SoVITSTrainParams, GPTTrainParams, StageExecuteResponse, StagesListResponse, # File FileUploadResponse, FileMetadata, FileListResponse, FileDeleteResponse, ) __all__ = [ # Domain models "Task", "TaskStatus", "ProgressInfo", # Common schemas "SuccessResponse", "ErrorResponse", "PaginatedResponse", # Task schemas (Quick Mode) "QuickModeOptions", "QuickModeRequest", "TaskResponse", "TaskListResponse", # Experiment schemas (Advanced Mode) "StageType", "ExperimentCreate", "ExperimentUpdate", "StageStatus", "ExperimentResponse", "ExperimentListResponse", "StageExecuteRequest", "AudioSliceParams", "ASRParams", "TextFeatureParams", "HubertFeatureParams", "SemanticTokenParams", "SoVITSTrainParams", "GPTTrainParams", "StageExecuteResponse", "StagesListResponse", # File schemas "FileUploadResponse", "FileMetadata", "FileListResponse", "FileDeleteResponse", ]