riu-rd commited on
Commit
82becce
·
verified ·
1 Parent(s): dd75821

Update api.py

Browse files
Files changed (1) hide show
  1. api.py +7 -4
api.py CHANGED
@@ -20,7 +20,7 @@ os.environ['TF_CPP_MIN_LOG_LEVEL'] = '1'
20
 
21
  # Setup Paths
22
  lr_model_path = Path('./prod_models/emotion_classifier_pipe_lr.pkl')
23
- keras_model_path = Path('./prod_models/emo_modelV2.keras')
24
 
25
  # Class for Text Body
26
  class Paragraph(BaseModel):
@@ -34,7 +34,10 @@ with open(lr_model_path, 'rb') as f:
34
  lr_model = joblib.load(f)
35
 
36
  # Load the Keras Model
37
- keras_model = keras.models.load_model(str(keras_model_path), compile=True)
 
 
 
38
 
39
  # Start the app
40
  app = FastAPI()
@@ -118,5 +121,5 @@ async def predict_emotions_keras(paragraph : Paragraph):
118
 
119
  return {"predictions": sorted_result}
120
 
121
- if __name__ == "__main__":
122
- uvicorn.run("api:app", host="0.0.0.0", port=8000, reload=True)
 
20
 
21
  # Setup Paths
22
  lr_model_path = Path('./prod_models/emotion_classifier_pipe_lr.pkl')
23
+ keras_model_path = Path('./prod_models/emo_model_tf')
24
 
25
  # Class for Text Body
26
  class Paragraph(BaseModel):
 
34
  lr_model = joblib.load(f)
35
 
36
  # Load the Keras Model
37
+ tfsmlayer = keras.layers.TFSMLayer(str(keras_model_path), call_endpoint="serving_default")
38
+ inputs = keras.Input(shape=(1,), dtype=tf.string)
39
+ outputs = tfsmlayer(inputs)
40
+ keras_model = keras.Model(inputs, outputs)
41
 
42
  # Start the app
43
  app = FastAPI()
 
121
 
122
  return {"predictions": sorted_result}
123
 
124
+ # if __name__ == "__main__":
125
+ # uvicorn.run("api:app", host="0.0.0.0", port=8000, reload=True)