0 / 0
Zurück zur englischen Version der Dokumentation
Einsatz von Python in watsonx.ai Runtime
Letzte Aktualisierung: 21. Nov. 2024
Einsatz von Python in watsonx.ai Runtime

Sie können Python in watsonx.ai Runtime auf die gleiche Weise bereitstellen wie Modelle. Ihre Tools und Apps können den Python -Client oder die REST-API von watsonx.ai verwenden, um Daten an Ihre bereitgestellten Funktionen auf dieselbe Weise wie Daten an bereitgestellte Modelle zu senden. Durch die Bereitstellung von Python -Funktionen können Sie Details (z. B. Berechtigungsnachweise) ausblenden. Sie können Daten auch vorverarbeiten, bevor Sie sie an Modelle übergeben. Darüber hinaus können Sie Fehler behandeln und Aufrufe mehrerer Modelle einschließen, die alle innerhalb der bereitgestellten Funktion und nicht in Ihrer Anwendung enthalten sind.

Beispielnotebooks für die Erstellung und Bereitstellung von Python-Funktionen

Beispiele für die Erstellung und Bereitstellung von Python -Funktionen mithilfe der watsonx.ai Python -Clientbibliothekfinden Sie in den folgenden Beispielnotebooks:

Name des Musterbeispiels Framework Dokumentierte Verfahren
Geschäftsvorhersage für Autos Hybrid(Tensorflow) Einrichten einer KI-Definition
Daten vorbereiten
Erstellen eines Keras -Modells mithilfe von Tensorflow
Bereitstellen und Bewerten des Modells
Definieren, Speichern und Bereitstellen einer Python -Funktion
Python-Funktion für Softwarespezifikation bereitstellen Core Python-Funktion erstellen
Web-Service erstellen
Modell bewerten

Die Notebooks veranschaulichen die sechs Schritte zum Erstellen und Bereitstellen einer Funktion:

  1. Definieren Sie die Funktion.
  2. Authentifizieren und definieren Sie einen Bereich.
  3. Speichern Sie die Funktion im Repository.
  4. Rufen Sie die Softwarespezifikation ab.
  5. Stellen Sie die gespeicherte Funktion bereit.
  6. Senden Sie Daten zur Verarbeitung an die Funktion.

Links zu anderen Beispiel-Notizbüchern, die die watsonx.ai Python verwenden, finden Sie unter Verwendung der watsonx.ai Runtime in einem Notizbuch.

Skalierbarkeit für eine Funktion erhöhen

Wenn Sie eine Funktion von einem Bereitstellungsbereich aus oder programmgesteuert bereitstellen, wird standardmäßig eine einzelne Kopie der Funktion bereitgestellt. Zum Erhöhen der Skalierbarkeit können Sie die Anzahl Replikate erhöhen, indem Sie die Konfiguration der Bereitstellung bearbeiten. Mehr Replikate ermöglichen eine größere Anzahl von Scoring-Anforderungen.

Im folgenden Beispiel wird die Python-Client-API verwendet, um die Anzahl der Replikate auf 3 zu setzen.

change_meta = {
                client.deployments.ConfigurationMetaNames.HARDWARE_SPEC: {
                                       "name":"S",
                                       "num_nodes":3}
            }

client.deployments.update(<deployment_id>, change_meta)

Weitere Informationen

  • Weitere Informationen zum Definieren einer bereitstellbaren Python -Funktion finden Sie im Abschnitt Allgemeine Anforderungen für bereitstellbare Funktionen unter Python -Funktionen schreiben und speichern.
  • Sie können eine Funktion aus einem Bereitstellungsbereich über die Benutzerschnittstelle einsetzen. Weitere Informationen finden Sie in Bereitstellungsbereiche.

Übergeordnetes Thema: Vorhersagebereitstellungen verwalten

Generative KI-Suche und -Antwort
Diese Antworten werden von einem großen Sprachmodell in watsonx.ai basierend auf dem Inhalt der Produktdokumentation generiert. Weitere Informationen