Skip to content

Commit

Permalink
src/mlfmu/types/onnx_model.py : resolved pyright issues
Browse files Browse the repository at this point in the history
  • Loading branch information
ClaasRostock committed Oct 15, 2024
1 parent 6e9a26a commit 121b34a
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions src/mlfmu/types/onnx_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@
from pathlib import Path
from typing import Any

import onnxruntime
from onnxruntime import InferenceSession
from onnxruntime import InferenceSession, NodeArg


class ONNXModel:
Expand Down Expand Up @@ -64,7 +63,7 @@ def __init__(
"""
# Load ONNX file into memory
self.__onnx_path = onnx_path if isinstance(onnx_path, Path) else Path(onnx_path)
self.__onnx_session = onnxruntime.InferenceSession(onnx_path)
self.__onnx_session = InferenceSession(onnx_path)

# Assign model parameters
self.filename = f"{self.__onnx_path.stem}.onnx"
Expand All @@ -76,8 +75,8 @@ def __init__(
def load_inputs(self) -> None:
"""Load the inputs from the ONNX file and assign the input name and size."""
# Get inputs from ONNX file
inputs: list[Any] = self.__onnx_session.get_inputs()
input_names = [inp.name for inp in inputs] # No typing support provided by ONNX library
inputs: list[NodeArg] = self.__onnx_session.get_inputs()
input_names = [inp.name for inp in inputs]
input_shapes = [inp.shape for inp in inputs]
self.input_name = input_names[0]
self.input_size = input_shapes[0][1]
Expand Down

0 comments on commit 121b34a

Please sign in to comment.