Nel panorama attuale della sicurezza informatica aziendale, proteggere la proprietà intellettuale è diventato un imperativo: molti professionisti esitano a utilizzare soluzioni IA in cloud per il timore che dati sensibili finiscano nei server di terze parti. Questa guida pratica ti insegna a implementare una soluzione di RAG (Retrieval-Augmented Generation) locale al 100%, utilizzando l’applicazione gratuita LM Studio per interrogare i tuoi documenti privati offline, senza che nessun dato lasci mai il tuo computer.
- PC con sistema operativo Windows, macOS (Apple Silicon consigliato) o Linux
- Almeno 16 GB di RAM di sistema
- LM Studio installato sul computer
- Uno o più documenti personali in formato .pdf, .docx o .txt
Capire la RAG locale: come funziona sotto il cofano
Prima di passare alla parte pratica, è fondamentale comprendere la tecnologia che stiamo per utilizzare. La sigla RAG (Retrieval-Augmented Generation) definisce una tecnica che arricchisce le capacità di risposta di un modello linguistico attingendo a fonti di conoscenza esterne non presenti nel suo addestramento iniziale. Invece di addestrare nuovamente un modello (operazione costosa e complessa), gli forniamo i documenti di cui ha bisogno nel momento stesso in cui gli poniamo una domanda.
Per fare questo, il sistema si basa su elementi chiave:
LLM (Large Language Model): Il modello linguistico (come Gemma, Llama o Mistral) che elabora il testo e formula la risposta finale.
Embedding: Il processo di conversione di parole e frasi in vettori matematici. Questo permette al computer di comprendere la somiglianza semantica (cioè di significato) tra concetti diversi.
Token: L’unità base di elaborazione del testo per un’IA (circa 3/4 di una parola). I modelli hanno un limite di contesto misurato in token.
Chunking: La frammentazione di un lungo documento in segmenti più piccoli per rientrare nella "memoria di lavoro" (il contesto) del modello.
Quando carichi un PDF su LM Studio, il programma lo suddivide in frammenti (chunk), ne calcola gli embedding e li memorizza temporaneamente. Quando fai una domanda, l’applicazione non invia tutto il libro all’IA, ma recupera solo i frammenti più rilevanti per rispondere, ottimizzando l’uso della memoria del computer.
La guida passo-passo per configurare LM Studio
Ora che l’architettura teorica è chiara, passiamo all’azione. Segui la procedura descritta di seguito per configurare il tuo ambiente RAG locale.
Configurare la RAG Locale con LM Studio
- 1Download e installazioneScarica la versione corretta di LM Studio per il tuo sistema operativo dal sito ufficiale. Esegui il file di installazione e avvia l’applicazione.
- 2Download del modello linguistico (LLM)Accedi alla scheda di ricerca di LM Studio (icona della lente d’ingrandimento). Cerca un modello ottimizzato e leggero, ideale per la lingua italiana, come Gemma-4-E2B, Llama-3.1-8B-Instruct o Mistral-Nemo-12B, e clicca su Download.
- 3Preparazione della chat con documentiSpostati nella sezione Chat di LM Studio (icona a forma di nuvoletta nella barra laterale sinistra). Seleziona il modello appena scaricato dal menu a discesa in alto per caricarlo in memoria e Clicca su New Chat
- 4Caricamento dei file PDF o DOCXCerca l’area contrassegnata dalla dicitura Chat with Documents. Trascina i tuoi file personali direttamente all’interno della finestra o clicca sul pulsante di caricamento per selezionarli dal disco.
- 5Interrogazione e analisiDigita la tua domanda nel campo di testo in basso. LM Studio analizzerà i documenti inseriti, estrarrà le informazioni necessarie e genererà la risposta finale indicando le fonti specifiche da cui ha attinto.
Per assicurarti che il modello locale non inventi risposte (fenomeno noto come allucinazione), ti consiglio di forzare il comportamento del sistema impostando un prompt di sistema personalizzato (System Prompt) nelle impostazioni della chat di LM Studio.
Sei un assistente di analisi documentale locale rigoroso e preciso. Rispondi alla domanda dell’utente basandoti ESCLUSIVAMENTE sulle informazioni contenute nei frammenti di documento forniti nel contesto. Se l’informazione non è presente nei documenti forniti, rispondi chiaramente dicendo che non trovi riscontro nei testi caricati, senza inventare o presupporre nulla. Cita sempre il capitolo, il file o la sezione da cui hai estratto l’informazione.
Inserisci questo testo nel campo System Prompt presente nelle impostazioni della chat nella colonna di destra in LM Studio.
Quale modello scegliere? Guida alla scelta per l’italiano
Non tutti i modelli linguistici si comportano allo stesso modo quando si tratta di analizzare testi in italiano ed elaborare contesti lunghi. La scelta del modello corretto dipende dalla quantità di memoria (RAM o VRAM della scheda video) disponibile sul tuo sistema.
Modello LLM | Requisiti RAM/VRAM minimi | Qualità in Italiano | Velocità su PC Medio |
|---|---|---|---|
Llama 3.1 8B Instruct | 8 GB VRAM / 16 GB RAM | Molto Alta | Ottima |
Mistral Nemo 12B Instruct | 12 GB VRAM / 24 GB RAM | Eccellente | Media |
Gemma 4 E2b | 4 GB VRAM / 8 GB RAM | Ottima | Velocissima |
I modelli con suffisso Instruct o Chat sono quelli da preferire, in quanto sono stati specificamente addestrati per rispondere a domande dirette seguendo istruzioni precise, perfetti quindi per interrogare la tua base documentale.
- ✓Privacy assoluta: nessun dato esce dal computer locale.
- ✓Completamente gratuito, senza abbonamenti né costi legati al consumo di API.
- ✓Funziona perfettamente anche senza alcuna connessione a Internet.
- ✓Interfaccia grafica semplificata che non richiede competenze di programmazione.
- ✗Richiede hardware recente con GPU dedicata per prestazioni soddisfacenti.
- ✗L’indicizzazione iniziale di documenti molto grandi (oltre le 500 pagine) può richiedere tempo.
- ✗I modelli locali molto piccoli possono occasionalmente faticare con sintassi italiane complesse.




