Questa pagina illustra come creare applicazioni basate su LLM utilizzando LangChain. Le panoramiche link alla pagina delle guide alle procedure in GitHub.
Che cos'è LangChain?
LangChain è un framework di orchestrazione LLM che aiuta gli sviluppatori a creare applicazioni di AI generativa o flussi di lavoro RAG (Retrieval-Augmented Generation). Fornisce la struttura, gli strumenti e i componenti per semplificare i flussi di lavoro LLM complessi.
Per ulteriori informazioni su LangChain, consulta la pagina Google LangChain. Per ulteriori informazioni sul framework LangChain, consulta la documentazione del prodotto LangChain.
Componenti LangChain per la modalità Datastore
La modalità Datastore offre le seguenti interfacce LangChain:
Caricatore di documenti per la modalità Datastore
Il caricatore di documenti salva, carica ed elimina un elemento LangChain Document
di oggetti strutturati. Ad esempio, puoi caricare i dati per l'elaborazione negli embedding e archiviarli nel repository di vettori o utilizzarli come strumento per fornire un contesto specifico alle catene.
Per caricare i documenti dal caricatore di documenti in modalità Datastore, utilizza la classeDatastoreLoader
. I metodi FirestoreLoader
restituiscono uno o più documenti da una tabella. Utilizza la classe DatastoreSaver
per salvare ed eliminare i documenti.
Per ulteriori informazioni, consulta il documento LangChain caricatori.
Guida alla procedura di caricamento dei documenti
La guida alla modalità Datastore per il caricatore di documenti mostra come:
- Installa il pacchetto di integrazione e LangChain
- Caricare documenti da una tabella
- Aggiungi un filtro al caricatore
- Personalizzare la connessione e l'autenticazione
- Personalizza la costruzione del documento specificando i contenuti e i metadati dei clienti
- Come utilizzare e personalizzare un
DatastoreSaver
per archiviare ed eliminare documenti
Cronologia dei messaggi di Chat per la modalità Datastore
Le applicazioni di domande e risposte richiedono una cronologia delle cose dette nel
conversazione per fornire il contesto dell'applicazione e rispondere ad altre domande
da parte dell'utente. La classe LangChain ChatMessageHistory
consente all'applicazione di salvare i messaggi in un database e recuperarli quando necessario per formulare ulteriori risposte. Un messaggio può essere una domanda, una risposta, un'affermazione, un saluto o qualsiasi altro testo fornito dall'utente o dall'applicazione durante la conversazione.
ChatMessageHistory
memorizza ogni messaggio e li collega per ogni
conversazione.
La modalità Datastore estende questa classe con DatastoreChatMessageHistory
.
Guida alla procedura per la cronologia dei messaggi di Chat
La guida alla modalità Datastore per il messaggio di chat cronologia ti mostra come:
- Installa LangChain e autenticati su Google Cloud
- Crea un oggetto
DatastoreChatMessageHistory
e aggiungi i messaggi - Utilizza un client per personalizzare la connessione e l'autenticazione