Loading...
Loading...
Export a trained getitune model (the Geti training library) to a deployable format. Use when a user wants to run `engine.export(...)` or `getitune export`, choose between OpenVINO IR and ONNX, set FP32 vs FP16 precision with `ExportFormat` / `Precision`, or understand where exported artifacts are written and how they load back for inference. Covers the export/load contract between training and OpenVINO/ONNX inference.
npx skill4agent add open-edge-platform/geti getitune-exporting-a-modelengine.export(...)getitune exportgetitune-running-inferencelibrary/from getitune.engine import create_engine
from getitune.types import ExportFormat, Precision
engine = create_engine(
model="efficientnet_b0",
data="/path/to/dataset",
work_dir="./my_workspace",
)
engine.train(max_epochs=50)
# FP32 OpenVINO IR (default) -> returns the .xml path
ov_ir_path = engine.export()
# FP32 ONNX
onnx_path = engine.export(export_format=ExportFormat.ONNX)
# FP16 ONNX (same pattern works for OpenVINO IR)
onnx_fp16 = engine.export(export_format=ExportFormat.ONNX, export_precision=Precision.FP16)engine.test()export_format=ExportFormat.ONNXexport_precision=Precision.FP16getitune.typesengine.export(...)work_dir.xml.bin.onnxengine.test()getitune-running-inference# from library/
getitune export --data_root /path/to/dataset --model efficientnet_b0
# use --help -v for export-format / precision flagsforward_for_tracing(...)library/src/getitune/backend/lightning/models/<task>/OVEngineopenvino_model.yaml# from library/
just lint
just test-unit -- -k export # when you touched export/tracing codegetitune-training-a-modelgetitune-running-inferencegetitune-optimizing-a-model