| import onnxruntime as ort | |
| import numpy as np | |
| class Model: | |
| def __init__(self): | |
| self.session = ort.InferenceSession("mnist_cnn.onnx") | |
| def predict(self, inputs): | |
| inputs = np.array(inputs).astype(np.float32).reshape(1, 28, 28, 1) | |
| outputs = self.session.run(None, {"input": inputs}) | |
| return {"digit": int(np.argmax(outputs[0])), "confidence_scores": outputs[0].tolist()} | |