Determined AI CLI Determined AI
winget install --id=DeterminedAI.CLI -e
CLI tool for the Determined AI machine learning platform
Determined AI CLI is a command-line interface tool designed to streamline machine learning workflows for Windows users. Built as a binary client for the Determined AI platform, it enables seamless interaction with machine learning experiments, models, and resources directly from the command line.
Key Features:
- Cross-platform compatibility: Designed specifically for Windows users while maintaining functionality across environments.
- Continuous updates: Automatically built and updated to match the latest releases of the Determined AI platform.
- Winget integration: Can be installed via winget for easy distribution and management.
- Performance optimization: Available as a static binary or a more performant DLL-based build, packaged in a .zip file for flexibility.
Audience & Benefit:
Ideal for machine learning professionals, data scientists, and developers who rely on command-line interfaces to manage their workflows. The tool provides a consistent and efficient way to interact with the Determined AI platform, enabling users to focus on model development and experimentation without friction.
This professional-grade tool is built using PyInstaller and GitHub Actions, ensuring reliability and up-to-date functionality for Windows users.
README
Determined AI Windows CLI
This project is primarily a GitHub Actions workflow that:
- Checks for new releases of Determined AI daily
- Compares it against the current release of Determined AI Windows CLI here
- If a newer release of Determined AI is detected, it will:
- Check out the latest release of Determined AI
- Build the Determined AI CLI client on Windows as a binary using PyInstaller
- The binary is built in two ways:
- As a static binary
- As a binary with DLLs, which is more performant, packaged as a .zip file
- Release the Determined AI CLI build for Windows with a release version matching upstream Determined AI
- Open a PR to submit the updated Determined AI CLI build to winget
Installation
winget
winget install DeterminedAI.CLI
Scoop
scoop install determined
Manual
The following steps will download and install the latest version of the CLI to ~\Determined and add the folder to your path:
$response = Invoke-RestMethod -Uri $latestReleaseUrl
$zipUrl = $response.assets | Where-Object { $_.name -like "*.zip" } | Select-Object -ExpandProperty browser_download_url
Invoke-WebRequest -Uri $zipUrl -OutFile determined-cli.zip
$destDir = Join-Path -Path $HOME -ChildPath "Determined"
New-Item -ItemType Directory -Path $destDir | Out-Null
Expand-Archive -Path $zipFile -DestinationPath $destDir -Force
$env:Path += ";$destDir"
[System.Environment]::SetEnvironmentVariable("Path", $env:Path, [System.EnvironmentVariableTarget]::User)
Help
Join the Determined AI Commmunity Slack.
License
This project is licensed under the Apache License Version 2.0.