def _check_uses_static_shape()

in optimum/amd/ryzenai/modeling.py [0:0]


    def _check_uses_static_shape(model_path: Union[str, Path]):
        is_dynamic = False
        if Path(model_path).suffix == ".onnx":
            model = onnx.load(model_path)
            is_dynamic = any(
                any(dim.dim_param for dim_index, dim in enumerate(inp.type.tensor_type.shape.dim) if dim_index != 0)
                for inp in model.graph.input
            )

        return is_dynamic