File size: 1,672 Bytes
e43edbb e054d0c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
"""
模型模块
包含领域模型和 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",
]
|