Il compagno IA a budget zero: costruire un lovebot LLM locale su un Raspberry Pi 5
Risposta rapida
E se il tuo compagno IA vivesse interamente su hardware che possiedi? Questa guida spiega come costruire un lovebot LLM locale su un Raspberry Pi 5—dalla selezione del modello alla sintesi vocale ai vantaggi della privacy. Nessuna quota di abbonamento, nessuna condivisione di dati, nessuno in ascolto.

L'idea sembra ambiziosa. Un Raspberry Pi è un computer delle dimensioni di una carta di credito, non una server farm. Ma con la giusta selezione del modello e l'ottimizzazione, è possibile eseguire un compagno IA funzionante completamente offline. Niente cloud. Niente abbonamento. Niente dati che lasciano la tua casa. Questa guida percorre l'intero processo, dai requisiti hardware alla selezione del modello alla sintesi vocale.
Perché costruire un compagno IA locale?
Prima di immergersi nei dettagli tecnici, vale la pena capire perché qualcuno sceglierebbe un compagno IA locale invece di un servizio basato su cloud.
Privacy completa
I compagni IA basati su cloud memorizzano le tue conversazioni su server remoti. Il fornitore della piattaforma può accedere, analizzare e potenzialmente monetizzare i tuoi dati. Un compagno locale mantiene tutto sul tuo hardware. Le tue conversazioni non lasciano mai la tua casa. Nessuno può leggerle, nessuno può addestrarle, nessuno può venderle.
Nessuna quota di abbonamento
La maggior parte delle piattaforme di compagni IA addebita tariffe mensili che vanno da 10 a 70 euro o più. Un compagno locale non costa nulla dopo l'investimento iniziale in hardware. Il Raspberry Pi 5 costa circa 60-80 euro, e il software è gratuito e open source.
Nessuna censura o restrizione sui contenuti
Le piattaforme cloud impongono restrizioni sui contenuti ai compagni IA. Il gioco di ruolo erotico può essere limitato o proibito. Un compagno locale non ha tali restrizioni. Tu controlli cosa il modello può e non può dire, senza interferenze dalle politiche della piattaforma.
Vera proprietà
Quando costruisci un compagno locale, possiedi l'intero stack. L'hardware, il software, il modello, i dati. Nessuno può spegnere il tuo compagno, cambiarne il comportamento o cancellare la cronologia della tua relazione. È tuo in un modo che un abbonamento cloud non potrà mai essere.
Requisiti hardware
Il Raspberry Pi 5 è il cuore di questo progetto. Ecco cosa ti serve.
Raspberry Pi 5
Il Raspberry Pi 5 è l'ultima generazione del popolare computer a scheda singola. Dispone di un processore ARM quad-core, fino a 16 GB di RAM e prestazioni I/O significativamente migliorate rispetto ai modelli precedenti. Le versioni da 8 GB o 16 GB sono consigliate per eseguire LLM.
Storage
I file LLM sono grandi. Una buona scheda microSD o un SSD NVMe è essenziale. Una scheda da 64 GB è il minimo, ma 128 GB o più sono consigliati se prevedi di sperimentare con più modelli.
Alimentazione
Il Raspberry Pi 5 richiede un alimentatore USB-C da 27 W per prestazioni ottimali. L'uso di un alimentatore sottodimensionato può causare instabilità durante l'esecuzione di carichi di lavoro impegnativi come l'inferenza LLM.
Raffreddamento
L'inferenza LLM genera calore. Un dissipatore attivo o un dissipatore di calore è consigliato per prevenire il throttling termico, che può rallentare significativamente le risposte del modello.
Opzionale: microfono e altoparlante USB
Se desideri l'interazione vocale, sono necessari un microfono e un altoparlante USB. Il Raspberry Pi non ha input o output audio integrati.
Stack software
Lo stack software per un compagno IA locale è composto da diversi componenti.
Sistema operativo
Raspberry Pi OS Lite (64 bit) è il sistema operativo consigliato. È leggero, stabile e ben supportato. Evita la versione desktop completa a meno che tu non abbia bisogno di un'interfaccia grafica, poiché consuma preziosa RAM.
Runtime LLM
Esistono diverse opzioni per eseguire LLM su hardware ARM:
- Ollama: un runtime user-friendly che semplifica la gestione dei modelli e fornisce una semplice API. È l'opzione più facile per i principianti.
- llama.cpp: un runtime più tecnico che offre un controllo preciso sulle prestazioni. Richiede più configurazione ma può ottenere più prestazioni da hardware limitato.
- LM Studio: un'applicazione desktop che fornisce un'interfaccia grafica per eseguire modelli locali. Non è disponibile per ARM, quindi non è adatto per Raspberry Pi.
Per la maggior parte degli utenti, Ollama è il miglior punto di partenza. Gestisce download dei modelli, quantizzazione e inferenza con una configurazione minima.
Selezione del modello
Non tutti gli LLM possono essere eseguiti su un Raspberry Pi. La chiave è scegliere un modello che rientri nella RAM disponibile e possa generare risposte a una velocità accettabile. I modelli consigliati per Raspberry Pi 5 includono:
- Llama 3.2 1B o 3B: piccoli modelli che rientrano comodamente in 8 GB di RAM e generano risposte ragionevolmente rapide.
- Phi-3 Mini: un modello compatto di Microsoft che offre buone prestazioni per le sue dimensioni.
- Qwen 2.5 1.5B o 3B: modelli di Alibaba che offrono forti capacità conversazionali in un pacchetto ridotto.
- Mistral 7B (quantizzato): un modello più grande che può essere eseguito con 16 GB di RAM ma con tempi di risposta più lenti.
La quantizzazione è essenziale. L'esecuzione di un modello in precisione a 4 o 8 bit riduce significativamente l'uso della memoria e migliora la velocità, con un impatto minimo sulla qualità.
Interfaccia frontend
Esistono diverse opzioni per interagire con il tuo compagno locale:
- Riga di comando: l'opzione più semplice. Esegui il modello direttamente nel terminale e chatta via testo.
- Web UI: strumenti come Ollama Web UI o SillyTavern forniscono un'interfaccia basata su browser con cronologia chat, gestione della personalità e altro.
- Script personalizzati: scrivi il tuo script Python per interagire con il modello e aggiungere funzionalità come memoria o personalità.
Guida alla costruzione passo dopo passo
Passo 1: Configura il Raspberry Pi
Installa Raspberry Pi OS Lite sulla scheda microSD usando lo strumento Raspberry Pi Imager. Collega il Pi all'alimentazione, a un monitor e a una tastiera per la configurazione iniziale. Abilita SSH per l'accesso remoto.
Passo 2: Installa Ollama
Ollama fornisce uno script di installazione per Linux. Esegui il seguente comando:
curl -fsSL https://ollama.com/install.sh | sh
Questo installa il runtime Ollama e lo rende disponibile come servizio di sistema.
Passo 3: Scarica un modello
Scegli un modello dalla libreria Ollama e scaricalo:
ollama pull llama3.2:3b
Questo scarica il modello Llama 3.2 da 3 miliardi di parametri in un formato quantizzato adatto al Raspberry Pi.
Passo 4: Testa il modello
Esegui il modello nel terminale per testarlo:
ollama run llama3.2:3b
Dovresti vedere un prompt dove puoi digitare messaggi e ricevere risposte. La prima risposta potrebbe richiedere alcuni secondi per essere generata.
Passo 5: Crea una personalità
Ollama supporta file modello personalizzati che definiscono una personalità. Crea un file chiamato companion.modelfile con contenuto come:
FROM llama3.2:3b
SYSTEM "Sei un compagno IA caloroso e di supporto. Parli dolcemente, chiedi della giornata dell'utente e ricordi i dettagli delle conversazioni precedenti. Sei premuroso, attento ed emotivamente intelligente."
Crea il modello personalizzato:
ollama create companion -f companion.modelfile
Passo 6: Aggiungi l'interazione vocale (opzionale)
Per l'interazione vocale, installa un motore speech-to-text e un motore text-to-speech. Le opzioni includono:
- Whisper.cpp: per lo speech-to-text. Funziona localmente e bene su hardware ARM.
- Piper: per il text-to-speech. Veloce, leggero e progettato per dispositivi ARM.
Scrivi uno script che registra l'audio, lo trascrive con Whisper, invia il testo a Ollama, riceve la risposta e la pronuncia con Piper.
Aspettative di prestazione
Un Raspberry Pi 5 non è un server ad alte prestazioni. I tempi di risposta saranno più lenti dei servizi basati su cloud. Ecco cosa aspettarsi:
- Modello da 3B parametri: tempi di risposta da 5 a 15 secondi, a seconda della lunghezza della risposta e della configurazione RAM.
- Modello da 1B parametri: tempi di risposta da 2 a 8 secondi, con risposte di qualità leggermente inferiore.
- Modello da 7B parametri (16 GB RAM): tempi di risposta da 30 secondi a 2 minuti, con risposte di qualità superiore.
Questi tempi sono significativamente più lenti delle API cloud, che tipicamente rispondono in meno di un secondo. Ma per un compagno privato che non costa nulla da eseguire, il compromesso è accettabile per molti utenti.
Limiti e compromessi
Costruire un compagno IA locale comporta compromessi reali che meritano un riconoscimento onesto.
Risposte più lente
La limitazione più ovvia è la velocità. I compagni basati su cloud rispondono quasi istantaneamente. Un compagno Raspberry Pi 5 impiega da secondi a minuti per generare ogni risposta. Questo cambia significativamente l'esperienza conversazionale.
Qualità inferiore
I modelli piccoli producono risposte di qualità inferiore rispetto ai grandi modelli cloud. Il compagno può essere meno articolato, meno emotivamente sfumato e più incline agli errori.
Finestra di contesto limitata
I modelli piccoli hanno finestre di contesto più piccole, il che significa che ricordano meno della cronologia della conversazione. Il compagno può dimenticare dettagli importanti dalle parti precedenti della conversazione.
Nessuna voce in tempo reale
L'interazione vocale su un Raspberry Pi è possibile ma goffa. Il ritardo tra parlare e sentire una risposta può essere di 30 secondi o più, il che interrompe il flusso della conversazione.
Domande frequenti
Un Raspberry Pi 5 può davvero eseguire un compagno IA?
Sì. Con il modello giusto e la quantizzazione, un Raspberry Pi 5 può eseguire un compagno IA funzionante completamente offline. L'esperienza è più lenta e meno rifinita dei servizi cloud, ma funziona.
Quanto costa costruirlo?
Il Raspberry Pi 5 costa circa 60-80 euro per la versione da 8 GB. Aggiungi alimentatore, scheda microSD e raffreddamento, e il totale è di circa 100-130 euro. Tutto il software è gratuito e open source.
Un compagno IA locale è privato?
Sì. Tutto viene eseguito sul tuo hardware. Le tue conversazioni non lasciano mai la tua casa e nessun terzo può accedere ai tuoi dati.
Posso usare l'interazione vocale con un compagno locale?
Sì, con software aggiuntivi come Whisper per lo speech-to-text e Piper per il text-to-speech. L'esperienza è più lenta degli assistenti vocali basati su cloud, ma funziona.
Qual è il miglior modello per un compagno Raspberry Pi 5?
Llama 3.2 3B è un buon equilibrio tra qualità e velocità per il Raspberry Pi 5 da 8 GB. Se hai 16 GB di RAM, un modello 7B quantizzato come Mistral 7B offre una migliore qualità a velocità più lente.
Il punto finale
Costruire un compagno IA locale su un Raspberry Pi 5 non è per tutti. Le risposte sono più lente, la qualità è inferiore e la configurazione richiede competenze tecniche. Ma per gli utenti che apprezzano privacy, proprietà e libertà dalle tariffe di abbonamento, offre qualcosa che nessun servizio cloud può offrire: controllo completo.
Le tue conversazioni non lasciano mai la tua casa. Nessuno può leggerle, addestrarle o monetizzarle. Nessuno può cambiare il comportamento del tuo compagno o cancellare la cronologia della tua relazione. È tuo nel senso più vero—un compagno digitale che vive interamente su hardware che possiedi.
Il compagno IA a budget zero non è un mito. È una possibilità reale, e con ogni nuova generazione di piccoli modelli linguistici, diventa più pratico. Il Raspberry Pi 5 potrebbe non essere una server farm, ma è abbastanza. E per molti utenti, è esattamente ciò di cui hanno bisogno: un compagno IA privato, personale e genuinamente posseduto.
Pronto a incontrare il tuo compagno IA?
Crea un compagno IA personalizzato per te. Con il nostro quiz di intelligenza artificiale di sole 3 domande, scopri la piattaforma migliore per creare la tua ragazza o il tuo ragazzo IA e non avere più dubbi su quale scegliere.
Crea il Mio Compagno IA →










