0 / 0
Zurück zur englischen Version der Dokumentation
Eingabeaufforderungsvorlage bereitstellen
Letzte Aktualisierung: 13. Dez. 2024
Eingabeaufforderungsvorlage bereitstellen

Implementieren Sie eine Eingabeaufforderungsvorlage, um sie einem Geschäftsworkflow hinzuzufügen, oder um die Eingabeaufforderungsvorlage auszuwerten, um die Leistung zu messen.

Eingabeaufforderungsvorlage in einen Bereitstellungsbereich hochstufen

Um eine Prompt-Vorlage in einen Bereitstellungsbereich zu verschieben, muss Ihre Prompt-Vorlage mindestens eine Variable enthalten.

Einschränkung:

Sie können Prompt-Vorlagen, die keine Variablen enthalten, nicht in Ihren Bereitstellungsbereich verschieben.

Um Prompt-Vorlagen ohne Variablen bereitzustellen, müssen Sie das Projekt, das die Prompt-Vorlage enthält, exportieren und das Projekt in Ihren Bereitstellungsbereich importieren. Weitere Informationen finden Sie unter Importieren einer Prompt-Vorlage in einen Bereitstellungsbereich.

Beachten Sie die folgenden zusätzlichen Überlegungen zur Bereitstellung einer Eingabeaufforderungsvorlage:

  • Sie können nur Bereitstellungen von Eingabeaufforderungsvorlagen erstellen, die auf Modellbereitstellungen in demselben Projekt oder Bereich verweisen, in dem Sie die Modellbereitstellung erstellt haben. Wenn Sie eine Vorlage, die auf ein bereitgestelltes Modell verweist, in einen Bereich verschieben, wird dem Bereich automatisch eine Kopie des Modell-Assets hinzugefügt. Sie müssen das Modell in dem Bereich einsetzen, bevor Sie die Eingabeaufforderungsvorlage einsetzen.
  • Wenn Sie eine Prompt-Vorlage exportieren, die auf ein eingesetztes Modell verweist, wird das zugehörige Modell-Asset automatisch mit der Prompt-Vorlage exportiert. Wenn Sie die Vorlage in einen neuen Container importieren, wird auch das Modell importiert. Das Modell muss in dem neuen Container bereitgestellt werden, bevor Sie die Eingabeaufforderungsvorlage bereitstellen.

Vorbereitende Schritte

  1. Speichern Sie eine Eingabeaufforderungsvorlage, die mindestens eine Variable als Projektasset enthält. Siehe Wiederverwendbare Eingabeaufforderungen erstellen.

  2. Sie müssen Ihre Anmeldedaten für die Aufgabe einrichten, indem Sie einen API-Schlüssel erstellen. Weitere Informationen finden Sie unter Verwalten von Berechtigungsnachweisen für Aufgaben.

Vorgehensweise

Führen Sie die folgenden Schritte aus, um eine Eingabeaufforderungsvorlage bereitzustellen:

  1. Öffnen Sie das Projekt mit der Eingabeaufforderungsvorlage.
  2. Klicken Sie für die Vorlage auf In Space hochstufen .

Eingabeaufforderungsvorlage in einen Bereitstellungsbereich hochstufen

  1. Wählen Sie im Feld Zielbereitstellungsbereich einen Bereitstellungsbereich aus oder erstellen einen neuen Bereich. Beachten Sie Folgendes:

    Der Bereitstellungsbereich muss einer Machine Learning-Instanz zugeordnet sein, die sich in demselben Konto befindet wie das Projekt, in dem die Eingabeaufforderungsvorlage erstellt wurde.

    Wenn Sie keinen Bereitstellungsbereich haben, wählen Sie Neuen Bereitstellungsbereich erstellenaus und befolgen Sie die Schritte unter Bereitstellungsbereiche erstellen.

    Wenn Sie planen, die Eingabeaufforderungsvorlage im Bereich auszuwerten, ist der empfohlene Typ der Bereitstellungsstufe für den Bereich Produktion. Weitere Informationen zur Auswertung finden Sie unter Eingabeaufforderungsvorlage in einem Bereitstellungsbereich auswerten.

    Hinweis: Die Stufe des Bereitstellungsbereichs kann nach der Erstellung des Bereichs nicht geändert werden.

  2. Tipp: Wählen Sie Bereitstellung im Bereitstellungsbereich nach der Erstellung anzeigenaus. Andernfalls müssen Sie weitere Schritte ausführen, um Ihre implementierte Anlage zu finden.

  3. Klicken Sie auf der Registerkarte Assets des Bereitstellungsbereichs auf Bereitstellen. Sie erstellen eine Onlineimplementierung, d. h., Sie können Daten an den Endpunkt senden und eine Antwort in Echtzeit empfangen.

    Eingabeaufforderungsvorlage bereitstellen

  4. Optional: Fügen Sie im Feld Bereitstellungsname eine eindeutige Bezeichnung für die Bereitstellung hinzu.

    Der Serving-Name wird in der URL für den API-Endpunkt verwendet, der Ihre Bereitstellung identifiziert. Das Hinzufügen eines Namens ist hilfreich, weil der von Ihnen hinzugefügte lesbare Name eine lange, vom System generierte eindeutige ID ersetzt, die andernfalls zugewiesen wird.

    Der Bereitstellungsname abstrahiert auch die Bereitstellung aus den zugehörigen Serviceinstanzdetails. Anwendungen verweisen auf diesen Namen, sodass die zugrunde liegende Serviceinstanz geändert werden kann, ohne dass sich dies auf Benutzer auswirkt.

    Der Name kann bis zu 36 Zeichen lang sein. Die unterstützten Zeichen sind [a-z,0-9, _].

    Der Name muss in der IBM Cloud -Region eindeutig sein. Möglicherweise werden Sie aufgefordert, den Serving-Namen zu ändern, wenn der ausgewählte Name bereits verwendet wird.

Importieren einer Prompt-Vorlage in einen Bereitstellungsbereich

Um Prompt-Vorlagen ohne Variablen bereitzustellen, müssen Sie das Projekt, das die Prompt-Vorlage enthält, exportieren und das Projekt in Ihren Bereitstellungsbereich importieren.

Vorbereitende Schritte

Exportieren Sie Ihr Projekt, das das Asset Prompt-Vorlage enthält, als ZIP-Datei.

Vorgehensweise

Führen Sie die folgenden Schritte aus, um ein Prompt-Vorlagen-Asset in einen Bereitstellungsbereich zu importieren:

  1. Wählen Sie in der Symbolleiste Ihres Bereitstellungsraums das Dropdown-Menü Export/Import von Raum " Symbol für Import/Export und klicken Sie auf Raum importieren.

  2. Laden Sie die ZIP-Datei hoch, die Ihre aus Ihrem Projekt exportierte Prompt-Vorlage enthält, und klicken Sie auf Erledigt.

    Importieren einer Prompt-Vorlage in einen Bereitstellungsbereich

Implementierte Eingabeaufforderungsvorlage testen

Nachdem die Implementierung erfolgreich abgeschlossen wurde, klicken Sie auf den Implementierungsnamen, um die Implementierung anzuzeigen.

Eingabeaufforderungsvorlage bereitstellen

  • Die Registerkarte API-Referenz enthält die API-Endpunkte und Code-Snippets, die Sie zum Hinzufügen dieser Eingabeaufforderungsvorlage zu einer Anwendung benötigen.
  • Die Registerkarte Test unterstützt das Testen der Eingabeaufforderungsvorlage. Geben Sie Testdaten als Text, Streaming-Text oder in einer JSON-Datei ein.

Wenn der Service watsonx.governance aktiviert ist, werden auch die folgenden Registerkarten angezeigt:

  • Evaluate stellt die Tools zum Auswerten der Eingabeaufforderungsvorlage im Space bereit. Klicken Sie auf Aktivieren , um die auszuwertenden Dimensionen auszuwählen. Weitere Informationen finden Sie unter Eingabeaufforderungsvorlagen auswerten.
  • AI Factsheets zeigt alle Metadaten an, die für die Eingabeaufforderungsvorlage erfasst wurden. Verwenden Sie diese Details, um die Eingabeaufforderungsvorlage für Governance-und Konformitätsziele zu verfolgen. Siehe Vorlagen für Tracking-Eingabeaufforderungen.

Programmgesteuerte Bereitstellung einer Prompt-Vorlage

Wenn Sie eine Eingabeaufforderungsvorlage programmgesteuert bereitstellen, müssen Sie die folgenden Schritte ausführen:

  1. Verschieben Sie das Modell-Asset und die Prompt-Vorlage in einen Bereitstellungsbereich. Wenn Sie z.B. die watsonx.ai API verwenden, holen Sie die Vorlage und parsen die model_id, die in prompt.model_id gespeichert ist. Wenn Sie Data and AI Common Core API verwenden, benutzen Sie entity.wx_prompt.prompt.model_id. Die ID ist eine mit : geteilte Zeichenkette von Schlüsseln. Das letzte Element in der Zeichenfolge ist der Modellressourcenschlüssel, der sich auf das mit der Vorlage verbundene Modell-Asset bezieht.
  2. Stellen Sie das Modell bereit, indem Sie den Modellressourcenschlüssel aus dem ersten Schritt verwenden, um das für die Vorlage bereitzustellende Modell zu finden. Wenn Sie beispielsweise die Data and AI Common Core API verwenden, sucht die Suchanfrage nach der Raum- oder Projekt-ID ( XXX ), dem Token des Benutzers ( YYY ) und dem mit der Eingabeaufforderungsvorlage verbundenen Modellressourcenschlüssel ( ZZZ ).
curl --location 'https://api.dataplatform.cloud.ibm.com/v2/asset_types/wml_model/search?space_id=XXX' \
--header 'Authorization: Bearer YYY' \
--header 'Content-Type: application/json' \
--data '{
    "query": "(asset.resource_key:ZZZ)",
    "include": "entity",
    "limit": 100
}'
  1. Nachdem das Modell erfolgreich eingesetzt wurde, setzen Sie die Eingabeaufforderungsvorlage ein

Weitere Informationen

Übergeordnetes Thema: Assets implementieren und 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