Senden von Textklassifizierungsanforderungen an das Modell
Artikel
Nachdem ein Modell erfolgreich bereitgestellt wurde, können Sie die Bereitstellung abfragen, um Text basierend auf dem Modell zu klassifizieren, das Sie der Bereitstellung zugewiesen haben.
Sie können die Bereitstellung programmgesteuert mithilfe der Vorhersage-API oder über die Clientbibliotheken (Azure SDK) abfragen.
Testen des bereitgestellten Modells
Sie können Language Studio verwenden, um die Aufgabe für die benutzerdefinierte Textklassifizierung zu übermitteln und die Ergebnisse zu visualisieren.
So testen Sie Ihre bereitgestellten Modelle über Language Studio
Wählen Sie Testbereitstellungen aus dem Menü auf der linken Seite aus.
Wählen Sie die Bereitstellung aus, die Sie testen möchten. Sie können nur Modelle testen, die Bereitstellungen zugewiesen sind.
Wählen Sie für mehrsprachige Projekte die Sprache des Textes, den Sie testen möchten, über das Dropdownmenü „Sprache“ aus.
Wählen Sie die Bereitstellung aus der Dropdownliste aus, die Sie abfragen bzw. testen möchten.
Sie können den Text eingeben, den Sie in der Anforderung übermitteln möchten, oder laden Sie eine zu verwendende .txt-Datei hoch.
Wählen Sie im oberen Menü Test ausführen aus.
Auf der Registerkarte Ergebnis sehen Sie die aus Ihrem Text extrahierten Entitäten und ihren Typ. Auf der Registerkarte JSON können Sie außerdem die JSON-Antwort anzeigen.
Senden einer Textklassifizierungsanforderung an Ihr Modell
Nachdem der Bereitstellungsauftrag erfolgreich abgeschlossen wurde, wählen Sie die Bereitstellung aus, die Sie verwenden möchten, und wählen Sie dann im oberen Menü die Option Vorhersage-URL abrufen aus.
Kopieren Sie im daraufhin angezeigten Fenster unter dem Pivot Senden die URL und den Text der Beispielanforderung. Ersetzen Sie die Platzhalterwerte wie YOUR_DOCUMENT_HERE und YOUR_DOCUMENT_LANGUAGE_HERE durch den tatsächlichen Text und die Sprache, die Sie verarbeiten möchten.
Übermitteln Sie die cURL-Anforderung POST in Ihrem Terminal oder an der Eingabeaufforderung. Wenn die Anforderung erfolgreich war, erhalten Sie eine 202-Antwort mit den API-Ergebnissen.
Extrahieren Sie im Antwortheader, den Sie erhalten, {JOB-ID} aus operation-location, das im folgenden Format vorliegt: {ENDPOINT}/language/analyze-text/jobs/<JOB-ID}>.
Gehen Sie zurück zu Language Studio, und wählen Sie im gleichen Fenster, in dem Sie die zuvor erhaltene Beispielanforderung abgerufen haben, das Pivot Abrufen aus, und kopieren Sie die Beispielanforderung in einen Text-Editor.
Fügen Sie der URL Ihre Auftrags-ID nach /jobs/ hinzu, und verwenden Sie dabei die ID, die Sie aus dem vorherigen Schritt extrahiert haben.
Übermitteln Sie die cURL-Anforderung GET in Ihrem Terminal oder an der Eingabeaufforderung.
Zuerst müssen Sie Ihren Ressourcenschlüssel und Ihren Endpunkt abrufen:
Navigieren Sie im Azure-Portal zur Übersichtsseite Ihrer Ressource.
Wählen Sie im Menü auf der linken Seite Schlüssel und Endpunkt aus. Sie verwenden den Endpunkt und Schlüssel für die API-Anforderungen.
Übermitteln einer Aufgabe für die benutzerdefinierte Textklassifizierung
Verwenden Sie diese POST-Anforderung, um eine Textklassifizierungsaufgabe zu starten.
Die Version der von Ihnen aufgerufenen API. Der hier referenzierte Wert gilt für die neueste veröffentlichte Version. Weitere Informationen zu anderen verfügbaren API-Versionen finden Sie unter Modelllebenszyklus.
2022-05-01
Header
Schlüssel
Wert
Ocp-Apim-Subscription-Key
Ihr Schlüssel, der den Zugriff auf diese API ermöglicht.
Dies ist die Liste der Dokumente, für die Aufgaben ausgeführt werden sollen.
[{},{}]
id
{DOC-ID}
Hierbei handelt es sich um den Namen oder die ID des Dokuments.
doc1
language
{LANGUAGE-CODE}
Dies ist eine Zeichenfolge, die den Sprachcode des Dokuments angibt. Wenn dieser Schlüssel nicht angegeben ist, nimmt der Dienst die Standardsprache des Projekts an, die bei der Projekterstellung ausgewählt wurde. Unter Sprachunterstützung finden sie eine Liste der unterstützten Sprachcodes.
en-us
text
{DOC-TEXT}
Dies ist die Dokumentaufgabe, für die die Aufgaben ausgeführt werden sollen.
Lorem ipsum dolor sit amet
tasks
Liste der Aufgaben, die ausgeführt werden sollen.
[]
taskName
CustomMultiLabelClassification
Aufgabenname
CustomMultiLabelClassification
parameters
Dies ist die Liste der Parameter, die an die Aufgabe übergeben werden.
project-name
{PROJECT-NAME}
Der Name für Ihr Projekt. Bei diesem Wert wird die Groß-/Kleinschreibung beachtet.
myProject
deployment-name
{DEPLOYMENT-NAME}
Der Name Ihrer Bereitstellung. Bei diesem Wert wird die Groß-/Kleinschreibung beachtet.
Dies ist die Liste der Dokumente, für die Aufgaben ausgeführt werden sollen.
id
{DOC-ID}
Hierbei handelt es sich um den Namen oder die ID des Dokuments.
doc1
language
{LANGUAGE-CODE}
Dies ist eine Zeichenfolge, die den Sprachcode des Dokuments angibt. Wenn dieser Schlüssel nicht angegeben ist, nimmt der Dienst die Standardsprache des Projekts an, die bei der Projekterstellung ausgewählt wurde. Unter Sprachunterstützung finden sie eine Liste der unterstützten Sprachcodes.
en-us
text
{DOC-TEXT}
Dies ist die Dokumentaufgabe, für die die Aufgaben ausgeführt werden sollen.
Lorem ipsum dolor sit amet
taskName
CustomSingleLabelClassification
Aufgabenname
CustomSingleLabelClassification
tasks
[]
Array der Aufgaben, die ausgeführt werden sollen.
[]
parameters
Dies ist die Liste der Parameter, die an die Aufgabe übergeben werden.
project-name
{PROJECT-NAME}
Der Name für Ihr Projekt. Bei diesem Wert wird die Groß-/Kleinschreibung beachtet.
myProject
deployment-name
{DEPLOYMENT-NAME}
Der Name Ihrer Bereitstellung. Bei diesem Wert wird die Groß-/Kleinschreibung beachtet.
prod
Antwort
Sie erhalten eine 202-Antwort, die den Erfolg anzeigt. Extrahieren Sie operation-location in den Antwortheadern.
operation-location weist dieses Format auf: