Come installare lo strumento dell'interfaccia della riga di comando (CLI) di ML.NET
Informazioni su come installare l'interfaccia della riga di comando di ML.NET in Windows, Mac o Linux.
L'interfaccia della riga di comando di ML.NET genera modelli di ML.NET di qualità e codice sorgente usando Machine Learning automatizzato (AutoML) e un set di dati di training.
Nota
Questo articolo fa riferimento all'interfaccia della riga di comando ML.NET e alla funzionalità di Machine Learning automatico ML.NET attualmente in anteprima e il materiale può essere soggetto a modifiche.
Prerequisiti
(Facoltativo) Visual Studio 2022
È possibile eseguire i progetti di codice C# generati con Visual Studio premendo F5 o con dotnet run
(interfaccia della riga di comando .NET).
Nota: se dopo l'installazione di .NET SDK il comando dotnet tool
non funziona, disconnettersi da Windows e accedere di nuovo.
Installare
L'interfaccia della riga di comando di ML.NET viene installata come gli altri strumenti globali dotnet. Usare il comando dell'interfaccia della riga di comando di .NET dotnet tool install --global
.
L'interfaccia della riga di comando ML.NET è disponibile per Windows, macOS e Linux. A seconda dell'architettura del processore, scegliere la versione x64 o ARM.
Nota
Le versioni basate su ARM dell'interfaccia della riga di comando di ML.NET non supportano scenari di classificazione delle immagini.
x64
dotnet tool install --global mlnet-win-x64
ARM
dotnet tool install --global mlnet-win-arm64
Se lo strumento non può essere installato (ovvero, se non è disponibile nel feed NuGet predefinito), vengono visualizzati i messaggi di errore. Verificare che i feed previsti vengano controllati.
Se l'installazione ha esito positivo, viene visualizzato un messaggio che mostra il comando usato per chiamare lo strumento e la versione installata, simile all'esempio seguente:
You can invoke the tool using the following command: mlnet
Tool 'mlnet-<OS>-<ARCH>' (version 'X.X.X') was successfully installed.
OS
e ARCH
in questo caso devono corrispondere ai valori per il sistema operativo e l'architettura del processore selezionati durante l'installazione dell'interfaccia della riga di comando di ML.NET.
È possibile verificare che l'installazione sia avvenuta correttamente digitando il comando seguente:
mlnet
Verrà visualizzata la Guida per i comandi disponibili per lo strumento mlnet, ad esempio il comando 'classification'.
Importante
Se si esegue Linux o macOS e si usa una console diversa da Bash (ad esempio, zsh, che è il nuovo valore predefinito per macOS), sarà necessario assegnare autorizzazioni eseguibili mlnet
e includere mlnet
al percorso di sistema. In generale, è possibile farlo con il comando seguente:
chmod +x <PATH-TO-MLNET-CLI-EXECUTABLE>
Le istruzioni più dettagliate su come eseguire questa operazione dovrebbero essere visualizzate nel terminale quando si installa mlnet
(o qualsiasi strumento globale).
In alternativa, è possibile provare a usare il comando seguente per eseguire lo strumento mlnet:
~/.dotnet/tools/mlnet
Installare una versione specifica
Se si sta tentando di installare una versione non definitiva o una versione specifica dello strumento, è possibile specificare il sistema operativo, l'architettura del processore e il framework usando il formato seguente:
dotnet tool install -g mlnet-<OS>-<ARCH> --framework <FRAMEWORK>
È anche possibile verificare se il pacchetto è installato correttamente digitando il comando seguente:
dotnet tool list -g
Disinstallare il pacchetto dell'interfaccia della riga di comando
Per disinstallare l'interfaccia della riga di comando di ML.NET usare l'ID pacchetto che è possibile ottenere dall'esecuzione del comando dotnet tool list --global
. Usare quindi il comando dotnet tool uninstall --global
.
x64
dotnet tool uninstall --global mlnet-win-x64
ARM
dotnet tool uninstall --global mlnet-win-arm64
Aggiornare il pacchetto dell'interfaccia della riga di comando
Per aggiornare l'interfaccia della riga di comando di ML.NET usare l'ID pacchetto che è possibile ottenere eseguendo il comando dotnet tool list --global
. Usare quindi il comando dotnet tool update --global
.
x64
dotnet tool update --global mlnet-win-x64
ARM
dotnet tool update --global mlnet-win-arm64
Directory di installazione
L'interfaccia della riga di comando di ML.NET può essere installata nella directory predefinita o in un percorso specifico. Le directory predefinite sono:
Sistema operativo | Percorso |
---|---|
Linux/macOS | $HOME/.dotnet/tools |
Windows | %USERPROFILE%\.dotnet\tools |
Questi percorsi vengono aggiunti al percorso dell'utente alla prima esecuzione dell'SDK in modo che gli strumenti globali installati possano essere chiamati direttamente.
Nota: gli strumenti globali sono specifici dell'utente e non globali del computer. Per questa ragione non è possibile installare uno strumento globale disponibile per tutti gli utenti del computer. Lo strumento è disponibile solo per i singoli profili utente in cui è stato installato.
Gli strumenti globali possono anche essere installati in una directory specifica. Quando vengono installati in una directory specifica, l'utente deve verificare che il comando sia disponibile includendo la directory nel percorso, chiamando il comando con la directory specificata chiamando lo strumento dall'interno della directory specificata. In questo caso, l'interfaccia della riga di comando di .NET non aggiunge automaticamente questa posizione alla variabile di ambiente PATH.
Vedi anche
- Panoramica dell'interfaccia della riga di comando di ML.NET
- Esercitazione: Analizzare il sentiment con l'interfaccia della riga di comando di ML.NET
- Guida di riferimento per i comandi di training automatico dell'interfaccia della riga di comando di ML.NET
- Telemetria nell'interfaccia della riga di comando ML.NET