Skip to content

Commit 226f4b2

Browse files
committed
Add model warm up for debug (for now)
1 parent 99dc37f commit 226f4b2

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

api/api.py

+11
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,16 @@
2323
model_predict = loaded_model.signatures["serving_default"]
2424

2525

26+
def warm_up_model():
27+
"""Sends a dummy request to the model to 'warm it up'."""
28+
dummy_query = "SELECT * FROM users WHERE id = 1"
29+
query_seq = TOKENIZER.texts_to_sequences([dummy_query])
30+
query_vec = pad_sequences(query_seq, maxlen=MAX_LEN)
31+
input_tensor = tf.convert_to_tensor(query_vec, dtype=tf.float32)
32+
_ = model_predict(input_tensor) # Make a dummy prediction to initialize the model
33+
print("Model warmed up and ready to serve requests.")
34+
35+
2636
@app.route("/predict", methods=["POST"])
2737
def predict():
2838
if not request.json or "query" not in request.json:
@@ -54,4 +64,5 @@ def predict():
5464

5565

5666
if __name__ == "__main__":
67+
warm_up_model()
5768
app.run(host="0.0.0.0", port=8000, debug=True)

0 commit comments

Comments
 (0)