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",
]