File size: 570 Bytes
5c61354
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from pydantic import BaseModel
from typing import List, Optional, Dict, Any


class PredictionResponse(BaseModel):
    prediction: int
    probability: Optional[List[float]] = None


class BatchPredictionResponse(BaseModel):
    predictions: List[int]
    probabilities: Optional[List[List[float]]] = None
    num_samples: int


class HealthResponse(BaseModel):
    status: str
    model_loaded: bool
    message: str


class TrainingResponse(BaseModel):
    status: str
    message: str
    metrics: Optional[Dict[str, Any]] = None
    model_path: Optional[str] = None