Confronto riga per riga
Nessun vincitore assoluto: cambia in base a quanta memoria hai e a cosa serve. La colonna «su PC datato» è la sola che conta per chi sta qui.
| Caratteristica | LM Studio | Ollama | Su PC datato |
|---|---|---|---|
| RAM dell'applicazione | Varia con versione, sistema e sessione | Varia con versione, sistema e sessione | Misura la memoria sul tuo PC |
| Modello in memoria dopo l'uso | Dipende dalle impostazioni e dalla sessione | Dipende da keep_alive e dalle impostazioni | Puoi scaricare i modelli inattivi |
| Interfaccia grafica | Sì, per cercare e gestire modelli | Uso principalmente da terminale; esistono interfacce di terze parti | LM Studio è più immediato per uso interattivo |
| Installazione | Procedura guidata nelle piattaforme supportate | Installatore o procedura da terminale, secondo il sistema | Segui la guida ufficiale per la tua versione |
| API per altri programmi | Server locale con API compatibile OpenAI | API HTTP propria e compatibilità OpenAI disponibile | Controlla il formato atteso dall'applicazione |
| Libreria di modelli | Catalogo e formati supportati variano | Catalogo di modelli e tag aggiornato nel tempo | Verifica modello, quantizzazione e requisiti |
| Velocità | Dipende da runtime, backend, modello e hardware | Dipende da runtime, backend, modello e hardware | Non è garantito che siano uguali |
| Spazio su disco | App e modelli occupano spazio variabile | Programma e modelli occupano spazio variabile | Considera separatamente i file dei modelli |
| Uso senza interfaccia grafica | Controlla le modalità disponibili nella versione corrente | Uso da terminale e servizio locale | Entrambi possono esporre un server locale |
| Accesso da altri PC | Configurazione di rete da verificare | Configurabile con OLLAMA_HOST | Limita l'accesso alla rete fidata |
| Avvio e scaricamento del modello | Dipende dalle impostazioni della sessione | Dipende da keep_alive e dai comandi usati | Controlla modelli attivi e impostazioni |
| Compatibilità CPU | Windows x64 indica AVX2; il pacchetto Linux x64 lo include per impostazione predefinita | Runner e istruzioni richieste variano secondo la build | Verifica i requisiti del runtime |
La memoria dipende dall’uso e dalle impostazioni
Il consumo non si riassume con un unico numero: cambia con sistema, sessione e modello. Anche quanto a lungo un modello resta caricato dipende dalle impostazioni. In Ollama puoi controllare i modelli attivi con ollama ps e scaricarne uno con ollama stop nome-modello; per LM Studio verifica le opzioni di scaricamento nella versione installata. La quantità di RAM libera sul PC è più utile di una misura generica dell’applicazione.
Quale dei due per il tuo PC
Seleziona il tuo hardware e la risposta tiene conto della memoria che hai davvero, non della regola generica.
Installazione passo passo
Passaggi di base e collegamenti alla documentazione ufficiale. I requisiti e le opzioni d’installazione possono cambiare per sistema e versione.
LM Studio
- Scarica la versione per il tuo sistema da lmstudio.ai/download e controlla i requisiti pubblicati.
- Installa con le impostazioni predefinite. Al primo avvio scegli la modalità «My Documents» solo se il disco di sistema è quasi pieno: i modelli sono grandi.
- Cerca un modello adatto alla tua RAM e al tuo uso; la dimensione del download e il tempo dipendono dalla variante e dalla connessione.
- Nel menu a sinistra apri «Local Server» e premi Start. LM Studio espone un server compatibile con le API di OpenAI su
localhost:1234: qualunque programma che accetti un endpoint OpenAI può usarlo. - Avvia il modello con un contesto adatto alla memoria disponibile e controlla l’uso di RAM durante una prova.
Ollama
- Windows o macOS: scarica
OllamaSetup.exeda ollama.com/download e installa. Su Windows diventa un'applicazione in background con icona nella barra di stato. - Linux: un solo comando, che installa il binario e crea il servizio di sistema:
curl -fsSL https://ollama.com/install.sh | sh sudo systemctl enable --now ollama - Scarica e avvia un modello con un comando:
ollama run qwen2.5:7b - Per l'uso quotidiano conviene precaricare il modello senza avviarlo:
ollama pull qwen2.5:7b. Così l'avvio successivo è immediato. - Elenca i modelli installati con
ollama liste cancellane uno che non usi conollama rm nome-modello: ogni modello occupa gigabyte che non tornano indietro.
Windows 7 non è supportato
I requisiti dei sistemi operativi cambiano con le versioni. Consulta le pagine ufficiali di LM Studio e Ollama prima di installare. Su un PC datato, Linux può essere un’alternativa solo se la distribuzione, i driver e il runtime supportano quel modello di CPU; il consumo di RAM dipende dalla configurazione.
Usare Ollama dagli altri programmi
È la ragione principale per cui si sceglie Ollama: un modello in locale diventa utilizzabile da qualsiasi programma, anche scritto in qualsiasi linguaggio, senza account né costi.
Il comando minimo
Ollama ascolta sulla porta 11434 dell'indirizzo localhost. La richiesta più semplice si fa con curl:
curl http://localhost:11434/api/chat \
-d '{
"model": "qwen2.5:7b",
"messages": [{"role": "user", "content": "Riassumi il teorema di Bayes in tre righe"}],
"stream": false
}'
Con "stream": false ricevi un unico blocco JSON quando il modello ha finito. Con true, che è ildefault, ricevi un pezzo di risposta alla volta, esattamente come in una chat: per un'interfaccia web è quello che ti serve.
Endpoint compatibili con OpenAI
Ollama espone anche un percorso /v1 compatibile con alcune API OpenAI. Verifica i parametri supportati dal tuo programma e non esporre la porta in Internet: limita l’accesso alla rete locale fidata o aggiungi un livello di autenticazione adeguato.
| Cosa vuoi | Endpoint | Modello |
|---|---|---|
| Chat, formato Ollama | POST /api/chat | qwen2.5:7b |
| Completamento di testo | POST /api/generate | qwen2.5:7b |
| Chat, formato OpenAI | POST /v1/chat/completions | qwen2.5:7b |
| Modelli disponibili | GET /api/tags | — |
| Informazioni sul modello | GET /api/show | qwen2.5:7b |
Esempio in Python
Con la libreria ufficiale ollama la richiesta è di tre righe:
import ollama
risposta = ollama.chat(
model="qwen2.5:7b",
messages=[{"role": "user", "content": "Ciao, chi sei?"}]
)
print(risposta["message"]["content"])
Confermare che funziona
Il test più rapido per capire se il servizio è attivo, con un comando che funziona su Windows, Linux e macOS:
curl http://localhost:11434/api/tags
Se risponde con un JSON che elenca i modelli che hai scaricato, tutto è in ordine. Se ricevi un errore di connessione, il servizio non è in esecuzione: su Linux controlla con systemctl status ollama.
LM Studio fa la stessa cosa
Anche LM Studio ha un server locale: lo attivi dal menu «Local Server» e ascolta sulla porta 1234, non sulla 11434. La differenza è che il suo è pensato per un uso interattivo e va avviato a mano a ogni sessione, mentre il server di Ollama è un servizio che parte col sistema. Se un programma ti chiede la porta, prova 1234 con LM Studio e 11434 con Ollama.
Un modello, due PC
Su una casa con più computer, il PC vecchio non serve a girare modelli: serve a fare da server per gli altri. È un uso che funziona anche su hardware del 2012.
Ollama è pensato per questo: basta esporlo sulla rete locale e ogni PC della casa potrà chiedergli risposte. Il modello gira una volta sola, su una sola macchina, e gli altri ne approfittano.
- Scegli la macchina che ospita il modello. Meglio un mini PC o un portatile con 16 GB e una GPU anche modesta: la GPU serve perché l'inferenza è legata alla banda di memoria.
- Rendilo raggiungibile dagli altri PC. Su macOS e Windows l'impostazione è nelle opzioni dell'applicazione. Su Linux, in via di principio per localhost, devi esporlo esplicitamente:
poisudo systemctl edit ollama [Service] Environment="OLLAMA_HOST=0.0.0.0:11434"sudo systemctl daemon-reload && sudo systemctl restart ollama. - Apri la porta nel firewall solo sulla rete locale, mai su Internet:
sudo ufw allow from 192.168.1.0/24 to any port 11434 - Dai agli altri PC l'indirizzo della macchina che ospita: se il suo IP è
192.168.1.50, gli altri programmi userannohttp://192.168.1.50:11434/v1.
Mai esporre la porta su Internet
Ollama non ha autenticazione: chi raggiunge la porta può usare il tuo modello senza limiti e senza che tu lo sappia. Esporlo su una rete pubblica o inoltrare la porta sul router è il modo più semplice per dare accesso gratuito ai tuoi GB di modello a chiunque passi. Se ti serve davvero l'accesso da fuori casa, metti un reverse proxy con autenticazione davanti, oppure usa un tunnel con autenticazione.
Problemi frequenti
Quattro errori che si incontrano quasi sempre, con la causa vera e la soluzione.
«connection refused» sulla porta 11434
Il servizio non è in esecuzione. Su Linux: systemctl start ollama. Se il problema persiste anche dopo l'avvio, un firewall o un antivirus sta bloccando la porta. Su Windows verifica che Ollama sia avviato dall'icona nella barra di stato, non solo installato.
«not found, try pulling it first»
Il modello richiesto non è in locale. Controlla i nomi disponibili con ollama list e nella libreria ufficiale; prima del download verifica taglia, quantizzazione e dimensione indicata per il tag scelto.
Il modello si blocca o va in swap
Confronta RAM libera, dimensione dei pesi, cache del contesto e requisiti del runtime. Prova un contesto più corto o un modello più piccolo. La VRAM può aiutare solo quando il runtime, i driver e il backend supportano la GPU; anche con 8 GB non è garantito che un modello da 7B entri interamente.
Il modello è lento o non usa la GPU
Controlla con ollama ps se il modello è assegnato a CPU o GPU; verifica driver, backend e supporto della scheda nella documentazione. Non esiste una velocità attesa unica: modello, quantizzazione, memoria, contesto e raffreddamento cambiano il risultato.
Domande frequenti
Qual è meglio, Ollama o LM Studio?
Dipende da come vuoi usarli. LM Studio offre un'interfaccia grafica per trovare, scaricare e gestire modelli; Ollama è orientato a terminale, servizio locale e API. La RAM e la compatibilità dipendono da versione, sistema, modello e impostazioni: verifica i requisiti e misura l'uso reale sul tuo PC.
Quale dei due consuma meno RAM?
Non c'è un valore fisso valido per tutti: l'uso di RAM dipende da versione, sistema, sessione e modello. In Ollama puoi controllare i modelli attivi con ollama ps e scaricarne uno con ollama stop nome-modello; in LM Studio verifica le impostazioni della versione installata.
Ollama funziona senza interfaccia grafica?
Ollama può essere usato da terminale e avviato come servizio senza un desktop. Per richieste locali l'API predefinita è sulla porta 11434; l'accesso dalla rete richiede una configurazione aggiuntiva e va limitato ai dispositivi fidati.
Come faccio a richiedere una risposta a Ollama da un programma?
Tramite la sua API HTTP sulla porta 11434, che è anche compatibile con il formato OpenAI. Con curl: curl http://localhost:11434/api/chat -d '{"model":"qwen2.5:7b","messages":[{"role":"user","content":"Ciao"}],"stream":false}'. Con stream true ricevi le risposte token per token. Per servire un'altra macchina: OLLAMA_HOST=0.0.0.0:11434 ollama serve. In Python con la libreria ollama, o con qualsiasi client che accetti un base URL OpenAI e punti a http://localhost:11434/v1.
Si possono usare insieme?
Puoi usare entrambi, ma il percorso e i formati supportati dipendono dall'app e dal modello. Non presumere che un modello scaricato da uno sia automaticamente importabile nell'altro; verifica la documentazione e controlla la RAM se li tieni aperti insieme.
Ollama supporta la scheda NVIDIA?
Il supporto dipende da modello della GPU, sistema operativo, driver e backend disponibile nella versione installata. Consulta la documentazione ufficiale e controlla con ollama ps se l'accelerazione viene usata; la CPU può essere disponibile ma le istruzioni richieste variano.
Quale modello scarico per iniziare?
Scegli prima il compito e controlla i requisiti di RAM, contesto e runtime sulla scheda del modello. Un tag di esempio è qwen2.5:7b, ma non è una raccomandazione universale; il catalogo raccoglie altri esempi.