Questa pagina illustra come creare applicazioni basate su LLM utilizzando LangChain. Le panoramiche in questa pagina rimandano alle guide alle procedure su GitHub.
Che cos'è LangChain?
LangChain è un framework di orchestrazione LLM che aiuta gli sviluppatori a creare applicazioni di AI generativa o workflow di Retrieval-Augmented Generation (RAG). Fornisce la struttura, gli strumenti e i componenti per semplificare i workflow LLM complessi.
Per ulteriori informazioni su LangChain, consulta la Google LangChain pagina. Per ulteriori informazioni sul framework LangChain, consulta la documentazione del prodotto LangChain.
Componenti LangChain per Cloud SQL per SQL Server
Cloud SQL per SQL Server offre le seguenti interfacce LangChain:
Scopri come utilizzare LangChain con la guida rapida di LangChain per Cloud SQL per SQL Server.
Caricatore di documenti per Cloud SQL per SQL Server
Il caricatore di documenti salva, carica ed elimina gli oggetti Document di LangChain. Ad esempio, puoi caricare i dati per l'elaborazione negli incorporamenti e memorizzarli in un archivio vettoriale o utilizzarli come strumento per fornire un contesto specifico alle catene.
Per caricare i documenti dal caricatore di documenti in Cloud SQL per SQL Server, utilizza la classe MSSQLLoader. I metodi MSSQLLoader restituiscono uno o più documenti da una tabella. Utilizza la classe MSSQLDocumentSaver per salvare ed eliminare i documenti.
Per ulteriori informazioni, consulta l'argomento Caricatori di documenti LangChain.
Guida alle procedure per il caricatore di documenti
La guida di Cloud SQL per SQL Server per il caricatore di documenti loader mostra come eseguire le seguenti operazioni:
- Installare il pacchetto di integrazione e LangChain
- Caricare i documenti da una tabella
- Aggiungere un filtro al caricatore
- Personalizzare la connessione e l'autenticazione
- Personalizzare la creazione di documenti specificando contenuti e metadati dei clienti
- Come utilizzare e personalizzare un
MSSQLDocumentSaverper archiviare ed eliminare i documenti
Cronologia dei messaggi di chat per Cloud SQL per SQL Server
Le applicazioni di domande e risposte richiedono una cronologia di ciò che è stato detto nella conversazione per fornire all'applicazione il contesto per rispondere a ulteriori domande dell'utente. La classe ChatMessageHistory di LangChain 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 concatena per ogni conversazione.
Cloud SQL per SQL Server estende questa classe con MSSQLChatMessageHistory.
Guida alle procedure per la cronologia dei messaggi di chat
La guida di Cloud SQL per SQL Server per la cronologia dei messaggi di chat mostra come eseguire le seguenti operazioni:
- Installare LangChain ed eseguire l'autenticazione a Google Cloud
- Creare un oggetto
MSSQLEnginee configurare un pool di connessioni al database Cloud SQL per SQL Server - Inizializzare una tabella
- Inizializzare la classe
MSSQLChatMessageHistoryper aggiungere ed eliminare i messaggi - Creare una catena per la cronologia dei messaggi utilizzando LangChain Expression Language (LCEL) e i modelli di chat Vertex AI di Google