# Copyright 2024 The IREE Authors | |
# | |
# Licensed under the Apache License v2.0 with LLVM Exceptions. | |
# See https://llvm.org/LICENSE.txt for license information. | |
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
from iree.build import * | |
@entrypoint(description="Compiles an mnist model") | |
def mnist( | |
url=cl_arg( | |
"mnist-onnx-url", | |
default="https://github.com/onnx/models/raw/main/validated/vision/classification/mnist/model/mnist-12.onnx", | |
help="URL from which to download mnist", | |
), | |
): | |
fetch_http( | |
name="mnist.onnx", | |
url=url, | |
) | |
onnx_import( | |
name="mnist.mlir", | |
source="mnist.onnx", | |
) | |
return "mnist.mlir" | |
if __name__ == "__main__": | |
iree_build_main() |