Snowflake Model Registry-Benutzeroberfläche

Bemerkung

Die Model Registry Snowsight-UI ist generell in allen Einsatzgebieten verfügbar.

Die Inference Services-UI für SPCS Model Serving ist nur in kommerziellen Bereitstellungen von AWS, Azure und GCP in der Vorschau verfügbar.

Auf der Seite Models in Snowsight finden Sie alle Ihre Modelle des maschinellen Lernens. Sie können auch deren Metadaten und Bereitstellungen einsehen.

Details zum Modell

Auf der Seite Models werden die Modelle angezeigt, die Sie erstellt und in der Snowflake Model Registry angemeldet haben oder die über die ML- oder -Berechtigung Zugriff auf die Modelle haben. Dies sind beides Modelle, die mit Snowpark ML entwickelt wurden, und Modelle aus externen Quellen (z. B. Modelle von Hugging Face). Es zeigt auch :doc:`Cortex Fine-Tuning-Modelle, und enthält unter Umständen andere Modelltypen, die Sie in zukünftigen Versionen in Snowflake erstellen können.

Zum Anzeigen der Seite „Models“ wählen Sie im Navigationsmenü AI & ML » Models aus. Die resultierende Liste enthält alle Modelle in der Snowflake Model Registry in allen Datenbanken und Schemas, auf die Ihre aktuelle Rolle Zugriff hat.

Die Seite „Modelle“, die eine Liste der verfügbaren Machine-Learning-Modelle anzeigt

Bemerkung

Wenn Sie keine Modelle sehen, vergewissern Sie sich, dass Ihre Rolle über die erforderlichen Berechtigungen verfügt.

Um die Detailseite eines Modells zu öffnen, wählen Sie die entsprechende Zeile in der Models-Liste. Auf der Detailseite werden wichtige Informationen zum Modell angezeigt, darunter die Beschreibung des Modells, Tags und Versionen.

Eine Seite mit Modelldetails, auf der die wichtigsten Informationen zum Modell angezeigt werden

Um die Modellbeschreibung zu bearbeiten oder das Modell zu löschen, wählen Sie in der oberen rechten Ecke.

Um die Detailseite der Version zu öffnen, wählen Sie eine Modellversion. Auf dieser Seite werden Metadaten zur Modellversion angezeigt, wie z. B. Metriken, und eine Liste der verfügbaren Methoden, die von Python oder SQL aus aufgerufen werden können.

Eine Seite mit Details zur Modellversion, die Informationen über die Modellversion anzeigt

Um den Code zu sehen, der die Funktion des Modells aufruft, wählen Sie den Link SQL oder Python daneben. Sie können diesen Codeausschnitt in ein Snowsight-SQL-Arbeitsblatt oder ein Python-Notebook kopieren.

Eine Detailseite zur Modellversion, die den Code zum Aufruf der Modellfunktion anzeigt

Um Metadaten hinzuzufügen oder zu ändern oder die Modellversion zu löschen, wählen Sie die in der oberen rechten Ecke.

Die Files-Registerkarte enthält eine Liste der der Modellversion zugrunde liegenden Artefakte. Sie können einzelne Dateien von dieser Seite herunterladen. Diese Seite ist nur verfügbar, wenn der Benutzer die OWNERSHIP- oder READ-Berechtigung für das Modell hat.

Die Registerkarte „Dateien“ der Detailseite der Modellversion, die eine Liste der Artefakte des Modells anzeigt

Auf der Registerkarte Lineage finden Sie die vollständigen Datenflussinformationen für das Modell, einschließlich aller Datensätze, die zum Trainieren des Modells verwendet wurden, aller Feature-Ansichten aus dem Feature Store und der Quelldatentabellen.

Die Registerkarte Herkunft auf der Detailseite der Modellversionen, die die Herkunft des Modells anzeigt

Bereitstellen von Benutzermodellen

Sie können Modelle in SPCS Model Serving direkt über die Modell-Registry-Seite bereitstellen.

Bemerkung

Die Snowflake-Modell-Registry unterstützt nur die Bereitstellung von Benutzermodellen in SPCS Model Serving.

Um ein Modell bereitzustellen, führen Sie die folgenden Schritte aus:

  1. Wählen Sie ein Modell aus der Liste der Modelle aus.

  2. Navigieren auf der Seite mit den Modelldetails zum Abschnitt Versions.

  3. Um die Seite mit den Versionsdetails zu öffnen, wählen Sie in der Liste der Versionen eine Modellversion aus.

  4. Wählen Sie auf der Seite mit den Versionsdetails die Schaltfläche Deploy aus.

  5. Geben Sie im geöffneten Fenster einen Namen für den bereitzustellenden Dienst ein.

  6. Wählen Sie aus, ob ein REST-API-Endpunkt für den bereitgestellten Dienst erstellt werden soll.

  7. Wählen Sie einen Computepool für den bereitgestellten Dienst aus.

  8. (Optional) Um die Leistung und die Ressourcennutzung anzupassen, können Sie Details wie die Anzahl der Worker, CPU und Speicher über die erweiterten Einstellungen anpassen.

  9. Wählen Sie Deploy aus.

    Der Bereitstellungsprozess kann bis zu 15 Minuten benötigen, um den Dienst zu erstellen.

Nachdem die Bereitstellung abgeschlossen ist, können Sie den Dienst über die Registerkarte Inference Services auf der Hauptseite der Modell-Registry einsehen.

Dienste zur Modellinferenz

Sie können die mit SPCS Model Serving erstellten Modellinferenzdienste in der Model Registry-UI sehen. Die Hauptseite der Modellliste zeigt den Status der für ein beliebiges Modell erstellten Inferenzdienste an.

Die für die Modelle erstellten Inferenzdienste.

Wenn Sie einen Modellnamen und eine Modellversion auswählen, können Sie auf der Registerkarte Inference Services auf der Seite mit den Details der Modellversion weitere Details über den bereitgestellten Ableitungsdienst anzeigen oder den Dienst aussetzen. Hier sehen Sie auch eine Liste der Funktionen, die der Dienst zur Verfügung stellt. Zudem können Sie auch das SQL- oder Python-Nutzungscode-Snippet anzeigen oder kopieren.

Die Versionen für Modellinferenzdienste.

Wählen Sie Open Details aus, um Dienstparameter anzuzeigen. Um weitere Details zu dem bereitgestellten Inferenzdienst anzuzeigen, wählen Sie im Bereich mit den Dienstparametern die Option Open Service Details aus. Sie können die Dienstdetails auch über die Registerkarte Inference Services auf der Hauptseite der Modell-Registry abrufen.

Modellüberwachung

Für alle Modelle, denen Modellmonitore zugeordnet sind, können Sie die Metriken der Modellüberwachung mithilfe der Modellmonitore auf der Seite mit den Modelldetails anzeigen.

Eine Seite mit Modelldetails, auf der die wichtigsten Informationen zum Modell angezeigt werden

Wählen Sie die gewünschten Modellmonitore aus, um das Monitoring Dashboard anzuzeigen:

Die für das Dashboard ausgewählten Modellmonitore.

Wählen Sie Compare, um das Menü der Modellversion anzuzeigen. Wählen Sie eine zweite Modellversion aus, mit der Sie diese Modellversion vergleichen möchten:

Ein Vergleich zwischen zwei Modellversionen.

Die Überwachung unterstützt eine große Anzahl von Metriken für Modellgenauigkeit, Modelldrift und Feature-Drift. Um die Metriken auszuwählen, die berechnet und angezeigt werden sollen, wählen Sie das Symbol Settings, um die gewünschten Metriken auszuwählen:

Die Einstellungen für die Modellüberwachungsseite