0.6.35#
Welp / no changes
0.6.34#
Sometimes you need an
mclithat just gets you.mcli describe menow displays information about your user and organization.
0.6.33#
Fix ft describe
0.6.31#
Add vocab size to createPretrain
0.6.30#
add
custom_weights_pathtocreatePretrainyaml
0.6.29#
Add non-preemptible section for active runs in mcli util
Refresh MAPI connection to use jwt refresh
0.6.28#
Updates mcli util to separate preemptible from non-preemptible runs
0.6.27#
Updated logos in documentation
0.6.26#
Fix bug in util display
Allow users to call stop on already terminating runs
0.6.25#
Add support for Finetuning CHAT_COMPLETION
Fix Submission Type bug that led to noisy warning
0.6.24#
fix mcli-admin update run
0.6.23#
fix mcli-admin get orgs
0.6.22#
mcli-admin works nicely with multi orgs by @anna-pfohl_data
Use run events instead of lifecycle by @anna-pfohl_data
0.6.21#
Remove numpy as a dependency
Remove run lifecyle from
mcli describe run(refer to run event log!)
0.6.20#
Update context manager function to work for mcli-admin SDK command
0.6.19#
More informative errors when the client receives a malformed response.
Updated docs for paginating large run queries
Log following now handles terminated runs properly.
0.6.18#
Internal quality of life improvements
0.6.17#
Improvements to
describeUX for viewing resumptionsAdded
mcli difffor deployments
0.6.16#
mcli describe runnow shows the correctmax_retriesvalue if it was updated after run submission.Bugfix:
mcli util <cluster>works again if an inference cluster is passed in.
0.6.13#
Added mcli diff to compare two runs
0.6.11#
Improved tooling for admin and support roles to debug deleted runs.
Users are now prompted to confirm whether they want to override an existing API key with
mcli set api-keyWarn when
schedulingandcomputesections in a run configuration contain unrecognized fields.Better error handling and messaging if invalid integrations are provided
0.6.9#
Added
run_typeto Run modelAdmin changes to get orgs, and org id filter for mcli-admin get users
0.6.8#
Add GPU rank logging
0.6.7#
Add
mcli get runs -m <metadata-flag>option for metadata displayFix bug where version warning was printed to stdout
0.6.6#
Fixes minor bug in
mcli interactiveImproves
mcli get runs- removes created time, user, and cluster; fixes -o; and moves compute specification up to look like its run level
0.6.5#
Add more descriptive error messages to mcli stop
0.6.4#
Adds mcli interactive –instance {name} option for clusters with multiple instance types
Adds mcli interactive –nodes {num} for feature compatibility with mcli run
Adds –node-names (comma-delimited list) to both mcli run and mcli interactive
Re-organizes mcli run -h to have all compute overrides in the same section
Adds create_interactive_run to mcli root. If we want to give users added functionality in the future like allowing priority CL overrides for mcli interactive.
0.6.3#
Updates to docs
Bug fixes
0.6.2#
Updates to finetuning
Improved debugging
0.6.1#
Bugfixes
0.6.0#
New features since 0.5#
🎉 FINETUNING 🎉
Databricks and HuggingFace secrets
MLflow integration
Tail log support (
mcli logs --tail 100)Pagination
runs = mcli.get_runs(); more_runs = runs.next_page()
Deprecations#
Major deprecations and backwards breaking behavior:
All SDK functions return
ObjectListiterable type instead of list type. This will work exactly like a list but may break type checkingmcli.get_runsandmcli.get_finetuning_runswill by default limit to 50 runs iflimitis not pre-specifiedRemoves
run_namefromRunConfigobject and yaml support (usename)Removes
finetune(usecreate_finetuning_run)
Other deprecations
Removes
KubernetesException(use MAPIException instead)Removes entrypoint, platform, optimization_level, partitions, and run_id fields from
RunConfigobject and yaml supportRemoves
get_runs(is_interactive=True)(useget_runs(run_types=['INTERACTIVE']))Run utilization simplification:
Removes instance level information from
InstanceUtilization(pull from the instance object instead)Removes
active_by_userandqueued_by_userfromClusterUtilization(useactive_runs_by_userandqueued_runs_by_userinstead)Removes
kubernetes_context,namespace, andidfromClusterDetailsRemoves
ClusterUtilization.anonymize_users
Removes
Clustermodel (useClusterDetails)Removes
Cluster.submission_type(useCluster.submission_types)
Deprecation warnings:
Inference deployments under deprecation notice
Removing support for
from mcli.sdk import *(usefrom mcli import *)Finetuning
experiment_trackersshould beexperiment_trackerRemoving support for
cluster,gpu_num,gpu_typeandcpusonRunConfigand root level yaml (Nest undercomputeinstead.gpu_numrenamed togpus)Removing support for
RunConfigenvironment variables dict format (eg[{'key': 'FOO', 'value': 'BAR'}]. Use dictionary instead ({'FOO': 'BAR'})