Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Zurück zum Ultralytics-Glossar

LangChain

LangChain ist ein quelloffenes Framework zum Erstellen von LLM-Anwendungen und Agenten aus austauschbaren Modellen, Tools, Abrufkomponenten und Middleware.

LangChain ist ein Open-Source-Framework zum Entwickeln von Anwendungen und KI-Agenten auf Grundlage großer Sprachmodelle (LLMs). Es bietet allen Modellanbietern dieselbe Schnittstelle für Nachrichten, Chat-Modelle, Tools und Retriever. So kann eine Anwendung das Modell eines Anbieters gegen das eines anderen austauschen, indem sie einfach den Modellnamen ändert. Außerdem bietet LangChain vorgefertigte Agenten-Regelkreise und Hunderte von Integrationen mit Vektorspeichern, Dokumentladern und APIs. Harrison Chase veröffentlichte LangChain im Oktober 2022 als Open-Source-Python-Projekt, wenige Wochen vor dem Start von ChatGPT. Es entwickelte sich zu einem der meistgenutzten Toolkits, um Eingabeaufforderungen, Abruf und Modellaufrufe zu generativen KI-Anwendungen zu verbinden. LangChain 1.0 und LangGraph 1.0 erschienen gemeinsam am 22. Oktober 2025, verbunden mit der Zusage, bis Version 2.0 keine inkompatiblen Änderungen einzuführen.

Das LangChain-Ökosystem#

Der Name steht inzwischen für eine Reihe von Paketen, die für Python und JavaScript verfügbar sind:

  • langchain: Das Agenten-Framework mit Fokus auf create_agent. Es nimmt ein Modell, eine Liste von Tools und eine Systemaufforderung entgegen und gibt einen funktionsfähigen Agenten zurück.
  • langchain-core und Integrationen: Einheitliche Schnittstellen für Chat-Modelle, Nachrichten, Einbettungen, Retriever und Tools sowie Anbieterpakete wie langchain-openai und langchain-anthropic, die diese Schnittstellen implementieren.
  • LangGraph: Die Laufzeitumgebung auf niedrigerer Ebene, auf der LangChain-Agenten ausgeführt werden. Sie bildet ein Programm als Graph aus Schritten über einen gemeinsam genutzten Zustand ab und kann diesen nach jedem Schritt sichern. So überstehen lang laufende Aufgaben Neustarts und können für die Genehmigung durch einen Menschen angehalten werden.
  • LangSmith: Eine gehostete Plattform für Traces zur Beobachtbarkeit, Agentenbewertung anhand von Datensätzen und die Bereitstellung von Agenten.

Klassische LangChain-Anwendungen bestanden aus Ketten: einer mit der Nutzereingabe ausgefüllten Eingabeaufforderungsvorlage, einem Modellaufruf und einem Ausgabeparser, die mit einer Pipe-Syntax wie beim Verketten von Eingabeaufforderungen verbunden wurden. Die verbreitetste Kette ist die Abruf-gestützte Generierung (RAG). Sie lädt Dokumente, unterteilt sie in Abschnitte, speichert deren Einbettungen in einer Vektordatenbank und fügt dem Kontextfenster des Modells die Abschnitte hinzu, die am besten zu einer Frage passen.

So läuft ein LangChain-Agent ab#

Ein mit create_agent erstellter Agent wiederholt eine Schleife aus Modell- und Tool-Aufrufen – dieselbe Schleife für Funktionsaufrufe, die jede Agentenlaufzeit ausführt. Middleware greift in jeden Schritt ein und verändert die Abläufe rund um das Modell: Die integrierte Middleware fasst lange Gesprächsverläufe zusammen, schwärzt personenbezogene Daten und hält den Ablauf an, damit ein Mensch die Ausführung ausgewählter Tools genehmigen kann.

Einem LangChain-Agenten Bildverarbeitung ermöglichen#

Der Decorator @tool von LangChain macht aus einer Python-Funktion ein Tool. Die Argumenttypen liest er aus der Signatur und die Beschreibung aus dem Docstring. Wird Ultralytics YOLO26 auf diese Weise eingebunden, erhält ein Agent Funktionen zur Objekterkennung. Results.summary() gibt jede Erkennung mit Klassenname, Konfidenz und Begrenzungsrahmen als für das Modell lesbare Daten zurück:

from langchain_core.tools import tool
from langchain_core.utils.function_calling import convert_to_openai_tool
from ultralytics import YOLO

model = YOLO("yolo26n.pt")


@tool
def detect_objects(image_url: str) -> list[dict]:
    """Detect objects in an image and return each one's class name, confidence, and box."""
    results = model(image_url)
    return results[0].summary()


# Das Schema, das LangChain aus Signatur und Docstring ableitet und dem Modell übermittelt
print(convert_to_openai_tool(detect_objects))

# Ein Agent führt das Tool mit den Argumenten aus dem Tool-Aufruf des Modells aus
detections = detect_objects.invoke({"image_url": "https://ultralytics.com/images/bus.jpg"})
print(detections[0]["name"], detections[0]["confidence"])

Die erste Ausgabe zeigt die Funktionsdefinition mit einem Zeichenfolgenparameter image_url und dem Docstring als Beschreibung, die LangChain an das Modell sendet. Die zweite Ausgabe zeigt die erste vom Tool zurückgegebene Erkennung. Mit tools=[detect_objects] in create_agent kann jedes unterstützte Chat-Modell den Detektor über den Vorhersagemodus aufrufen.

  • Agentische Arbeitsabläufe: Allgemeine Entwurfsmuster wie Weiterleitung, Tool-Nutzung und Evaluator-Schleifen, die LangGraph-Graphen und LangChain-Agenten umsetzen.
  • Anbieter-SDKs: Für direkte API-Aufrufe an den Anbieter eines Modells ist kein Framework erforderlich; diese eignen sich für Anwendungen mit nur einem Modell. LangChain bietet einheitliche Schnittstellen, Integrationen und Agenten-Schleifen, die nützlich werden, sobald eine Anwendung mehrere Modelle, Tools oder Datenquellen umfasst.
  • DSPy: Ein Framework, das die Eingabeaufforderungen eines mehrstufigen LLM-Programms automatisch verfasst und optimiert, indem es sie anhand einer Metrik mit Beispieldaten abstimmt.
  • LlamaIndex: Ein Framework für das Einlesen, Indizieren und Abfragen privater Daten für RAG. Die Einsatzbereiche überschneiden sich. Häufig verwenden Anwendungen LlamaIndex für den Abruf innerhalb eines LangChain- oder LangGraph-Agenten.

Lösungen entdecken

Computer Vision im Sport

Computer Vision im Sport

Entdecke, wie Ultralytics YOLO die Sportbildanalyse voranbringt – mit Spieler- und Ballverfolgung, Leistungsanalysen, Erkenntnissen für das Coaching und der Rehabilitation von Athleten.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeit-Erkenntnisse für Landwirtschaft, Aquakultur, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Setze Computer Vision in der Luft- und Raumfahrt mit Ultralytics YOLO ein – für Flugzeuginspektionen, die Erkennung von Fremdkörpern auf Start- und Landebahnen, den Bodenbetrieb am Flughafen und die Erkennung von Verbundwerkstofffehlern.
Mehr erfahren
Computer Vision im Sicherheitsbereich

Computer Vision im Sicherheitsbereich

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision-KI ermöglicht die Überwachung von Grundstücksgrenzen, die Erkennung von Bedrohungen, die Kennzeichenerkennung und die Sicherheit am Arbeitsplatz.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mach Maschinen mit Ultralytics YOLO-Modellen leistungsfähiger. Vision-KI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Bildverarbeitung in der Logistik

Bildverarbeitung in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketprüfung, Sortierung und Fahrzeugverfolgung sowie die Sicherheitsüberwachung von Lagerhäusern in Echtzeit.
Mehr erfahren
Bildverarbeitung im Einzelhandel

Bildverarbeitung im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung und Warteschlangenmanagement und liefert bessere Einblicke in das Kundenverhalten.
Mehr erfahren
Bildverarbeitung im Gesundheitswesen

Bildverarbeitung im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI ermöglicht im Gesundheitswesen schnellere medizinische Bildgebung, bessere Diagnostik und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics-YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Überprüfung der Einhaltung von Vorgaben zu persönlicher Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilbranche

Computer Vision in der Automobilbranche

Setze Computer Vision in der Automobilbranche mit Ultralytics-YOLO-Modellen ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung – für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Setze mit Ultralytics YOLO-Modellen KI für Bildverarbeitung in der intelligenten Landwirtschaft ein. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und nachhaltigere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Starte deine Reise in die Zukunft des maschinellen Lernens