Se negli ultimi due anni hai avuto a che fare con l'intelligenza artificiale locale, sicuramente hai sentito parlare di questo strumento. Ollama ha trasformato l'espressione «eseguire un modello linguistico di grandi dimensioni sul proprio computer» da un weekend di errori CUDA a un singolo comando: ollama run llama3.3.
Questa guida spiega esattamente cos'è Ollama, come funziona internamente, quali operazioni è in grado di svolgere (e quali no) e se rappresenta la scelta più adatta per te nel 2026.
- Risposta rapida: Che cos’è Ollama e come funziona?
- Che cos’è realmente Ollama
- Come funziona internamente
- Cosa puoi creare con esso
- Dove si colloca Ollama rispetto alle alternative
- Iniziare in due minuti
- Di quale hardware ho realmente bisogno?
- Cosa è cambiato in Ollama 0.34 (settembre 2026)
- I comandi di Ollama, in una tabella
- Altri tutorial su Ollama disponibili su Convly
- Domande frequenti
- Conclusione
- Articoli correlati
Risposta rapida: Che cos’è Ollama e come funziona?
Ollama è uno strumento gratuito e open source che scarica, gestisce ed esegue localmente modelli linguistici di grandi dimensioni su Mac, Windows o Linux con un singolo comando — niente cloud, niente chiavi API e nessun dato che lascia il tuo computer. Sotto il cofano, incapsula il motore llama.cpp (più MLX di Apple su Mac a partire dalla versione 0.19) e si occupa dello scaricamento dei modelli, della quantizzazione e dell’allocazione della GPU, esponendo quindi un’API REST sulla porta 11434 compatibile con OpenAI all’indirizzo /v1. Un singolo comando come ollama run llama3.3 scarica un modello e ti permette di passare dall’installazione all’esecuzione del modello in circa due minuti.
- Come funziona: incapsula
llama.cpp(e MLX di Apple su Mac a partire dalla versione 0.19) ed espone i modelli tramite un’API REST locale —http://localhost:11434, compatibile con OpenAI all’indirizzo/v1. - Come eseguire un modello:
ollama run llama3.3scarica e avvia il modello in circa due minuti — altre opzioni includonogemma4eqwen3. - Requisiti hardware: il punto ottimale è circa 16 GB di VRAM o memoria unificata; stima approssimativamente 0,6 GB di memoria per ogni miliardo di parametri con quantizzazione Q4_K_M.
- Quali modelli supporta: oltre 100 modelli open, da modelli da ~5 GB da 7B fino a modelli da ~43 GB da 70B.
- Costo e limitazioni: $0 e rilasciato con licenza MIT, completamente privato e offline — ma non è progettato per servizi ad alta concorrenza, dove vLLM è circa 16–20 volte più veloce sotto carico.
Punti chiave
- Cos'è: uno strumento gratuito e open source che scarica, gestisce ed esegue in locale modelli linguistici aperti con un singolo comando — niente cloud, niente chiavi API e nessun dato che lascia il tuo dispositivo.
- Come funziona: incapsula il motore
llama.cpp(e MLX di Apple su Mac dalla versione 0.19) e si occupa dello scaricamento dei modelli, della quantizzazione, dell'allocazione della GPU e dell'esposizione di un'API REST sulla porta11434. - A chi è rivolto: sviluppatori e sperimentatori che desiderano il metodo più semplice per realizzare prototipi con modelli locali. Nel 2026 rappresenta il punto di ingresso con il minor «rimpianto» possibile.
- A chi non è rivolto: servizio in produzione ad alta concorrenza — in tal caso, vLLM è circa 16–20 volte più veloce sotto carico.
- Costo: $0. È rilasciato con licenza MIT ed eseguito interamente sull'hardware del tuo dispositivo.
Che cos’è realmente Ollama
Ollama è un runtime open source per modelli linguistici di grandi dimensioni che gira sul tuo computer — Mac, Windows o Linux. Puoi immaginarlo come il «Docker per i modelli linguistici»: invece di dover gestire ambienti Python, pesi dei modelli e driver GPU, basta digitare un comando per avviare un modello.
La proposta è semplice: mantenere i tuoi dati sul tuo dispositivo, non pagare nulla per ogni token generato e lavorare offline. Quando esegui ollama run gemma4, Ollama scarica il modello, lo carica nella memoria della tua GPU (o nella RAM di sistema, se non disponi di una GPU) e ti inserisce direttamente in una finestra di chat interattiva. È tutto qui.
Dietro questa apparente semplicità, Ollama svolge per te numerosi compiti complessi:
- Gestione dei modelli — recupera, versiona e archivia i modelli dal suo registro, esattamente come un gestore di pacchetti gestisce il software.
- Quantizzazione — utilizza automaticamente versioni compresse (GGUF) dei modelli, consentendo così a un modello da 27 miliardi di parametri di adattarsi alla memoria di un dispositivo consumer.
- Allocazione dei livelli della GPU — decide quanto del modello risiede sulla GPU rispetto alla CPU, in base alla VRAM disponibile.
- Gestione del contesto e della cache KV — gestisce la memoria che cresce man mano che la conversazione si allunga.
- Un'API REST — espone tutte le funzionalità su
http://localhost:11434in modo che le tue applicazioni possano interagire con essa.
Come funziona internamente
Ollama non è di per sé un motore di inferenza. È uno strato di esperienza utente costruito intorno a un motore. Sotto il cofano utilizza llama.cpp, il motore C++ che esegue effettivamente i calcoli necessari per far girare in modo efficiente un modello quantizzato su CPU e GPU. A partire dalla versione v0.19 (marzo 2026), Ollama utilizza inoltre il backend MLX di Apple su Apple Silicon — una modifica che ha prodotto notevoli miglioramenti delle prestazioni (su un M5 Max con Qwen 3.5, il throughput di decodifica è quasi raddoppiato).
Il flusso di lavoro è il seguente:
- Esegui un comando —
ollama run qwen3dal terminale o invia una richiesta all'API. - Ollama risolve il modello — se non è già stato scaricato, recupera i pesi GGUF dal registro.
- Carica il modello in memoria — suddividendo i livelli tra GPU e CPU in base alla VRAM disponibile.
- Fornisce le risposte — interattivamente nel tuo terminale o come JSON tramite l'API REST.
Questa API REST è la parte che interessa maggiormente gli sviluppatori. Qualsiasi applicazione in grado di effettuare una richiesta HTTP può utilizzare un modello locale tramite Ollama — e poiché Ollama ha aggiunto un endpoint compatibile con OpenAI, gran parte del codice esistente funziona semplicemente modificando l'URL di base.
Cosa puoi creare con esso
Ollama è il motore alla base di un’enorme gamma di progetti di intelligenza artificiale locale nel 2026:
- Chatbot privati che non inviano mai una parola al cloud.
- Assistenti per la programmazione — il nuovo comando
ollama launchcollega strumenti come Claude Code, OpenCode, e Codex a un modello locale o cloud senza alcun file di configurazione. - Sistemi RAG che utilizzano l'API di embedding batch di Ollama per indicizzare i tuoi documenti personali.
- Agenti e automazioni che chiamano modelli locali per classificazione, estrazione o sintesi a costo marginale nullo.
- Pipeline per output strutturati — Ollama può ora vincolare l'output di un modello a uno schema JSON, rendendolo affidabile per un utilizzo programmatico.
Dove si colloca Ollama rispetto alle alternative
Ollama non è l'unico modo per eseguire modelli in locale, e non è sempre la scelta migliore. Ecco una panoramica onesta — e se opterai per una delle altre soluzioni, rimuovere Ollama in modo pulito richiede un minuto:
| Strumento | Ideale per | Compromesso |
|---|---|---|
| Ollama | Prototipazione da parte di un singolo sviluppatore su qualsiasi sistema operativo | Lento in caso di elevata concorrenza |
| LM Studio | Un'interfaccia grafica curata per navigare e chattare con i modelli | Meno scriptabile; orientata principalmente al desktop |
| vLLM | Servizio multi-utente in produzione su GPU | Configurazione complessa; non orientata al locale |
| llama.cpp | Massima velocità e hardware embedded/edge | Livello più basso; devi assemblarlo tu stesso |
Se sei una persona sola che sta sperimentando, Ollama vince per comodità assoluta. Nel momento in cui avrai bisogno di servire molti utenti contemporaneamente, vorrai leggere la nostra analisi completa di Ollama vs LM Studio vs vLLM vs llama.cpp.
Iniziare in due minuti
La soglia d’ingresso è davvero minima:
- Installa Ollama — scarica l'app per il tuo sistema operativo (vedi la nostra guida passo-passo all’installazione, oppure eseguirlo in un contenitore Docker per tenerlo separato dall'host).
- Scarica ed esegui un modello —
ollama run gemma4per un modello versatile e performante, oppureollama run qwen3per attività di programmazione. - Interagisci con esso — chatta nel terminale o punta la tua applicazione su
http://localhost:11434.
Prima di scegliere un modello, verifica che il tuo sistema sia in grado di gestirlo — consulta la nostra guida ai Requisiti di sistema di Ollama Mappa le dimensioni dei modelli alla RAM e alla VRAM effettivamente necessarie.
Di quale hardware ho realmente bisogno?
Ollama avvierà l’esecuzione su quasi qualsiasi macchina dotata di CPU e 8 GB di RAM, ma «avvia» e «risulta utilizzabile» sono due concetti diversi. Il singolo parametro che determina la tua esperienza è la quantità di memoria necessaria per caricare interamente il modello, poiché l’intero modello deve risiedere nella RAM (o, idealmente, nella VRAM della GPU) durante l’esecuzione. Una regola empirica affidabile è approssimativamente 0,6 GB di memoria per ogni miliardo di parametri alla quantizzazione predefinita Q4_K_M, più un piccolo margine per il contesto.
Questo calcolo fornisce una guida rapida per dimensionare i modelli più comuni:
| Classe del modello | Dimensione approssimativa del download (Q4_K_M) | Memoria consigliata |
|---|---|---|
| 7–8B (Llama 3.x, Mistral) | ~5 GB | 8 GB o più |
| 13–14B (Qwen, Phi) | ~9 GB | 16 GB+ |
| 32 miliardi | ~20 GB | 24 GB+ |
| 70B (Llama 3.3) | ~43 GB | 64 GB+ |
Per la maggior parte delle persone il compromesso pratico ideale è una GPU o un Mac dotato di circa 16 GB di VRAM o memoria unificata — sufficiente per eseguire modelli da 7B a 14B a velocità che sembrano istantanee. Una scheda RTX da 16 GB o un Mac Apple Silicon da 16 GB rientrano entrambi perfettamente in questa fascia.
Due considerazioni architetturali sono fondamentali nella scelta. Una GPU NVIDIA dedicata offre prestazioni nettamente superiori ogni volta che il modello entra interamente nella sua VRAM, garantendo il numero massimo di token al secondo. Al contrario, la tecnologia memoria unificata di Apple Silicon rappresenta un compromesso opposto: condivide tutta la RAM di sistema con la GPU, quindi un Mac da 64 GB o 128 GB può eseguire modelli da 32B a 70B che semplicemente non riuscirebbero a caricarsi su una scheda grafica consumer — pur con una minore velocità di elaborazione. Il punto di passaggio si colloca intorno al modello da 24 GB.
Puoi può eseguire Ollama senza alcuna GPU. Una CPU moderna multicore gestisce un modello da 7B a una velocità accettabile, con alcuni token al secondo o poco più; tuttavia, i modelli più grandi da 70B sulla CPU scendono sotto un token al secondo — accettabile per processi batch notturni, ma insostenibile per conversazioni interattive. Se la velocità interattiva è fondamentale, l’accelerazione tramite GPU o Apple Silicon è il fattore determinante.
Due guide correlate: Spiegazione dei modelli GGUF (il formato di file scaricato da Ollama) e cos’è LM Studio se preferisci un’applicazione grafica rispetto alla riga di comando.
Cosa è cambiato in Ollama 0.34 (settembre 2026)
La versione attualmente disponibile è v0.34.2, pubblicata il 15 settembre 2026. Tre modifiche introdotte nella serie 0.34 sono rilevanti se l’ultima volta che hai utilizzato Ollama risale a inizio anno, secondo le note di rilascio:
- Passaggio di configurazione alla prima esecuzione (0.34.2). Avviare Ollama offre ora la possibilità di accedere o proseguire in modalità offline: un dettaglio utile da conoscere prima di automatizzare un’installazione non assistita. Lo stesso aggiornamento ha introdotto un collegamento profondo
ollama://appsper l’app desktop su macOS e Windows. - ChatGPT Desktop può pilotare modelli locali (0.34.0). I modelli open-weight eseguiti tramite Ollama possono essere utilizzati direttamente dall’interfaccia di ChatGPT Desktop, insieme a un output strutturato più veloce su Apple Silicon e alla scoperta automatica di strumenti compatibili con OpenAI.
- Un elenco modelli molto più rapido (0.34.1). Il
/api/tagsL’endpointollama lse la maggior parte delle dashboard sono diventate circa dieci volte più veloci, e MLX safetensors la creazione del modello ha lasciato lo stato sperimentale.
L’aggiornamento richiede una reinstallazione su macOS e Windows, mentre su Linux basta rieseguire lo script di installazione; la nostra guida all’aggiornamento di Ollama spiega come conservare i tuoi modelli durante l’operazione.
I comandi di Ollama, in una tabella
Questi sono i comandi documentati nella documentazione ufficiale della CLI di Ollama. Nota che il comando per l’elenco è indicato come ollama ls nell’attuale documentazione; ollama list fa esattamente la stessa cosa.
| Comando | Funzionalità |
|---|---|
ollama run gemma4 |
Esegue un modello, scaricandolo prima se non è già installato. Accetta percorsi di immagini per i modelli multimodali e virgolette triple (""") per racchiudere input su più righe. |
ollama pull gemma4 |
Scarica un modello senza avviare una chat. |
ollama ls |
Elenca i modelli installati mostrando tag, ID e dimensione. |
ollama ps |
Elenca i modelli attualmente caricati in memoria. |
ollama stop gemma4 |
Scarica un modello in esecuzione e libera la memoria associata. |
ollama rm gemma4 |
Elimina un modello e recupera lo spazio su disco occupato. |
ollama create -f Modelfile |
Crea un modello personalizzato partendo da un file Modelfile. |
ollama serve |
Avvia il server stesso; --help elenca le variabili d’ambiente che legge. |
ollama launch |
Configura e avvia un’app esterna in modo che interagisca con i tuoi modelli locali. |
ollama signin / ollama signout |
Accedi o esci da un account Ollama, necessario per utilizzare i modelli cloud. |
Altri tutorial su Ollama disponibili su Convly
- Installazione e piattaforme: guida all’installazione · Ollama su Windows · Ollama in Docker · requisiti di sistema
- Utilizzo ottimale: lista dei modelli · i migliori modelli da eseguire · quando Ollama ignora la tua GPU · modificare la porta
- Servizio e sicurezza: autenticazione tramite chiave API · Ollama è sicuro? · modelli cloud
- Manutenzione: aggiornamento · disinstallazione · alternative
Domande frequenti
Ollama è gratuito?
Sì. Ollama è open source con licenza MIT ed è completamente gratuito. L’unico «costo» è l’hardware su cui lo esegui e l’elettricità che consuma: non ci sono addebiti per token, poiché nulla viene inviato a un provider cloud.
Ollama invia i miei dati da qualche parte?
No. Per progettazione, l’inferenza avviene interamente sul tuo dispositivo. L’unico traffico di rete è il download del modello la prima volta che lo scarichi. Questo è il principale motivo per cui team operanti in ambito sanitario, legale e finanziario lo utilizzano: i prompt sensibili non lasciano mai l’edificio.
Ho bisogno di una GPU per eseguire Ollama?
No, ma è molto utile. Ollama funziona esclusivamente sulla CPU per modelli più piccoli (un modello da 2–3 miliardi di parametri gira agevolmente su un laptop moderno) e utilizza automaticamente la GPU quando disponibile. Per modelli con oltre circa 13 miliardi di parametri, una GPU o un chip Apple Silicon con memoria unificata fa una grande differenza. Consulta la nostra guida ai requisiti di sistema per i dettagli specifici.
Quali modelli può eseguire Ollama?
Più di 100 modelli open source, tra cui Llama 3.3 e Llama 4 di Meta, Gemma 4 di Google, la serie Qwen 3 di Alibaba, DeepSeek V3 e R1, Mistral e Phi-4 di Microsoft. La nostra selezione dei migliori modelli linguistici di grandi dimensioni locali da eseguire su Ollama spiega quale modello scegliere per ogni tipo di compito.
Ollama è migliore di ChatGPT?
Strumenti diversi. ChatGPT ti offre un modello all’avanguardia senza configurazione preliminare, ma invia i tuoi dati al cloud e richiede un abbonamento. Ollama esegue invece modelli open source più piccoli in locale, gratuitamente e in modo privato; tuttavia, anche il miglior modello locale attualmente disponibile rimane indietro rispetto ai migliori modelli cloud per i compiti più complessi. Per privacy, costo e utilizzo offline, Ollama vince; per capacità assolute su ragionamenti complessi, i modelli cloud all’avanguardia restano ancora superiori.
Qual è la porta dell’API Ollama?
Ollama espone la propria API REST su http://localhost:11434 per impostazione predefinita. Offre inoltre un endpoint compatibile con OpenAI, quindi gran parte del codice esistente basato sugli SDK OpenAI funziona semplicemente puntando l’URL base all’istanza locale di Ollama.
Ollama può sostituire l’API OpenAI nella mia applicazione esistente?
Per la maggior parte delle applicazioni, sì. Ollama espone un endpoint compatibile con OpenAI all’indirizzo http://localhost:11434/v1, incluso il percorso /v1/chat/completions chiamato dalla maggior parte degli strumenti. Imposta il campo base_url del client OpenAI sul tuo endpoint, inserisci una chiave API fittizia e imposta il campo modello su un tag Ollama installato. Sono supportati anche embedding, visione e chiamate a strumenti (tool-calling), quindi molti progetti effettuano la migrazione modificando soltanto due righe di codice. Ollama copre parti dell’API OpenAI, non tutti i parametri: verifica pertanto eventuali campi particolari su cui la tua applicazione fa affidamento.
Posso eseguire Ollama senza GPU?
Sì. Ollama funziona interamente sulla CPU quando non è presente una GPU compatibile — è sufficiente disporre di RAM di sistema adeguata per contenere il modello. Una CPU multicore moderna esegue un modello da 7B a velocità utilizzabili, ma le prestazioni diminuiscono rapidamente all’aumentare delle dimensioni del modello, e i modelli da 70B sulla CPU sono troppo lenti per un utilizzo interattivo. Per conversazioni quotidiane, una GPU o un Mac Apple Silicon fa la differenza tra un’esperienza lenta e una reattiva.
Quanto spazio su disco occupano i modelli Ollama e dove vengono memorizzati?
Pianifica le dimensioni dei download indicate sopra: un modello da 7 miliardi di parametri occupa circa 5 GB su disco, un modello da 70 miliardi di parametri circa 43 GB e il download di diversi modelli fa rapidamente lievitare lo spazio occupato. Per impostazione predefinita, questi file vengono salvati nella cartella ~/.ollama/models (oppure C:Users.ollamamodels su Windows). È possibile spostare tale cartella utilizzando la variabile d'ambiente OLLAMA_MODELS e rimuovere qualsiasi contenuto non più necessario con il comando ollama rm <modello>.
Conclusione
Nel 2026 Ollama ha conquistato lo spazio degli LLM locali facendo una cosa estremamente bene: eliminare gli ostacoli. È gratuito, privato, funziona sull’hardware che possiedi già ed è in grado di portarti da «voglio provare un modello locale» a un modello operativo in circa due minuti. Non è l’opzione più veloce sotto carico intenso, e un modello locale non batterà mai i migliori modelli cloud sui problemi più difficili — ma come punto di ingresso all’intelligenza artificiale locale, nessun altro strumento si avvicina minimamente. Se stai iniziando, comincia da qui.
