File tree Expand file tree Collapse file tree 2 files changed +4
-28
lines changed Expand file tree Collapse file tree 2 files changed +4
-28
lines changed Original file line number Diff line number Diff line change 1
1
import pandas as pd
2
2
from fastapi import FastAPI
3
3
4
- from .data .processing import load_dataset , data_processing_inference
5
- from .config .settings import general_settings
4
+ from .data .processing import data_processing_inference
6
5
from .config .model import model_settings
7
6
from .model .inference import ModelServe
8
7
from .schema .person import Person
9
- from .schema .prediction import Prediction
10
-
11
8
12
9
app = FastAPI ()
13
10
@@ -22,17 +19,17 @@ def check_versions():
22
19
}
23
20
24
21
@app .get ("/predict" )
25
- async def prediction (person : Person , response_model = Prediction ):
22
+ async def prediction (person : Person ):
26
23
loaded_model = ModelServe (
27
24
model_name = model_settings .MODEL_NAME ,
28
25
model_flavor = model_settings .MODEL_FLAVOR ,
29
26
model_version = model_settings .VERSION ,
30
27
)
31
28
loaded_model .load ()
32
-
29
+
33
30
data = pd .DataFrame .from_dict ([person .model_dump ()])
34
31
X = data_processing_inference (data )
35
32
36
33
return {
37
34
"predictions" : loaded_model .predict (X ).tolist ()
38
- }
35
+ }
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments