Guida completa all'esecuzione di LLM su Raspberry Pi

Ultimo aggiornamento: 31 luglio 2026
  • Analisi delle capacità hardware sia del Raspberry Pi 4 che del potente Model 5.
  • Esplorazione di acceleratori esterni come AI HAT+ 2 per ottimizzare l'inferenza generativa.
  • Confronto tra l'utilizzo di modelli quantizzati locali e il supporto nelle infrastrutture API esterne.
  • Metodologie di implementazione che utilizzano strumenti come Ollama, llama.cpp e ambienti Python.

Intelligenza artificiale su Raspberry Pi

Se avete mai sognato di avere un assistente virtuale in stile JARVIS a casa vostra, senza dipendere dal cloud e con la massima privacy, probabilmente vi sarete chiesti se una piccola scheda come il Raspberry Pi sia in grado di gestirlo. La risposta breve è sì, anche se l'esperienza varia notevolmente a seconda che si utilizzi l'hardware di base o si decida di potenziarlo con acceleratori specializzati.

L'esecuzione di modelli linguistici estesi (LLM) su dispositivi edge computing consente l'elaborazione direttamente sul dispositivo. Questo non solo elimina i costi mensili del servizio cloud, ma garantisce anche che i dati rimangano all'interno della rete domestica , aspetto fondamentale per chi tiene alla sicurezza della rete domestica e dell'IoT e desidera sperimentare con l'intelligenza artificiale senza restrizioni esterne.

Dispositivi intelligenti Raspberry Pi
Articolo correlato:
Dispositivi intelligenti con Raspberry Pi e domotica avanzata

Hardware e funzionalità: dal Raspberry Pi 4 al Raspberry Pi 5

Innanzitutto, è fondamentale capire che non tutte le schede sono uguali. Su un Raspberry Pi 4 è possibile eseguire modelli leggeri, ma le prestazioni sono modeste. Utilizzando strumenti come Ollama , è possibile caricare modelli come tinydolphin , che consentono di chattare tramite il terminale. Sebbene il processo di avvio iniziale possa richiedere alcuni minuti e la macchina possa impiegare un po' di tempo per "pensare" prima di rispondere, una volta che inizia a digitare, lo fa a una velocità accettabile per attività semplici.

  Democratizzare l'intelligenza artificiale: abbattere le barriere tecnologiche

Passando al Raspberry Pi 5, la situazione migliora grazie alla sua architettura ARM più potente. In questo caso, la RAM diventa il fattore critico; la versione con 8 GB di RAM è altamente consigliata . Per ottimizzare lo spazio, vengono utilizzate tecniche di quantizzazione (come int4 o 4-bit) , che riducono le dimensioni del modello, consentendogli di entrare in memoria senza sacrificare eccessivamente la precisione.

Per gli utenti più esigenti, è arrivato il Raspberry Pi AI HAT+ 2. Questo add-on rappresenta una vera svolta, integrando l' acceleratore Hailo-10H . Mentre il precedente HAT si concentrava sulla visione artificiale (rilevamento di oggetti o segmentazione di scene), il nuovo modello è specificamente progettato per colmare il divario nell'IA generativa, offrendo 40 TOPS di prestazioni di inferenza e 8 GB di RAM dedicati esclusivamente all'acceleratore.

Progetti per la casa intelligente con Raspberry Pi
Articolo correlato:
Guida completa ai progetti di domotica con Raspberry Pi

Implementazione tecnica e software

Se decidi di optare per la soluzione puramente software su un Pi 5, lama.cpp È lo strumento standard. Tramite binding Python, è possibile caricare modelli in formato GGUF (come Orca-Mini-3B). Il flusso di lavoro prevede la creazione di un ambiente virtuale e l'installazione llama-cpp-python e configurare uno script per gestire i thread del processore e i prompt utente. Per monitorare che la scheda non si blocchi, è molto utile utilizzare mprof, che consente di analizzare il picco di memoria RAM consumata durante l'esecuzione.

Per chi acquista l'AI HAT+ 2, l'architettura diventa più robusta. L'approccio ideale è installare il driver del kernel Hailo e il relativo runtime. Per praticità, si consiglia di configurare hailo-olama come servizio di sistema (systemd) che si avvia automaticamente all'accensione della scheda, esponendo un'API compatibile con Ollama sulla porta 8000.

  Guida completa ai gateway LLM: ottimizza la tua infrastruttura di intelligenza artificiale

Per evitare di dover sempre utilizzare la riga di comando, è possibile installare Apri l'interfaccia utente WebQuesta interfaccia web trasforma il Raspberry Pi in un server di chat professionale, accessibile da qualsiasi browser sulla rete locale. Configurare il OLLAMA_BASE_URL Correttamente, abbiamo un'interfaccia fluida che comunica con l'hardware Hailo, consentendo l'utilizzo di modelli come Qwen2 o Qwen2.5-Coder per attività di programmazione e traduzione a livello locale.

Articolo correlato:
Cos'è Clawdbot e perché sta rivoluzionando gli agenti IA?

Modelli consigliati e ottimizzazione

È fondamentale essere realistici: un modello con da 1 a 7 miliardi di parametri in esecuzione su un Raspberry Pi non potrà competere in termini di conoscenza generale con un GPT-4 o un Claude, che hanno miliardi di parametri. Tuttavia, i modelli di piccole dimensioni sono eccellenti se ottimizzati . L'AI HAT+ 2 consente l'utilizzo di LoRA (Low-Rank Adaptation) , il che significa che è possibile personalizzare il modello per un compito molto specifico senza dover riaddestrare l'intero sistema.

  • TinyDolphin: Ideale per Raspberry Pi 4 grazie al suo bassissimo consumo energetico.
  • Orca-Mini-3B: Una bilancia robusta per il Raspberry Pi 5 realizzata con llama.cpp.
  • Qwen2 / Qwen2.5: Ottimizzato per l'ecosistema Hailo-10H, ideale per la programmazione e la chat.
  • Modelli di linguaggio visivo (VLM): In grado di descrivere le immagini catturate dalla fotocamera del Raspberry Pi in tempo reale.

Se le prestazioni locali risultano insufficienti per un'applicazione di produzione, esiste un'alternativa ibrida. È possibile sviluppare localmente ma delegare l'inferenza ad API esterne come SiliconFlow . Questo permette di mantenere la logica sul Raspberry Pi ma di ottenere risposte immediate tramite il cloud, a costi estremamente bassi per milione di token, evitando così il surriscaldamento o il rallentamento del dispositivo.

  Apprendimento automatico: concetti di base e avanzati

Configurare un nodo AI in periferia richiede pazienza, soprattutto a causa delle dipendenze del kernel su distribuzioni come Ubuntu Server. Utilizzare i repository ufficiali di Raspberry Pi è spesso più stabile che compilare tutto da zero. Sebbene l'ecosistema appaia ancora un po' immaturo e ci siano discrepanze tra le versioni dei pacchetti GenAI e la documentazione ufficiale, il risultato finale è un sistema silenzioso, privato e altamente versatile che trasforma la scheda in un cervello autonomo per la domotica.

miglioramenti per la casa intelligente
Articolo correlato:
Guida completa ai miglioramenti e all'automazione della casa intelligente.