How to query custom trained model for named entity recognition?

Michael Kettel 0 Zuverlässigkeitspunkte
2024-02-16T18:21:34.3333333+00:00

Hi all, I use the Named Entity Recognition API and with all the default settings, it works just fine. But now I have a custom trained model. Inside the language studio, I can query this custom model and I get all the custom trained entities just fine. But how can I query this model with the API? This is the configuraiton I use for the curl request. I have also configured the correct endpoint and keys. It only recognizes the default entities but none of the custom trained.

{
    "kind": "EntityRecognition",
    "parameters": {
        "modelVersion": "latest"
    },
    "analysisInput":{
        "documents":[
            {
                "id":"1",
                "language": "de",
                "text": "some text with custom entites that should get recognized my my custom model"
            }
        ]
    }
}

Regards Mike

Azure SDKs
Azure SDKs
Eine Reihe von Visual Studio-Tools, Befehlszeilentools, Laufzeitbinärdateien und Clientbibliotheken, die Clients beim Entwickeln, Testen und Bereitstellen von Apps unterstützen, die in Azure ausgeführt werden.
125 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

2 Antworten

Sortieren nach: Am hilfreichsten
  1. Ivan Dragov (CONCENTRIX Corporation) 2,640 Zuverlässigkeitspunkte Externe Microsoft-Mitarbeiter
    2024-02-19T09:11:33.6233333+00:00

    Hallo Mike,

    Nachdem Dein Modell bereitgestellt wurde, kannst Du es verwenden, um über die Vorhersage-API Entitäten aus Deinem Text zu extrahieren, wie in der Dokumentation beschrieben:

    Schnellstart: Benutzerdefinierte benannte Entitätserkennung > Extrahieren benutzerdefinierter Entitäten

    Kannst Du mit dem Beispiel aus dem oben genannten Artikel Entitäten aus einem benutzerdefinierten NER-Projekt mithilfe des REST-API-Modells extrahieren?

    Gruß,

    Ivan Dragov

    0 Kommentare Keine Kommentare

  2. Michael Kettel 0 Zuverlässigkeitspunkte
    2024-02-19T10:07:54.6366667+00:00

    Hi Ivan, vielen Dank für die Antwort! Ich habe es nun geschafft. Mir war nicht klar, dass man im Unterschied zu den "default" NER bei den CustomEntities erst einen Job starten muss und dann in einem zweiten Schritt die Ergebnisse abfragen kann. Das funktioniert jetzt auch ganz gut, wenn auch deutlich langsamer als die Default NER. Teilweise werden 3 oder mehr Sekunden benötigt. Wir hatten eigentlich geplant, die Custon NER für eine Suche auf einer Webseite zu verwenden, allerdings sind 3 Sekunden oder ggf. auch mehr eher grenzwertig. Kann das ggf. beschleunigt werden? Danke und viele Grüße Mike

    0 Kommentare Keine Kommentare

Ihre Antwort

Fragesteller*innen können Antworten als akzeptierte Antworten markiert werden, wodurch Benutzer*innen wissen, dass diese Antwort das Problem gelöst hat.