liumaolin
feat(api): implement local training MVP with adapter pattern
e054d0c
"""
模型模块
包含领域模型和 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",
]