iris-classifier1 / handler.py
Vamshiboss8055's picture
Initial Iris inference API
6664106 verified
import joblib
import numpy as np
model = joblib.load("model.joblib")
labels = ["setosa", "versicolor", "virginica"]
def predict(inputs):
features = np.array([[
inputs["sepal_length"],
inputs["sepal_width"],
inputs["petal_length"],
inputs["petal_width"]
]])
probs = model.predict_proba(features)[0]
idx = probs.argmax()
return {
"class": labels[idx],
"confidence": float(probs[idx])
}