nataliegref commited on
Commit
4aa3e15
·
1 Parent(s): e461eef

Model can now take in X or X and Ts

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -13,10 +13,19 @@ with open(model_path, "rb") as f:
13
  model = pickle.load(f)
14
 
15
  class InputData(BaseModel):
16
- X: list
 
 
17
 
18
  @app.post("/model-effect")
19
  def predict(data: InputData):
20
  X = np.array(data.X)
21
- effect = model.effect(X).tolist()
 
 
 
 
 
 
 
22
  return {"effect": effect}
 
13
  model = pickle.load(f)
14
 
15
  class InputData(BaseModel):
16
+ X: list
17
+ T0: list | None = None
18
+ T1: list | None = None
19
 
20
  @app.post("/model-effect")
21
  def predict(data: InputData):
22
  X = np.array(data.X)
23
+
24
+ if data.T0 is not None and data.T1 is not None:
25
+ T0 = np.array(data.T0)
26
+ T1 = np.array(data.T1)
27
+ effect = model.effect(X=X, T0=T0, T1=T1).tolist()
28
+ else:
29
+ effect = model.effect(X).tolist()
30
+
31
  return {"effect": effect}