write_metadata_into_onnx
-
Dependencies
- Requires
onnx(read/write model files). - When
drop_old_meta=False, it reads existing metadata and also requiresonnxruntime.
- Requires
-
Description: Writes custom metadata into an ONNX model.
-
Parameters
- onnx_path (
str | Path): Path to the input ONNX model. - out_path (
str | Path): Output ONNX model path. - drop_old_meta (
bool): Whether to drop existing metadata. Default isFalse. **kwargs: Custom metadata fields.
- onnx_path (
-
Behavior
- Automatically adds
Date(viacapybara.utils.time.now(fmt=...)). - Each metadata value is serialized to string via
json.dumps()and written into ONNX props.
- Automatically adds
-
Example
from capybara.onnxengine import write_metadata_into_onnx
onnx_path = 'model.onnx'
out_path = 'model_with_metadata.onnx'
write_metadata_into_onnx(
onnx_path,
out_path,
drop_old_meta=False,
key1='value1',
key2='value2',
key3='value3',
)