Add script to clone TrueFoundry models #120
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a Python script, clone_model.py, to clone a model version from one TrueFoundry ML repo to another.
The script downloads the specified model version into a temporary directory and then uploads it to the target ML repo, preserving its metadata and adding the original FQN for traceability. It includes an exponential backoff retry mechanism for network-dependent operations like downloading and uploading.
python clone_model.py \ --source-model-fqn "ml-repo:source-repo/my-model:1" \ --target-ml-repo "destination-repo"