Interroga un PDF con OpenAI e Pinecone in n8n

Indicizza un PDF in Pinecone e usa OpenAI per rispondere in chat alle domande sul documento.

· Visto 146.276 volte su n8n.io · a cura di Bernardo Mannelli · template originale di davidn8n su n8n.io

Google DriveEmbeddings OpenaiOpenAIPinecone InsertPinecone Load

In breve

  • Ideale per: consultare un documento lungo ponendo domande in chat.
  • Cosa serve: n8n 1.19.4 o successivo e credenziali per Google Drive, OpenAI e Pinecone.
  • Attenzione: sostituisci il whitepaper Bitcoin e controlla le impostazioni di file e indice dopo l’importazione.

Questo workflow permette di fare domande in chat sul contenuto di un PDF e ottenere risposte generate con OpenAI. Inizialmente inserisce in un indice Pinecone i vettori ricavati dal whitepaper Bitcoin; quando arriva un messaggio manuale, cerca nell’indice i contenuti più pertinenti e li usa per formulare la risposta. Per usarlo con un altro documento, occorre verificare e adattare la parte che recupera il PDF e popola l’indice.

A cosa serve

È un esempio di ricerca semantica sui documenti: invece di cercare soltanto parole identiche, il workflow confronta il messaggio con i vettori archiviati in Pinecone e recupera quelli più simili. Può essere utile per consultare un documento lungo tramite domande, ma il materiale iniziale è il whitepaper Bitcoin: non è già configurato sui tuoi documenti aziendali.

Come funziona

Il workflow usa Google Drive e il Binary Input Loader per lavorare con il documento, e il Recursive Character Text Splitter per suddividere il testo in parti. Embeddings OpenAI genera i vettori; Pinecone Insert li salva nell’indice, mentre Pinecone Load e Vector Store Retriever consentono di recuperare quelli pertinenti alla domanda. Il Manual Chat Trigger riceve il messaggio, e Question and Answer Chain insieme a OpenAI Chat Model contribuisce a generare la risposta.

La descrizione del workflow specifica che l’indice viene popolato prima dell’interazione in chat. Dopo aver sostituito il documento, controlla come vengono selezionati i file e configurati l’indice e il recupero dei contenuti: non presumere che il tuo PDF venga incluso automaticamente.

Cosa ti serve

È richiesta una versione di n8n pari o successiva alla 1.19.4. Servono inoltre le credenziali per i servizi collegati: Google Drive, OpenAI e Pinecone. I servizi possono richiedere account, chiavi API o piani propri. Il template è gratuito, ma questo non rende gratuiti gli eventuali servizi esterni.

Come importarlo

Apri il workflow su n8n.io e seleziona “Use for free”, oppure copia il JSON del workflow e incollalo in un nuovo workflow n8n. Dopo l’importazione, configura le credenziali dei nodi che comunicano con i servizi e verifica i riferimenti al PDF e all’indice Pinecone.

n8n Cloud o self-hosted

Il workflow usa nodi nativi di n8n, quindi può essere eseguito su n8n Cloud o su un’installazione self-hosted. In entrambi i casi, occorre collegare i servizi esterni e usare una versione compatibile di n8n.

Le app usate in questa automazione

Per far funzionare il template ti serve un account su queste app.

I link «Prova» sono link di affiliazione: se ti abboni, possiamo ricevere una commissione senza costi aggiuntivi per te.

Vuoi provarla? Il template si importa in n8n con un clic.

Usalo su n8n(si apre in una nuova scheda)