Vai al contenuto principale
Intelligenza artificiale
Large Language Models

Come usare Unsloth Desktop per workflow di IA locali

Usa Unsloth Desktop per workflow di IA locali, tra cui inferenza di LLM, fine-tuning, modelli di visione, generazione di immagini e video, agenti di coding OpenCode e API locali da un'unica applicazione desktop.
Abid Ali Awan's photo
Abid Ali Awan
Aggiornato · 8 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

Crea il tuo account gratuito

Pratica and corso your progress.

Continua Con Google
Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.

Unsloth Studio ha ricevuto un grande aggiornamento con Unsloth Desktop, che ti permette di eseguire tutto in locale come applicazione desktop. È particolarmente utile se non vuoi perdere tempo a installare pacchetti, configurare strumenti diversi o lanciare continuamente comandi nel terminale.

Unsloth Desktop è, in pratica, una soluzione tutto-in-uno per workflow di IA locali. 

Puoi eseguire e fare fine-tuning di LLM, testare modelli di visione, generare immagini e video, addestrare modelli di immagini, lavorare con l'audio, usare strumenti di coding con IA, gestire i modelli ed esporre un'API locale, tutto dalla stessa applicazione.

In questa guida, ti mostrerò come installare Unsloth Desktop su Linux, eseguire LLM locali, collegarlo a OpenCode e usare un modello locale per creare un progetto Python. 

Esploreremo anche alcune delle altre funzionalità e vedremo quanto puoi fare in locale da un'unica applicazione.

1. Verifica la tua GPU NVIDIA

Prima di installare Unsloth Desktop, è una buona idea controllare rapidamente che la tua GPU NVIDIA sia rilevata e che CUDA funzioni correttamente. 

Questo aiuterà a evitare problemi in seguito quando inizierai a eseguire o fare fine-tuning dei modelli in locale.

Per prima cosa, apri il terminale ed esegui:

nvidia-smi

GPU Summary

Dovrebbe mostrare la tua GPU NVIDIA, la versione del driver, la memoria GPU disponibile e le informazioni sulla compatibilità CUDA.

Poi, controlla il compilatore CUDA installato sul tuo sistema:

nvcc --version

Dovresti vedere un output simile a questo:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2025 NVIDIA Corporation
Built on Tue_May_27_02:21:03_PDT_2025
Cuda compilation tools, release 12.9, V12.9.86
Build cuda_12.9.r12.9/compiler.36037853_0

Se entrambi i comandi funzionano e la tua GPU è rilevata correttamente, il sistema è pronto per Unsloth Desktop.

2. Scarica e installa Unsloth Desktop

Poi vai sul sito ufficiale di Unsloth e scarica Unsloth Desktop. 

Assicurati di selezionare il pacchetto corretto per il tuo sistema operativo.

Scarica l'installer di Unsloth Desktop

Fonte: Scarica Unsloth Desktop per Linux 

Dopo il download, installa il pacchetto come faresti con qualsiasi altra applicazione desktop. 

Su Linux, a seconda della distribuzione, potrebbe essere un pacchetto .deb.

Installazione di Unsloth Desktop

Una volta completata l'installazione, avvia Unsloth Desktop. 

L'applicazione dovrebbe rilevare automaticamente l'hardware disponibile e darti accesso all'interfaccia principale.

Schermata principale di Unsloth Desktop

Da qui puoi esplorare e scaricare modelli, eseguire LLM in locale, fare fine-tuning, lavorare con immagini e altre modalità, gestire i tuoi modelli locali e accedere agli altri strumenti disponibili in Unsloth Desktop.

3. Scarica ed esegui un LLM in Unsloth Desktop

Apri l'hub dei modelli in Unsloth Desktop e cerca il modello che vuoi eseguire. 

Per questo test, ho usato uno dei miei modelli piccoli preferiti:

empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF · Hugging Face

Download del modello empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF

Dopo aver scaricato il modello, puoi caricarlo e iniziare a chattare direttamente dentro Unsloth Desktop. 

Sul mio sistema ottenevo circa 102 token al secondo in media, che sono saliti a circa 125 token al secondo per alcune richieste legate al coding. 

Ho anche abilitato l'accesso al web e posto domande sulle ultime notizie di borsa. 

Questo rende la chat locale molto più utile quando ti serve informazione oltre ciò che è già contenuto nel modello. 

Test del modello empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF in Unsloth Desktop

Poi volevo vedere se poteva costruire qualcosa invece di limitarsi a rispondere alle domande. 

Gli ho chiesto di creare un sito web e ha generato il codice mostrando il sito accanto alla chat, rendendo facile vedere il risultato mentre continuavo a fare modifiche. 

Test del modello empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF in Unsloth Desktop

4. Prova un modello di visione

Unsloth Desktop supporta anche i modelli visione-linguaggio, quindi puoi caricare un'immagine direttamente nella chat e fare domande a riguardo.

Nel mio test, l'encoder di visione richiesto è stato installato automaticamente quando ho scaricato il modello. 

Ho semplicemente caricato un'immagine, fatto una domanda e in pochi secondi il modello ha restituito una risposta molto accurata.

Test del modello empero-ai/Qwythos-9B-Claude-Mythos-5-1M-GGUF in Unsloth Desktop

Il supporto alla visione è particolarmente utile quando lavori con agenti di coding. 

Per esempio, puoi caricare uno screenshot di un sito e indicare un problema da risolvere, mostrare all'agente un design da replicare o usare un'interfaccia esistente come riferimento visivo mentre costruisci la tua applicazione. 

5. Usa Unsloth Desktop con OpenCode

I modelli più piccoli sono ottimi per test e anche per un po' di coding agentico leggero. 

Ma se vuoi un agente di coding locale serio che gestisca progetti più grandi, ti servirà un modello più potente che rientri comunque nella VRAM della tua GPU.

Nel mio caso, uso una RTX 3090 con 24 GB di VRAM, quindi ho scaricato la versione Q4 di Muse Glimmer 30B.

Apri la scheda Models in Unsloth Desktop, cerca il modello e scarica la versione UD-Q4_K_XL. 

In pochi minuti, il modello dovrebbe essere scaricato e caricato sul tuo sistema.

Download di Muse Glimmer 3b in Unsloth Desktop

Di default, la finestra di contesto era impostata a circa 4K, troppo piccola per un agente di coding che lavora su più file. 

Apri il pannello a destra in Unsloth Desktop, cambia la lunghezza del contesto a 64K, scorri in basso e ricarica il modello. 

Impostare la lunghezza del contesto in Unsloth Desktop

Dopo il reload del modello, vai su Settings → System per controllare l'uso della memoria GPU. 

Nel mio caso, il modello usava circa 22 GB di VRAM, lasciando circa 2 GB disponibili per la KV cache. È bastato per i miei test, anche se la memoria disponibile dipende dalla tua GPU e dal carico. 

Controlla le info di sistema in Unsloth Desktop

Poi apri Settings → Agents e seleziona OpenCode come agente di coding. 

Unsloth Desktop genererà automaticamente il comando da lanciare. 

Test dell'integrazione di OpenCode con Unsloth Desktop

Per prima cosa, crea una directory di progetto usando il terminale:

mkdir unsloth-project
cd unsloth-project

Poi avvia OpenCode:

unsloth start opencode \
  --model unsloth/Muse-Glimmer-30B-GGUF:UD-Q4_K_XL \
  --context-length 64000

Assicurati di includere la lunghezza del contesto nel comando. 

Altrimenti, OpenCode potrebbe avviarsi con la finestra di contesto predefinita più piccola.

Il comando installerà OpenCode se necessario e poi avvierà la sua interfaccia da terminale con il tuo modello locale di Unsloth pronto all'uso. 

Uso di OpenCode con Unsloth Desktop

6. Crea un progetto con OpenCode

Ora che è tutto collegato, volevo mettere alla prova l'agente di coding locale come si deve. 

Invece di chiedergli un piccolo snippet, gli ho chiesto di costruire un gioco in stile Mario in Python da zero.

Ho usato questo prompt:

Create a simple Mario-style 2D platform game in Python using Pygame. 
Add left/right movement, jumping, platforms, coins, enemies, a score counter, and a finish flag. 
Use simple built-in shapes instead of external assets. 
Create the files, install dependencies, test the game, and tell me how to run it.

OpenCode ha prima creato una to-do list e poi ha iniziato a lavorare sul progetto passo dopo passo. Ha creato i file, scritto la logica di gioco, gestito le dipendenze e infine mi ha dato il comando per avviare il gioco. 

Test di Muse Glimmer in OpenCode

Il gioco finale funzionava, anche se era ancora un po' buggato. 

La versione Q4 di Muse Glimmer non si è comportata bene come speravo per questo compito di coding più grande, quindi se hai abbastanza VRAM, consiglierei di provare la versione Q8 per prestazioni di coding migliori. 

Gioco generato da Muse Glimmer in locale.

Altre funzionalità chiave di Unsloth Desktop

Finora abbiamo usato soprattutto Unsloth Desktop per eseguire LLM e agenti di coding, ma può fare molto di più. 

L'idea è avere la maggior parte dei tuoi workflow di IA locali nella stessa applicazione invece di configurare uno strumento diverso per ogni attività.

Altre opzioni di Unsloth Desktop

Fine-tuning di LLM

Puoi fare fine-tuning di LLM in locale usando metodi come LoRA e QLoRA. 

L'interfaccia di training no-code rende anche più semplice selezionare il dataset, configurare le impostazioni di training, avviare l'esecuzione ed esportare il modello finale senza dover costruire tu l'intera pipeline.

Generazione e modifica di immagini

Puoi scaricare modelli di diffusione supportati e generare immagini in locale da prompt testuali. Puoi anche caricare un'immagine esistente, descrivere le modifiche desiderate e usare i modelli supportati per l'editing.

Training di Image LoRA

Se vuoi andare oltre la generazione di immagini, puoi anche addestrare LoRA per immagini sul tuo dataset. 

È utile per insegnare a un modello un soggetto, un personaggio, un prodotto o uno stile visivo specifico e poi usare quella LoRA per generazioni future.

Generazione di video

Unsloth Desktop supporta anche workflow locali di generazione video usando modelli di diffusione supportati. 

Questo significa che puoi sperimentare sia con immagini che con video dalla stessa applicazione invece di configurare un ambiente separato.

Modelli di voce e audio

Puoi lavorare con modelli di speech-to-text, text-to-speech e altri modelli audio supportati. 

Questo ti permette di trascrivere audio, generare parlato e sperimentare diversi workflow di IA audio in locale.

Ricette per i dati

Le data recipes aiutano a trasformare file come PDF e CSV in dataset che puoi ispezionare, modificare e preparare per il training. 

È particolarmente utile quando hai dati tuoi ma non vuoi costruire manualmente il dataset da zero.

Archiviazione e gestione dei modelli

Man mano che scarichi più modelli e inizi ad addestrarne di tuoi, gestire tutto può diventare rapidamente caotico. 

Unsloth Desktop ti offre un unico posto per gestire modelli scaricati, dataset, adapter, esecuzioni di training e altre risorse locali.

Esporta modelli

Unsloth Studio supporta ufficialmente l'export di modelli Safetensors/LoRA in GGUF e altri formati. llama.cpp è esplicitamente supportato per l'esecuzione dei modelli esportati. 

API locale

Infine, Unsloth Desktop può esporre il tuo modello locale tramite un'API compatibile con OpenAI. Questo rende facile collegare i modelli in esecuzione locale ad altre applicazioni, strumenti di coding o progetti di IA senza dipendere da un'API di modello ospitata.

Considerazioni finali

Unsloth Desktop si sta muovendo in una direzione davvero interessante. 

Avere LLM, fine-tuning, generazione di immagini e video, agenti di coding, dataset e API locali in un'unica applicazione desktop rende l'IA locale molto più accessibile, specialmente per chi non vuole configurare ogni strumento manualmente.

Detto questo, ha ancora qualche spigolo. 

Su GPU più vecchie o sistemi con driver CUDA obsoleti, potresti comunque dover risolvere dipendenze e installare alcune cose manualmente su Linux o Windows.

Mi sono imbattuto anche in problemi con la generazione di immagini, le impostazioni del contesto e gli agenti di coding. 

Per esempio, se aumenti il contesto del modello in Unsloth Desktop, potresti dover impostare esplicitamente la stessa lunghezza di contesto anche quando avvii il tuo agente di coding. Alcuni workflow di generazione di siti e in stile Canvas inoltre non si comportavano sempre come previsto.

Unsloth ha aggiunto un'enorme quantità di funzionalità molto rapidamente, ma non tutto sembra ancora completamente stabile. Mi aspetto che molti di questi problemi migliorino man mano che Desktop diventa più ottimizzato e maturo.

Per ora, se il mio obiettivo principale è semplicemente servire un LLM locale per un agente di coding o un'altra applicazione, preferisco ancora llama.cpp. 

Mi dà molto più controllo sul modello, il contesto, l'offloading sulla GPU, l'uso della memoria e altre impostazioni a basso livello.

Unsloth Desktop è molto più semplice da usare, mentre llama.cpp resta l'opzione migliore quando voglio mettere a punto la configurazione e spremere il massimo delle prestazioni dall'hardware.

FAQ su Unsloth Desktop

Unsloth Desktop è gratuito e open source?

Sì, Unsloth Desktop è completamente gratuito e open source, rilasciato sotto licenza Apache 2.0. Non ci sono piani in abbonamento o paywall per usare l'applicazione, eseguire modelli o accedere alle sue funzionalità principali.

Posso installare Unsloth Desktop su Windows, macOS o con GPU AMD?

Sì. Anche se questo articolo menziona specificamente l'installazione Linux .deb, Unsloth Desktop è pienamente supportato su Windows e macOS, inclusi Apple Silicon (chip serie M). Inoltre, supporta GPU AMD per inferenza e fine-tuning su Windows, Linux e ambienti WSL.

Quanta VRAM minima serve per Unsloth Desktop?

I requisiti di VRAM dipendono interamente dalla dimensione del modello e dal compito. Per l'inferenza di base, puoi eseguire modelli piccoli fortemente quantizzati (come 3B parametri) con appena 3,5–4 GB di VRAM. Se vuoi eseguire fine-tuning QLoRA su un modello piccolo, in genere ti serviranno almeno 6–8 GB di VRAM.

Unsloth Desktop funziona completamente offline?

Sì, Unsloth Desktop può funzionare interamente offline. A meno che tu non abiliti esplicitamente la ricerca web per un modello, tutta l'esecuzione dei modelli, il fine-tuning e la generazione di dati avvengono localmente sul tuo hardware. Se stai usando l'API compatibile con OpenAI di Unsloth per collegarti ad altre app locali, di default effettua il bind a [http://127.0.0.1:8888](http://127.0.0.1:8888), assicurando che il traffico non lasci mai la tua macchina.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

In quanto data scientist certificato, sono appassionato di sfruttare tecnologie all’avanguardia per creare applicazioni di machine learning innovative. Con una solida esperienza in riconoscimento vocale, analisi e reportistica dei dati, MLOps, AI conversazionale e NLP, ho affinato le mie competenze nello sviluppo di sistemi intelligenti in grado di avere un impatto concreto. Oltre alla mia expertise tecnica, sono anche un comunicatore efficace, con il talento di rendere chiari e sintetici concetti complessi. Di conseguenza, sono diventato un blogger molto seguito in ambito data science, condividendo idee ed esperienze con una community in crescita di professionisti dei dati. Attualmente mi concentro sulla creazione e sull’editing di contenuti, lavorando con large language model per sviluppare contenuti potenti e coinvolgenti che possano aiutare aziende e singoli a valorizzare al meglio i propri dati.

Argomenti
Intelligenza artificiale
Large Language Models

I migliori corsi DataCamp

Corso

Programmazione assistita dall'AI per sviluppatori

1 ore 30 min
11.4K
Migliora il tuo modo di programmare con l'AI: fai in modo che il tuo assistente di programmazione scriva, provi e documenti il codice in modo efficace.
Vedi i dettagliInizia Il Corso

Crea il tuo account gratuito

Pratica and corso your progress.

Continua Con Google
Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.
Mostra altro
Correlato

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

Mostra altro