Ultralytics YOLO27:

Slack-Integration#

Verbinde Slack mit der Ultralytics Platform, damit du erfährst, wann lang laufende Aufgaben abgeschlossen sind, ohne die Platform geöffnet zu halten. Du wählst einen Slack-Kanal und die Ergebnisse aus, die für deinen Arbeitsbereich wichtig sind.

Du benötigst keinen Slack-API-Schlüssel, keinen Webhook und keine technische Einrichtung. Melde dich zunächst bei Slack an und entscheide, welcher Kanal die Platform-Benachrichtigungen erhalten soll. Wenn du in der Platform einen Team-Arbeitsbereich verwendest, musst du Administrator oder Eigentümer des Arbeitsbereichs sein.

Slack verbinden#

  1. Öffne Settings > Integrations und wähle Slack aus der Integrationsliste aus.
  2. Überprüfe die Zusammenfassung der Einrichtung und klicke auf Continue to Slack.
  3. Wähle einen Kanal aus und klicke auf Allow. Die Platform fordert nur die Berechtigung an, in diesem Kanal Beiträge zu veröffentlichen. Wenn Slack Request approval anzeigt, sende die Anfrage und bitte deinen Slack-Arbeitsbereichsadministrator, die App zu genehmigen.
  4. Wähle nach der Rückkehr zur Platform die gewünschten Benachrichtigungen aus und klicke auf Save alerts. Training complete und Training failed sind zunächst ausgewählt.

Einrichtung der Slack-Integration der Ultralytics Platform

Die Platform veröffentlicht sofort nach erfolgreicher Verbindung eine Bestätigung im ausgewählten Kanal. Anschließend zeigt die Integration, mit welchem Slack-Arbeitsbereich und Kanal sie verbunden ist. Arbeitsbereichsadministratoren verwalten die Verbindung und die Auswahl der Benachrichtigungen für den gesamten Arbeitsbereich über den Integrations-Tab.

Was Slack ermöglicht

Slack ermöglicht es der Platform, Nachrichten in dem von dir ausgewählten Kanal zu veröffentlichen. Die Platform kann deine Slack-Nachrichten nicht lesen und über diese Verbindung keine Beiträge in anderen Kanälen veröffentlichen.

Verfügbare Benachrichtigungen#

BenachrichtigungZeitpunkt des Versands
Training completeEin Modell schließt das Training ab
Training failedEin Trainingslauf wird mit einem Fehler beendet
Export completeEin Modellexport ist bereit
Export failedEin Modellexport wird mit einem Fehler beendet
Deployment readyEine Bereitstellung ist bereit
Deployment failedEine Bereitstellung kann nicht gestartet werden

Jede Nachricht gibt an, was abgeschlossen wurde, und enthält einen direkten Link zum zugehörigen Modell oder zur zugehörigen Bereitstellung in der Platform. Trainingsbenachrichtigungen enthalten zusätzlich den Namen des Datensatzes, die primäre Metrik des Modells, die Dauer des Laufs und die entstandenen Kosten. Exportbenachrichtigungen enthalten außerdem das Format und die Dateigröße. Benachrichtigungen zu fehlgeschlagenen Aufgaben enthalten, sofern verfügbar, eine kurze Fehlerzusammenfassung – als Inline-Hinweis oder bei längeren Nachrichten als Codeblock. Die Zustellung über Slack ändert nichts am Ergebnis des Trainings, des Exports oder der Bereitstellung. Überprüfe das aktuelle Ergebnis auf der Trainingsseite oder Exportseite des Modells oder auf der Bereitstellungsseite.

Agents-Workflow-Nachrichten#

Verwende einen Slack-Block in Agents, um eine Nachricht zu senden, wenn eine Workflow-Bedingung zutrifft. Dieser verwendet denselben verbundenen Kanal. Konfiguriere die Nachricht im Block und füge {output} für das Ergebnis des Upstream-Prozesses ein. Diese Nachrichten sind von den obigen Job-Benachrichtigungsoptionen getrennt.

Slack ändern oder trennen#

Um festzulegen, welche Ergebnisse veröffentlicht werden, aktiviere oder deaktiviere die Benachrichtigungen und klicke auf Save alerts. Mindestens eine Benachrichtigung muss ausgewählt bleiben.

Um einen anderen Kanal zu verwenden, klicke auf Disconnect, verbinde Slack anschließend erneut und wähle den neuen Kanal aus. Durch das Trennen werden alle Slack-Benachrichtigungen sofort beendet. Platform-Aufgaben oder -Ressourcen sind davon nicht betroffen.

Fehlerbehebung#

  • Die Slack-Integration zeigt an, dass ein Administrator sie verbinden muss: Bitte einen Platform-Arbeitsbereichsadministrator oder -eigentümer, die Verbindung herzustellen.
  • Slack zeigt „Request approval“ statt „Allow“ an: Sende die Anfrage und bitte deinen Slack-Arbeitsbereichsadministrator, die App zu genehmigen. Du musst keinen API-Schlüssel und keinen Webhook erstellen.
  • Dein Slack-Arbeitsbereich oder -Kanal fehlt: Vergewissere dich, dass du beim richtigen Slack-Arbeitsbereich angemeldet bist und Apps zum Kanal hinzufügen kannst.
  • Die Verbindung hat funktioniert, aber die Benachrichtigungen wurden beendet: Verbinde Slack erneut, um die Kanalberechtigung zu aktualisieren. Dies ist normalerweise erforderlich, wenn die App-Berechtigung widerrufen oder der Kanal entfernt wurde.
  • Eine Aufgabe wurde ohne Slack-Nachricht abgeschlossen: Überprüfe die ausgewählten Benachrichtigungen unter Settings > Integrations und öffne anschließend das zugehörige Modell oder die zugehörige Bereitstellung in der Platform. Slack-Benachrichtigungen dienen nur zur Information und steuern niemals die Verarbeitung von Aufgaben.

Kehre zur Übersicht der Platform-Integrationen zurück, um Daten-, Speicher- oder On-Premises-Dienste zu verbinden.

FAQ#

  • Nein. Das Verbinden von Slack ist ein OAuth-Ablauf: Klicke auf Continue to Slack, wähle einen Kanal aus und klicke auf Allow. Platform erhält nur die Berechtigung, in diesem einen Kanal zu posten.

  • Jeder Arbeitsbereich verbindet sich mit einem einzigen Kanal. Um den Kanal zu wechseln, trenne Slack und verbinde es erneut, wobei der neue Kanal ausgewählt ist.

  • In einem Team-Arbeitsbereich verwaltet der Admin oder Inhaber role die Verbindung und die Auswahl der Benachrichtigungen für alle. Benachrichtigungen sind in allen Tarifen verfügbar.

  • Überprüfe, ob die passende Benachrichtigung unter Settings > Integrations ausgewählt ist, und verbinde Slack erneut, falls die App-Berechtigung widerrufen oder der Kanal entfernt wurde. Benachrichtigungen dienen nur zu Informationszwecken und beeinträchtigen niemals das Training, den Export oder die Bereitstellung selbst.

Mitwirkende

Kommentare