Scopri YOLO26: vision AI di prossima generazione.
Ultralytics
Torna al glossario Ultralytics

LangChain

Impara come LangChain semplifica lo sviluppo di applicazioni LLM. Scopri come collegare i modelli IA con dati in tempo reale e integrare Ultralytics YOLO26 per attività di visione.

LangChain è un framework open-source progettato per semplificare lo sviluppo di applicazioni basate su large language models (LLMs). Sebbene gli LLM come GPT-4 siano potenti di per sé, spesso operano in isolamento, privi di consapevolezza dei dati in tempo reale o di uno specifico contesto aziendale. LangChain funge da ponte, consentendo agli sviluppatori di concatenare vari componenti (come prompt, modelli e fonti di dati esterne) per creare applicazioni sofisticate e sensibili al contesto. Gestendo la complessità di queste interazioni, LangChain permette ai sistemi di artificial intelligence (AI) di ragionare sui problemi e intraprendere azioni basate su input dinamici.

Link to this sectionComponenti principali di LangChain#

Il framework è costruito attorno a diversi concetti modulari che lavorano insieme per migliorare i flussi di lavoro di Natural Language Processing (NLP).

  • Chains (Catene): L'elemento fondamentale, una chain è una sequenza di chiamate a un LLM o ad altre utility. Ad esempio, una chain semplice potrebbe prendere l'input di un utente, formattarlo utilizzando un template di prompt engineering e passarlo a un modello per generare una risposta. Chain più complesse possono sequenziare chiamate multiple, dove l'output di un passaggio diventa l'input per quello successivo.
  • Agents (Agenti): A differenza delle chain, che seguono una sequenza predefinita, un AI agent utilizza un LLM come motore di ragionamento per determinare quali azioni intraprendere e in quale ordine. Gli agenti possono interrogare API, effettuare ricerche sul web o accedere a database per rispondere a domande che richiedono conoscenze aggiornate.
  • Retrieval (Recupero): Per basare le risposte del modello su dati reali, LangChain facilita il Retrieval-Augmented Generation (RAG). Ciò comporta il recupero di documenti pertinenti da un vector database basato sulle query dell'utente e il loro inserimento nella finestra di contesto del modello.
  • Memory (Memoria): Gli LLM standard sono stateless, il che significa che dimenticano le interazioni precedenti. LangChain fornisce componenti di memoria che consentono ai chatbot di mantenere il contesto durante una conversazione, imitando la continuità di un dialog umano.

Link to this sectionApplicazioni nel mondo reale#

LangChain è fondamentale per portare l'intelligenza artificiale generativa dai notebook sperimentali agli ambienti di produzione in vari settori.

  1. Chat con i tuoi dati (RAG): Una delle applicazioni più comuni è la ricerca aziendale. Le aziende utilizzano LangChain per ingerire documentazione interna, PDF o manuali tecnici in un indice ricercabile. Quando un dipendente pone una domanda, il sistema recupera il paragrafo pertinente e lo fornisce all'LLM, assicurando che la risposta sia accurata e basata sui dati aziendali anziché frutto di allucinazioni. Questo migliora significativamente la knowledge distillation all'interno delle organizzazioni.

  2. Analisi multimodale: LangChain può orchestrare flussi di lavoro che combinano il testo con altre modalità, come la Computer Vision (CV). Ad esempio, un sistema di sicurezza potrebbe utilizzare l'object detection per identificare personale non autorizzato e quindi attivare un agente LangChain per redigere un rapporto sull'incidente e inviarlo via email a un supervisore.

Link to this sectionIntegrazione con la computer vision#

La sinergia tra dati visivi strutturati e ragionamento linguistico è un'area di sviluppo potente. Puoi utilizzare modelli ad alte prestazioni come Ultralytics YOLO26 per estrarre informazioni dettagliate dalle immagini — come conteggi di oggetti, classi o posizioni — e passare questi dati strutturati in un flusso di lavoro LangChain per ulteriori analisi o descrizioni in linguaggio naturale.

Il seguente snippet in Python dimostra come estrarre i nomi delle classi rilevate utilizzando un modello Ultralytics, creando un contesto basato su testo che può essere inserito in una catena linguistica a valle.

from ultralytics import YOLO

# Load the YOLO26 model to generate structured data for a chain
model = YOLO("yolo26n.pt")

# Run inference on an image URL
results = model("https://ultralytics.com/images/bus.jpg")

# Extract detection class names to feed into a LangChain prompt
detections = [model.names[int(c)] for c in results[0].boxes.cls]

# Format the output as a context string for an LLM
chain_input = f"The image contains the following objects: {', '.join(detections)}."
print(chain_input)

Link to this sectionDistinguere i termini chiave#

È importante differenziare LangChain dalle tecnologie che orchestra:

  • LangChain vs. LLMs: L'LLM (ad esempio, GPT-4 di OpenAI o Claude di Anthropic) è il "cervello" che elabora e genera testo. LangChain è l'"impalcatura" o l'infrastruttura che collega quel cervello a pipeline di data preprocessing, API e interfacce utente.
  • LangChain vs. Prompt Engineering: Il prompt engineering si concentra sulla creazione dell'input di testo ottimale per ottenere il miglior risultato da un modello. LangChain automatizza la gestione di questi prompt, consentendo prompt templates dinamici che vengono riempiti con i dati a livello programmatico prima di essere inviati al modello.

Per gli sviluppatori che desiderano creare sistemi di IA robusti, esplorare la documentazione ufficiale di LangChain fornisce approfondimenti tecnici, mentre la documentazione di Ultralytics offre gli strumenti necessari per integrare funzionalità di visione all'avanguardia in questi flussi di lavoro intelligenti. Inoltre, puoi sfruttare la Ultralytics Platform per gestire i dataset e le pipeline di addestramento che alimentano questi sistemi multimodali avanzati.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning