Skip to content

Checkpoint Export Functionality Should Require Bundle Directory Path Only #4094

@ericspod

Description

@ericspod

Is your feature request related to a problem? Please describe.
Currently to export a bundle as a Torchscript file one has to specify the files to include individually, eg:

python -m monai.bundle ckpt_export network_def \
    --filepath foo.ts \
    --ckpt_file foo/models/model.pt \
    --meta_file foo/configs/metadata.json \
    --config_file foo/configs/inference.json

Describe the solution you'd like
I think the optimal behaviour is to specify export of a whole bundle directory which will include all the config files in the configs directory and use models/model.pt as the model weight file implicitly. The network definition network_def is in config files in the tutorials example but perhaps it should be moved to the metadata.json file since there will really only be the one primary network definition per bundle. The actual command line to export would be :

python -m monai.bundle ckpt_export --bundle_path /path/to/bundle/dir --out_path foo.ts 

(I would also suggest changing filepath to out_path to be clearer about what it is.)

Describe alternatives you've considered
The current command works just fine so this is a QoL improvement.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions