Ultralytics YOLO27: Trag dich in die Warteliste ein.
YOLO lizenzieren
Ultralytics-Plattform

So wandelst du YOLO-Erkennungen mit Ultralytics Agents ohne Code in Benachrichtigungen um

Verwandle Ultralytics YOLO-Erkennungen ohne Code in Slack-Benachrichtigungen, Webhooks und Datensatzerfassungen – mit einer Gate-Bedingung in Ultralytics Agents.

Miles DeansMiles Deans10 Min. Lesezeit
Die Arbeitsfläche von Ultralytics Agents: Ein Eingabebild wird an einen YOLO26-Block zur Personenerkennung und einen Gate-Block „Person erkannt“ übergeben, der auf die Erkennungsanzahl der Klasse „person“ eingestellt ist. Anschließend verzweigt der Ablauf zu „Erfasste Bilder“ und „Slack benachrichtigen“.

Du kannst Ultralytics YOLO-Erkennungen ohne Programmierung in Benachrichtigungen umwandeln, indem du einen visuellen Arbeitsablauf in Ultralytics Agents erstellst, einem Teil der Ultralytics Platform. Verbinde ein Bild mit einem YOLO-Modell, füge einen Gate-Block hinzu, der prüft, was das Modell erkannt hat, und leite das Ergebnis an eine Slack-Nachricht, einen Webhook oder einen Datensatz weiter. In dieser Anleitung erstellst du den Arbeitsablauf Schritt für Schritt anhand der Vorlage „Erfassen und benachrichtigen“ und erweiterst ihn anschließend, indem du ein zweites Modell verknüpfst, den Ablauf speicherst, ihn mit neuen Bildern erneut ausführst und als Python exportierst.

Was du erstellen wirst#

Der fertige Arbeitsablauf prüft ein Bild mit einem YOLO26-Modell und führt nur dann, wenn eine Person erkannt wird, drei Aktionen anhand derselben Bedingung aus:

  • Sendet eine Slack-Nachricht an deinen verbundenen Kanal, einschließlich des Erkennungsergebnisses.
  • Sendet einen JSON-Webhook an einen öffentlichen HTTPS-Endpunkt, der so konfiguriert ist, dass er deinen ausgewählten JSON-Inhalt annimmt, beispielsweise an ein Ticketsystem oder einen internen Dienst.
  • Speichert das Bild in einem Datensatz, damit du es später beschriften und dein Modell erneut trainieren kannst.

Agents verbindet Bilder, Modelle, Bedingungen und Aktionen als Blöcke auf einer Arbeitsfläche. Die Funktion steht allen angemeldeten Nutzern der Ultralytics Platform in persönlichen und Team-Arbeitsbereichen zur Verfügung (Dokumentation zu Agents). Arbeitsabläufe werden ausgeführt, wenn du bei einem ausgewählten Bild, Video oder Datensatz auf Ausführen klickst; sie dienen nicht der kontinuierlichen Kameraüberwachung. Eine Übersicht über Agents und die Gründe für seine Entwicklung findest du unter Wir stellen Ultralytics Agents vor.

In dieser Anleitung verwendest du Bild → YOLO → Gate. Der Gate-Block verzweigt zu Slack, Webhook und einem Zieldatensatz. Eine vollständige Referenz zu den Blöcken und weitere Muster für Arbeitsabläufe findest du in der Dokumentation zu Agents.

Das Fenster „Block hinzufügen“ in Ultralytics Agents mit den Kategorien Eingabe, Modell, Logik und Plattform neben einem Arbeitsablauf mit YOLO und einem Vision-Language-Modell

Schritt 1: Vorlage „Erfassen und benachrichtigen“ laden#

Öffne Agents in der Seitenleiste der Platform, klicke auf Block hinzufügen, wechsle zu Vorlagen und wähle Erfassen und benachrichtigen. Beim Laden einer Vorlage werden die Blöcke auf der aktuellen Arbeitsfläche ersetzt. Die Platform bittet dich vorher um Bestätigung.

Die Vorlage Erfassen und benachrichtigen verknüpft die Bedingung zur Personenerkennung bereits mit der Datensatzerfassung und Slack. Richte diese Ziele ein und füge unten einen Webhook-Zweig hinzu. Die anderen Vorlagen, YOLO → VLM-Überwachung und Unsichere Erkennungen sammeln, bieten bearbeitbare Ausgangspunkte, um Szenen zu beschreiben und Prüfdatensätze zu erstellen.

Der Tab „Vorlagen“ in Ultralytics Agents mit den Vorlagen YOLO → VLM-Überwachung, Unsichere Erkennungen sammeln und Erfassen und benachrichtigen

Schritt 2: Eingabebild auswählen#

Wähle den Block Eingabebild aus und lege ein Bild fest, auf dem eine Person zu sehen ist. Du kannst das Bild entweder hochladen oder aus einem bereits hochgeladenen Datensatz auswählen. Verwende für diesen ersten Lauf mit der gemeinsamen Testumgebung ein Bild mit höchstens 4 Megapixeln. Hochgeladene Dateien bleiben in deinem Browser, bis du den Arbeitsablauf ausführst, und werden beim Aktualisieren der Seite gelöscht. Um mehrere Bilder zu verarbeiten, ersetze den Bildblock durch einen Datensatzblock, wähle Quelldatensatz und Teilmenge aus, lege die Eingabegrenze fest und verbinde ihn mit dem YOLO-Block.

Schritt 3: YOLO-Modell und Konfidenz auswählen#

Wähle den Block Personen erkennen aus. Die Vorlage verwendet YOLO26 nano (yolo26n), also das Modell, das in der gemeinsamen Testumgebung ausgeführt wird. Um ein anderes offizielles YOLO-Modell oder ein in deinem Arbeitsbereich trainiertes Modell zu verwenden, etwa einen benutzerdefinierten Defekt- oder PSA-Detektor, wähle es im Feld Modell dieses Blocks aus und lege in Schritt 7 eine dedizierte Bereitstellung für die Ausführung des Arbeitsablaufs fest. Mit der Einstellung Mindestkonfidenz der Erkennung werden weniger sichere Erkennungen verworfen, bevor eine Bedingung ausgeführt wird. Verringere den Wert, wenn der Arbeitsablauf auch auf weniger sichere Erkennungen reagieren soll.

Schritt 4: Bedingung im Gate-Block festlegen#

Der Gate-Block entscheidet, ob nachgelagerte Blöcke ausgeführt werden. Wähle in „Erfassen und benachrichtigen“ den Block Person erkannt aus und überprüfe seine Einstellungen:

  • Modus: Bedingung
  • Erkennungsmodell: Personen erkennen
  • Messgröße: Erkennungsanzahl
  • Klassenname: person
  • Bedingung: Größer oder gleich
  • Vergleichswert: 1

Der Arbeitsablauf „Erfassen und benachrichtigen“ in Ultralytics Agents mit ausgewähltem Gate-Block „Person erkannt“: Erkennungsanzahl der Klasse „person“ größer oder gleich 1; Verzweigung zu einem Datensatz und einem Slack-Block

Ändere den Klassennamen so, dass er den Klassen deines Modells entspricht, oder verwende * für eine beliebige Klasse. Du kannst statt der Anzahl auch die Erkennungskonfidenz messen; setze die Mindestkonfidenz des YOLO-Blocks niedrig genug, damit die zu bewertenden Erkennungen erhalten bleiben. Konfidenzbedingungen sind erfüllt, wenn mindestens eine Erkennung passt. Ein Bild mit den Werten 0.3 und 0.9 erfüllt also einen Bereich von 0.25 bis 0.5. Bilder ohne Erkennungen erfüllen niemals eine Konfidenzbedingung. Wenn eine Bedingung nicht zutrifft, werden die damit verbundenen Aktionen für das betreffende Bild nicht ausgeführt.

Schritt 5: Slack und Webhook konfigurieren#

Slack. Verbinde Slack einmalig unter Einstellungen > Integrationen. In Team-Arbeitsbereichen übernimmt das ein Arbeitsbereichsadministrator oder -eigentümer. Bearbeite anschließend die Nachricht im Block Slack benachrichtigen. Verwende {output}, um das vorgelagerte Ergebnis einzufügen, wie in der Vorlage mit Person detected: {output}. Diese Workflow-Nachrichten sind unabhängig von den Benachrichtigungen der Platform zu Training und Bereitstellungen (Dokumentation zur Slack-Integration).

Webhook. Klicke auf Block hinzufügen, wähle im Tab „Blöcke“ den Eintrag Webhook aus und verbinde den Ausgang von Person erkannt damit. Lass die bestehenden Verbindungen zu Slack und zum Datensatz bestehen. Gib eine öffentliche HTTPS-Ziel-URL ein, die so konfiguriert ist, dass sie deinen JSON-Inhalt annimmt, beispielsweise {"text": "{output}"}. Die Platform sendet pro Ergebnis eine POST-Anfrage mit Content-Type: application/json. Der Inhalt darf bis zu 10.000 Zeichen umfassen. Weiterleitungen werden nicht verfolgt, nach 5 Sekunden läuft die Verbindung ab und eine Antwort außerhalb des 2xx-Bereichs lässt den Block fehlschlagen. Der Webhook-Block ist ein Endpunkt und gibt Ergebnisse nicht an nachfolgende Blöcke weiter.

Die Einstellungen des Webhook-Blocks in Ultralytics Agents mit Feldern für eine HTTPS-Ziel-URL und einen JSON-Inhalt mit {output}

Ein Gate-Ausgang kann gleichzeitig mit mehreren Blöcken verbunden werden, sodass Slack, der Webhook und der Datensatz dieselbe ausgewertete Bedingung verwenden. Ein fehlgeschlagener Block wird rot umrandet.

Schritt 6: Passende Bilder für das erneute Training speichern#

Wähle den Block Erfasste Bilder aus und lege einen vorhandenen Datensatz fest, den du bearbeiten kannst. Falls nötig, erstelle zuerst einen Datensatz mithilfe der Anleitung zum Erstellen von Datensätzen. Datensätze mit verbundenem Cloud-Speicher oder lokalem Speicher im eigenen Rechenzentrum können nicht als Ziel verwendet werden. Es gelten die üblichen Speicherlimits für Datensätze. Passende Bilder werden ohne Beschriftungen zum Trainingssplit des Datensatzes hinzugefügt; Bilder, die bereits im Datensatz vorhanden sind, werden übersprungen. Öffne den Datensatz im Anmerkungseditor, um die erfassten Bilder zu prüfen und zu beschriften, und verwende sie anschließend in deinem nächsten Trainingslauf auf der Platform.

Schritt 7: Ausführen, speichern und mit neuen Bildern erneut ausführen#

Wähle neben der Schaltfläche Ausführen aus, wo der Arbeitsablauf ausgeführt werden soll:

OptionVerwendungszweckEinschränkungen
Gemeinsame Testumgebung · 60 SekundenEinen kleinen Arbeitsablauf ausprobierenBis zu 60 Sekunden, 20 Eingabebilder mit jeweils höchstens 4 Megapixeln, 20 Modell- oder Anbieteraufrufe und drei Ausführungen pro Minute; ein lokales YOLO-Modell mit dem offiziellen Modell YOLO26 nano
Vorhandene dedizierte BereitstellungGrößere Datensätze und längere AusführungenVerwendet die Hardware und Preise dieser Bereitstellung. Es gibt keine allgemeine Begrenzung der Ausführungsdauer oder Bildanzahl für den Arbeitsablauf; die vorhandenen Bereitstellungs- und Anbieterlimits gelten weiterhin.
Neue BereitstellungDedizierte Hardware über den Arbeitsablauf-Editor erstellenÖffnet den Dialog zum Erstellen einer Bereitstellung und zur Preisgestaltung. Warte mit der Ausführung, bis die Bereitstellung bereit ist.

Ein Arbeitsablauf kann bis zu 20 Blöcke enthalten. Slack- und Webhook-Aktionen zählen als Modell- oder Anbieteraufrufe, und Verzweigungen können die Anzahl der Aufrufe pro Bild erhöhen. Während einer Ausführung zeigen die Blöcke den Fortschritt an. Du kannst auf Stopp klicken, um sie abzubrechen.

Wenn Eingabe und Ziele eingerichtet sind, klicke auf Ausführen. Prüfe die Ergebnisse der Blöcke und anschließend den verbundenen Slack-Kanal, deinen Webhook-Empfänger und den Zieldatensatz. Wenn keine Aktionen ausgeführt werden, prüfe, ob YOLO eine Person erkannt hat und ob die Gate-Bedingung erfüllt war. Trifft eine Bedingung nicht zu, werden die damit verbundenen Aktionen nicht ausgeführt.

Klicke auf Arbeitsablauf speichern, um den Arbeitsablauf zu benennen und ihn später über Arbeitsablauf öffnen erneut aufzurufen. Um ihn mit neuen Daten erneut auszuführen, öffne den gespeicherten Arbeitsablauf, wähle neue Bilder oder einen anderen Datensatz aus und klicke erneut auf Ausführen. Durch das Speichern werden keine Ausführungen geplant.

Schritt 8: Zweites Modell verknüpfen#

Wenn du zusätzlich zu „Ist eine Person zu sehen?“ auch „Was passiert gerade?“ beantworten möchtest, füge einen LLM-Block hinzu, verbinde den Gate-Block damit und verbinde den LLM-Block mit einem neuen Ausgabe-Block. Orientiere dich dabei an der Vorlage YOLO → VLM-Überwachung. Der Gate-Block wertet die Erkennungen von YOLO aus, und das Vision-Language-Modell beschreibt nur Bilder, die die Bedingung erfüllen. Wähle im LLM-Block ein Vision-Language-Modell aus und gib eine Eingabeaufforderung ein. Füge anschließend unter Einstellungen > API-Schlüssel den passenden Anbieterschlüssel hinzu. In einem Team-Arbeitsbereich fügt der Arbeitsbereichseigentümer den Schlüssel hinzu. Die Nutzung des Sprachmodells wird vom jeweiligen Anbieter abgerechnet. Um einen Vorhersageschritt über ein bereits bereitgestelltes Modell auszuführen, verwende einen Bereitstellungs-Block. Dieser ruft eine vorhandene, einsatzbereite Bereitstellung der Platform auf.

Schritt 9: Arbeitsablauf als Python exportieren oder über die API verwalten#

Klicke auf Python, um den generierten Code für den Arbeitsablauf anzuzeigen. Um ihn lokal auszuführen, installiere die Pakete ultralytics und ultralytics-platform, hinterlege alle Anbieterschlüssel in deiner Umgebung und wähle die Quelleingabe aus. Teams, die Arbeitsabläufe in Code verwalten, können die Agents API verwenden, die im Python SDK als client.agents (ultralytics-platform>=0.1.74) verfügbar ist, um Agents aufzulisten, zu speichern und zu löschen. Um eine Ausführung auf der Platform zu starten, öffne den gespeicherten Arbeitsablauf auf der Arbeitsfläche und klicke auf Ausführen.

Wann eine andere Lösung sinnvoll ist#

Agents eignet sich für ereignisgesteuerte Prüfungen von Bildern, Videoclips und Datensätzen, die du bei Bedarf ausführst. Für andere Aufgaben bieten sich andere Ansätze an:

  • In Python programmieren. Für die kontinuierliche Verarbeitung eines Live-Kamerabilds erstellst du die Verarbeitungskette mit dem Ultralytics-Python-Paket. Unsere Anleitung zu einem Sicherheitsalarmsystem zeigt ein codebasiertes Benachrichtigungsprojekt mit Ultralytics YOLO26.
  • Videoverarbeitung mit mehreren Streams. NVIDIA beschreibt DeepStream als Toolkit für Streaming-Analysen mit einem auf GStreamer basierenden Framework zum Aufbau von Inferenzverarbeitungsketten mit mehreren Streams und Modellen auf NVIDIA-GPUs.
  • Allgemeine Automatisierungswerkzeuge. Node-RED beschreibt sich als werkzeuggestützte, flussbasierte Programmierumgebung mit einem browserbasierten Editor für Arbeitsabläufe. Sie eignet sich für Teams, die über Computer Vision hinausgehende Automatisierungen erstellen.

Häufig gestellte Fragen

  • Mit Ultralytics Agents in der Ultralytics Platform kannst du YOLO-Modelle, Platform-Bereitstellungen und Vision-Language-Modelle als Blöcke auf einer visuellen Arbeitsfläche verknüpfen. Ein gängiges Muster ist YOLO → Gate → LLM: YOLO filtert Bilder, und das Vision-Language-Modell beschreibt nur die Bilder, die die Bedingung erfüllen.

  • Ultralytics Agents kombiniert ein YOLO-Erkennungsmodell mit einem Gate-Block, der Regeln für Erkennungsanzahl, Konfidenz und Klasse anwendet, sowie mit Slack-, Webhook- und Datensatzaktionen. Teams erstellen Arbeitsabläufe anhand von Vorlagen, ohne Code zu schreiben, und können sie später als Python exportieren.

  • Verbinde in Ultralytics Agents einen Gate-Block mit einem Webhook-Block. Der Webhook wird nur ausgelöst, wenn die Bedingung erfüllt ist, und sendet pro Ergebnis eine JSON-POST-Anfrage an einen öffentlichen HTTPS-Endpunkt. Dabei wird {output} durch das Erkennungsergebnis ersetzt.

  • Ultralytics Agents sendet Slack-Nachrichten über einen mit einer Bedingung verknüpften Slack-Block, zum Beispiel „Personenanzahl ≥ 1“. Verbinde Slack einmalig unter Einstellungen > Integrationen und verwende anschließend die Vorlage „Erfassen und benachrichtigen“.

  • Ultralytics Agents speichert Arbeitsabläufe unter einem Namen. Öffne einen gespeicherten Arbeitsablauf, wähle ein neues Bild oder einen Datensatz als Eingabe und klicke auf Ausführen. Bei Ausführungen auf einer dedizierten Bereitstellung gibt es keine allgemeine Begrenzung der Ausführungsdauer oder Bildanzahl für den Arbeitsablauf. Vorhandene Bereitstellungs- und Anbieterlimits gelten jedoch weiterhin.

  • Ultralytics Agents ist ein No-Code-Werkzeug zum Erstellen von Computer-Vision-Arbeitsabläufen in der Ultralytics Platform. Bearbeitbare Vorlagen verknüpfen Ultralytics YOLO-Erkennungen mit Bedingungen, Slack-Benachrichtigungen, Webhooks und Datensatzerfassung. Mit der gemeinsamen Testumgebung kannst du einen kleinen Arbeitsablauf ausführen, ohne eine Bereitstellung zu erstellen. Für Slack-Aktionen ist ein verbundener Slack-Kanal erforderlich; Schritte mit Vision-Language-Modellen benötigen einen passenden Anbieterschlüssel.

  • Nein. Arbeitsabläufe werden ausgeführt, wenn du bei ausgewählten Bildern, Videos oder einem Datensatz auf Ausführen klickst. Durch das Speichern eines Arbeitsablaufs wird keine Ausführung geplant. Für die kontinuierliche Kameraüberwachung ist eine separate, codebasierte Lösung oder Streaming-Implementierung erforderlich.

Verfasst von

Miles Deans
Miles Deans

SEO-Leitung · Ultralytics

Miles Deans ist SEO Lead bei Ultralytics und lebt in London. Dort verantwortet er die Suchstrategie und das organische Wachstum des Unternehmens. Zuvor hatte er Positionen bei Adobe, Kaizen und Virgin Media O2 inne.

Kommentare

Stelle eine Frage, teile deine Ergebnisse oder hilf anderen.

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