YOLO Vision 2026:

Agents#

Agents verknüpft Bilder, Modelle, Bedingungen und Aktionen in einem visuellen Workflow. Verwende YOLO, um zu entscheiden, welche Bilder genauer betrachtet werden müssen, bitte ein Vision-Language-Modell um eine Erklärung oder sammle ausgewählte Bilder zur Überprüfung in einem Dataset.

Wechsle über die Workspace-Auswahl in der Seitenleiste zu deinem persönlichen Workspace und aktiviere Frühzeitiger Zugriff unter Settings > Profile. Öffne dann Agents in der Seitenleiste oder rufe platform.ultralytics.com/agents auf. Der frühzeitige Zugriff ist eine persönliche Einstellung, die auch gilt, wenn du in einem Team-Workspace arbeitest.

Ultralytics Platform Agents Canvas, das ein Bild zeigt, das mit YOLO, einer Bedingung, einem Vision-Language-Modell und einem Ausgabe-Block verbunden ist

Deinen ersten Workflow ausführen#

  1. Öffne Agents, klicke auf Add block > Templates und wähle YOLO → VLM Monitor.
  2. Wähle den Block Input image, wähle ein hochgeladenes Dataset und ein Bild aus, das eine Person enthält. Verwende für den gemeinsamen Testlauf ein Bild mit maximal 4 Megapixeln.
  3. Behalte das Standardmodell YOLO26 nano bei. Die Bedingung ist erfüllt, wenn YOLO mindestens eine Person erkennt.
  4. Wähle Describe the scene, wähle ein Vision-Language-Modell und gib einen Prompt ein. Füge den passenden Anbieter-Schlüssel hinzu unter Settings > API Keys, falls du das noch nicht getan hast. Bitte in einem Team-Workspace den Workspace-Inhaber, den Anbieter-Schlüssel hinzuzufügen oder zu ersetzen.
  5. Behalte Shared trial · 60 seconds für einen kleinen Durchlauf ausgewählt und klicke dann auf Run.
  6. Beobachte, wie sich die Blöcke aktualisieren, und untersuche die Output. Wenn keine Person erkannt wird, wird die Bedingung beendet, ohne den Beschreibungszweig auszuführen.

Du kannst einen Entwurf ausführen, bevor du ihn speicherst. Verwende Save workflow, um einen Workflow für später zu benennen und zu speichern, und speichere ihn nach Änderungen erneut. Die Schaltfläche Python zeigt den generierten Workflow-Code.

Mit einer Vorlage beginnen#

VorlageWorkflowNützlich für
YOLO → VLM MonitorImage → YOLO → Bedingung → Vision-Language-Modell → OutputEine Szene nur dann beschreiben, wenn eine Person erkannt wird
Collect Uncertain DetectionsDataset → Deployment → Konfidenzbedingung → DatasetEinen Prüfbestand aus Bildern mit unsicheren Erkennungen erstellen
Capture and AlertImage → YOLO → Bedingung → Dataset und SlackEin Bild speichern und einen Kanal über dieselbe Bedingung benachrichtigen

Vorlagen sind bearbeitbare Ausgangspunkte. Wähle die Bilder, das Deployment, das Zieldataset und die Integrationen für deinen Workspace aus, bevor du sie ausführst. Diese Workflows werden ausgeführt, wenn du auf Run klickst; die Monitor-Vorlage analysiert das ausgewählte Eingabebild.

Ultralytics Platform Agents Vorlagenauswahl mit YOLO zu VLM Monitor, Collect Uncertain Detections und Capture and Alert

Ausführungsort wählen#

Die Ausführungsauswahl neben Run wählt die Hardware für den Workflow aus.

AuswahlVerwende es fürGrenzwerte und Preise
Shared trial · 60 secondsEinen kleinen Workflow ausprobierenBis zu 60 Sekunden, insgesamt 20 Eingabebilder mit jeweils bis zu 4 Megapixeln und 20 Modell-/Anbieteraufrufe; ein lokales YOLO-Modell unter Verwendung eines offiziellen YOLO26 nano-Modells
Existing dedicated deploymentGrößere Datasets, längere Läufe oder andere lokale ModelleVerwendet die vorhandene Hardware und Preisgestaltung dieses Deployments, einschließlich eines berechtigten kostenlosen dedizierten Deployments; keine Gesamtdauer des Workflows oder Obergrenze für die Bildanzahl
New deployment…Dedizierte Hardware im Builder erstellenÖffnet den Dialog zum Erstellen und Preisangaben des bestehenden Deployments; wähle Ressourcen aus und warte, bis das Deployment bereit ist

Gemeinsame Testläufe erlauben zwei Übermittlungen alle fünf Minuten. Plattform-Läufe unterstützen bis zu 20 Blöcke. Modell-/Anbieteraufrufe umfassen YOLO, Vision-Language-Modelle, Deployment-Vorhersagen und Slack-Aktionen; Verzweigungen können die Anzahl der Aufrufe pro Eingabebild erhöhen.

Dedizierte Läufe werden in abgesicherten Anfragen auf dem ausgewählten Deployment fortgesetzt. Das Schließen oder Neuladen des Browsers stoppt einen Lauf nicht. Bestehende Deployment-Limits und Anbieterlimits gelten weiterhin, und die Nutzung von Sprachmodellen wird von dem Anbieter abgerechnet, der mit deinem Schlüssel verknüpft ist. Siehe deployment pricing für Hardware-Optionen.

Ein Deployment-Block wählt den Endpunkt aus, der für einen Vorhersageschritt verwendet wird. Die Ausführungsauswahl wählt aus, wo der Workflow selbst ausgeführt wird. Du kannst für beide dasselbe dedizierte Deployment auswählen.

Ultralytics Platform Agents Ausführungsauswahl mit einem gemeinsamen 60-Sekunden-Testlauf, vorhandenen dedizierten Deployments und Neuem Deployment

Blöcke konfigurieren#

BlockZweck
BildEin Bild aus einem hochgeladenen Dataset auswählen
Dataset ohne eingehende VerbindungBilder aus einem ausgewählten Dataset und Split lesen, mit einem konfigurierbaren Eingabe-Limit
YOLOEin offizielles Modell oder ein trainiertes Modell aus dem Workspace ausführen
DeploymentVorhersagen über ein vorhandenes, bereites Plattform-Deployment durchführen
LLMDas Bild und den vorgelagerten Kontext an das ausgewählte Sprach- oder Vision-Language-Modell senden
GateNachgelagerte Ausführung mit einer Bedingung oder Taktung steuern
Dataset mit einer eingehenden VerbindungDas eingehende Bild zu einem Zieldataset hinzufügen
SlackEine Nachricht an den verbundenen Slack-Kanal des Workspaces senden
ExportierenEin Modell über den vorhandenen Export-Workflow der Plattform exportieren
OutputDas vorgelagerte Ergebnis anzeigen

Wähle einen Block aus, um dessen Einstellungen zu bearbeiten. Verbinde eine Ausgabe mit einem anderen Block, um das Ergebnis nachgeschaltet weiterzugeben. Eine Ausgabe kann mit mehreren Blöcken verbunden werden: Verbinde beispielsweise eine Bedingung sowohl mit einem Zieldataset als auch mit Slack. Jeder Zweig verwendet dieselbe ausgewertete Bedingung.

Erkennungen mit einer Bedingung filtern#

Verwende denselben Gate-Block für Erkennungszählungen und Konfidenzfilter. Wähle das vorgelagerte Ergebnis, eine beliebige Klasse oder eine bestimmte Klasse sowie einen Vergleich aus. Zum Beispiel:

  • Personenanzahl ≥ 1: Fortfahren, wenn mindestens eine Person erkannt wird.
  • Konfidenz zwischen 0,25 und 0,5: Fortfahren, wenn mindestens eine übereinstimmende Erkennung in diesen inklusiven Bereich fällt.
  • Eine bestimmte Klasse in einem Konfidenzbereich: Unsichere Erkennungen nur für diese Klasse sammeln.

Konfidenzfilter untersuchen einzelne Erkennungen. Ein Bild mit Scores von 0.3 und 0.9 besteht einen 0.25–0.5-Bereich, da eine Erkennung übereinstimmt. Bilder ohne Erkennungen bestehen eine Konfidenzbedingung nicht. Stelle den Konfidenzgrenzwert des Vorhersagemodells niedrig genug ein, um die Erkennungen beizubehalten, die du auswerten möchtest.

Eine Bedingung, die nicht übereinstimmt, wird ohne nachgeschaltete Ausgabe abgeschlossen. Die damit verbundenen Aktionen werden für dieses Bild nicht ausgeführt.

Ultralytics Platform Agents Bedingungseinstellungen, die eine beliebige Klasse und einen inklusiven Erkennungskonfidenzbereich von 0,25 bis 0,5 auswählen

Bilder zur Überprüfung sammeln#

Öffne Collect Uncertain Detections, wähle ein Quelldataset und einen Split aus, wähle dein Vorhersage-Deployment aus und konfiguriere den Konfidenzbereich. Wähle im letzten Dataset-Block ein bestehendes Zieldataset aus. Erstelle bei Bedarf zuerst ein Dataset über die Datasets-Seite.

Das Ziel empfängt die Originalbilder unbeschriftet in seinem train-Split. Vorhandene Kopien werden übersprungen, und es gelten die normalen Quoten für den Datasetspeicher. Quell-Labels und Modellvorhersagen werden nicht als Annotationen kopiert. Öffne das Ziel im bestehenden Annotationseditor, um die gesammelten Bilder zu überprüfen und zu beschriften.

Verwende gehostete Bilder, auf die dein Workspace zugreifen kann, und ein Zieldataset, das du bearbeiten kannst. Verbunden sind Cloud-Storage- und On-Premise-Datasets, die nicht als Sammelziele verwendet werden können.

Bedingte Slack-Benachrichtigungen senden#

Verbinde Slack unter Settings > Integrations und verbinde dann eine Bedingung mit einem Slack-Block. Gib die Nachricht ein und verwende {output}, um das vorgelagerte Ergebnis einzubeziehen. Capture and Alert verbindet dieselbe Bedingung auch mit einem Dataset, sodass ein passendes Bild gesammelt und eine Nachricht an den verbundenen Kanal gesendet wird.

Workflow-Slack-Nachrichten werden im Block konfiguriert. Sie sind von den Benachrichtigungsauswahlmöglichkeiten für Training, Export und Deployment in den Einstellungen getrennt.

Fortschritt verfolgen und einen Lauf stoppen#

Aktive Blöcke zeigen einen grünen Spinner. Abgeschlossene Blöcke zeigen einen grünen Haken und eine grüne Umrandung; fehlgeschlagene Blöcke zeigen eine rote Umrandung. Zählungen zeigen an, welche Eingaben jeden Block erreicht haben, und nachgeschaltete Blöcke bleiben unbestimmt, wenn eine Bedingung nicht übereinstimmt.

Das Neuladen der Seite stellt den Fortschritt des Laufs und das ausgewählte Ausführungs-Deployment wieder her. Abgeschlossene Ergebnisse bleiben für den passenden Workflow sichtbar. Klicke auf Stop, um einen aktiven Lauf abzubrechen; das Abbrechen wartet darauf, dass der ausführende Block einen Abbruchpunkt erreicht. Das Stoppen oder Löschen seines Ausführungs-Deployments bricht auch den Workflow ab.

Ultralytics Platform Agents abgeschlossener Bild-zu-YOLO-zu-Output-Workflow mit grünen Häkchen, verarbeiteten Bildzählungen und Erkennungsergebnissen

Fehlerbehebung#

  • Agents fehlt in der Seitenleiste: Aktiviere Frühzeitiger Zugriff in deinem persönlichen Settings > Profile.
  • Der Lauf überschreitet die Limits des gemeinsamen Testlaufs: Wähle ein dediziertes Deployment, einschließlich eines berechtigten kostenlosen Deployments, oder reduziere die Bildauflösung, die Eingabeanzahl und die Modell-/Anbieteraufrufe.
  • Das Deployment wird vorbereitet oder gestoppt: Warte, bis es bereit ist, oder starte es unter Deployments.
  • Ein Anbieter-Schlüssel fehlt: verbinde den ausgewählten Anbieter unter Settings > API Keys. Bitte in einem Team-Workspace den Workspace-Inhaber, den Schlüssel hinzuzufügen oder zu ersetzen.
  • Keine Bilder erreichen das Ziel: Überprüfe die Bedingung und den Konfidenzgrenzwert der Vorhersage. Leere Erkennungsergebnisse erfüllen niemals einen Konfidenzbereich.
  • Gesammelte Bilder haben keine Labels: Die Sammlung fügt Originalbilder zur Überprüfung hinzu. Verwende die vorhandenen Annotationstools, um sie zu beschriften.
Mitwirkende

Kommentare