LangChain
Il framework base per costruire con gli LLM
Cos'è
LangChain è il punto di partenza per chiunque voglia costruire applicazioni basate su modelli linguistici. Offre astrazioni per catene di prompt, integrazione con database vettoriali, gestione della memoria e chiamate a strumenti esterni. Ha una community enorme e migliaia di integrazioni pronte. Buon punto di partenza, poi si può migrare su LangGraph per casi più complessi.
Come si usa, passo per passo
- 1
Installa la libreria: pip install langchain langchain-openai (o il provider che preferisci).
- 2
Imposta la API key del modello come variabile d'ambiente.
- 3
Crea un modello con ChatOpenAI() e mandagli un primo messaggio per verificare che funzioni.
- 4
Costruisci una 'chain' collegando un PromptTemplate al modello con l'operatore | (pipe), poi invocala con .invoke().
- 5
Aggiungi memoria, retrieval da documenti o chiamate a strumenti man mano che l'app cresce.
💡Consigli pratici
- →Parti dalla documentazione ufficiale: gli esempi 'getting started' coprono il 90% dei casi base.
- →Per RAG (risposte su tuoi documenti) usa un vector store come Chroma o Pinecone con i 'retriever' di LangChain.
- →Quando l'app diventa complessa con cicli e stato, valuta il passaggio a LangGraph.
💰Prezzo
Framework gratuito e open-source. Paghi solo l'uso dei modelli e dei servizi esterni che colleghi.
Il sito ufficiale si apre in una nuova scheda.