0.6.35#
Welp / no changes
0.6.34#
Sometimes you need an
mcli
that just gets you.mcli describe me
now 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_path
tocreatePretrain
yaml
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
describe
UX for viewing resumptionsAdded
mcli diff
for deployments
0.6.16#
mcli describe run
now shows the correctmax_retries
value 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-key
Warn when
scheduling
andcompute
sections in a run configuration contain unrecognized fields.Better error handling and messaging if invalid integrations are provided
0.6.9#
Added
run_type
to 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 interactive
Improves
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
ObjectList
iterable type instead of list type. This will work exactly like a list but may break type checkingmcli.get_runs
andmcli.get_finetuning_runs
will by default limit to 50 runs iflimit
is not pre-specifiedRemoves
run_name
fromRunConfig
object 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
RunConfig
object 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_user
andqueued_by_user
fromClusterUtilization
(useactive_runs_by_user
andqueued_runs_by_user
instead)Removes
kubernetes_context
,namespace
, andid
fromClusterDetails
Removes
ClusterUtilization.anonymize_users
Removes
Cluster
model (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_trackers
should beexperiment_tracker
Removing support for
cluster
,gpu_num
,gpu_type
andcpus
onRunConfig
and root level yaml (Nest undercompute
instead.gpu_num
renamed togpus
)Removing support for
RunConfig
environment variables dict format (eg[{'key': 'FOO', 'value': 'BAR'}]
. Use dictionary instead ({'FOO': 'BAR'}
)