Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Schnellstartanleitung verwenden Sie die CLI (azd ai cu) für Azure Content Understanding in Foundry Tools, um Dokumenttext und Layout zu extrahieren. Sie analysieren eine Beispielrechnung mit prebuilt-layout und speichern das Ergebnis als Markdown oder JSON.
Important
Die CLI befindet sich in der Vorschau. Vorschauen werden ohne Vereinbarung auf Serviceebene bereitgestellt und werden für Produktionsworkloads nicht empfohlen. Weitere Informationen finden Sie unter Zusätzliche Nutzungsbedingungen für Microsoft Azure-Vorschauversionen.
Die CLI verwendet standardmäßig die 2025-11-01 GA-Dienst-API. Der Vorschauversionsstatus ist von der Dienst-API-Version getrennt.
Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen.
Voraussetzungen
-
Azure Developer CLI (
azd) Version 1.37.0 oder höher. - Eine Microsoft Foundry-Ressource in einer unterstützten Region.
- Die Rolle Cognitive Services-Benutzer für diese Ressource oder gleichwertige Datenebenenberechtigungen. Bitten Sie bei Bedarf einen Admin, die Rolle zuzuweisen. Mitwirkender allein gewährt keinen Datenebenenzugriff für Content Understanding.
Die Befehle in dieser Schnellstartanleitung funktionieren in Bash und PowerShell. Sie benötigen keine Python, ein Sprach-SDK oder ein initialisiertes azd Projekt. Der prebuilt-layout Analyzer erfordert keine Sprach- oder Einbettungsmodellbereitstellungen.
Inhaltsverständniserweiterung installieren
Vergewissern Sie sich, dass azd Version 1.37.0 oder höher ist, installieren Sie dann die Content Understanding-Erweiterung, und überprüfen Sie ihre Version:
azd version
azd ext install azure.ai.content-understanding
azd ai cu version
Referenz:azd-Version, Erweiterungsbefehle.
Der letzte Befehl zeigt die Erweiterungs-ID und die installierte Version an, ähnlich wie in diesem Beispiel. Ihre Version kann unterschiedlich sein:
azure.ai.content-understanding 0.1.0-preview
Stellen Sie eine Verbindung mit Ihrer Ressource her
Kopieren Sie Ihren Ressourcenendpunkt aus dem Azure-Portal. Verwenden Sie den Ressourcenendpunkt, z. B. https://<resource-name>.services.ai.azure.com/, nicht eine Foundry-Projekt-URL.
Wenn Sie bereits über einen gespeicherten Endpunkt verfügen, notieren Sie sich den Wert mit azd ai cu config get CU_ENDPOINT, bevor Sie ihn ersetzen.
Melden Sie sich an, speichern Sie den Endpunkt als CLI-Benutzerstandard, und überprüfen Sie Ihre Verbindung. Ersetzen Sie <your-resource-endpoint> durch Ihren Endpunkt:
azd auth login
azd ai cu config set CU_ENDPOINT "<your-resource-endpoint>"
azd ai cu doctor
Referenz:Eine Verbindung mit Microsoft Foundry herstellen und die Einrichtung überprüfen.
Der gespeicherte Endpunkt ist in zukünftigen Sitzungen ohne azd init verfügbar. Shellvariablen und anwendbare azd Umgebungseinstellungen haben Vorrang vor diesem gespeicherten Standardwert. Der doctor Bericht zeigt die effektiven Einstellungen und deren Quellen an.
Beheben Sie alle Authentifizierungs- oder Ressourcenzugriffsfehler, bevor Sie fortfahren. Eine Warnung über fehlende generative Modellstandardwerte hindert Sie nicht daran, prebuilt-layout zu verwenden.
Die CLI verwendet Microsoft Entra ID Authentifizierung über azd. Die API-Schlüsselauthentifizierung wird nicht unterstützt.
Herunterladen eines Beispiels
Laden Sie in einem schreibbaren Verzeichnis die Beispielrechnung mit dem Befehl für Ihre Shell herunter. Führen Sie die verbleibenden Befehle aus diesem Verzeichnis aus.
$sampleRoot = "https://raw.githubusercontent.com/Azure-Samples"
$samplePath = "azure-ai-content-understanding-assets/main/document/invoice.pdf"
Invoke-WebRequest -Uri "$sampleRoot/$samplePath" -OutFile invoice.pdf
Sie können die Beispielrechnung auch in Ihrem Browser herunterladen. Speichern Sie sie als invoice.pdf in Ihrem Arbeitsverzeichnis.
Analysieren eines Dokuments
Wenn Sie keinen Standardanalysator konfigurieren, verwendet die CLI prebuilt-layout, um Dokumenttext und Layout zu extrahieren. Dieser Befehl lädt das Beispiel in Ihre konfigurierte Azure Ressource hoch und kann Gebühren verursachen:
azd ai cu analyze invoice.pdf
Der Befehl zeigt YAML-Frontmatter gefolgt von extrahiertem Dokument-Markdown an. Ein verkürztes Ergebnis sieht wie folgt aus:
---
mimeType: application/pdf
pages: 1
---
<!-- InputPageNumber: 1 -->
CONTOSO LTD.
# INVOICE
Das Terminal zeigt die Markdown-Quelle an. Tabellen können als HTML angezeigt werden; Verwenden Sie eine Markdown-Vorschau, um gespeicherte Inhalte anzuzeigen.
Verwenden Sie --analyzer <analyzer-id> (oder -a) zum Überschreiben des Standardwerts für einen Befehl. Um den gespeicherten Standardwert zu ändern, führen Sie den Befehl aus azd ai cu config set CU_DEFAULT_ANALYZER "<analyzer-id>".
Ergebnis speichern
Wählen Sie Markdown zum Lesen oder JSON für die vollständige Dienstantwort aus. Jeder Befehl führt eine neue Analyse aus, die Gebühren verursachen kann. Keiner der beiden Befehle exportiert das vorherige Ergebnis.
Markdown
Führen Sie Folgendes aus, um YAML-Front-Matter und Dokumentmarkdown zu speichern:
azd ai cu analyze invoice.pdf --analyzer prebuilt-layout --output-file out.md
JSON
Verwenden Sie --output json (oder -o json) für die vollständige Dienstantwort:
azd ai cu analyze invoice.pdf -a prebuilt-layout -o json --output-file out.json
Bei beiden Formaten meldet das Terminal die Eingabe, den Status und den Ausgabepfad. Öffnen Sie out.md oder out.json, um den gespeicherten Inhalt zu prüfen.
In der JSON-Antwort befindet sich das Dokument Markdown unter result.contents[0].markdown. Die Antwort enthält auch Layoutdetails und kann Dienstwarnungen und Nutzung enthalten. Die Dateinamenerweiterung allein wählt nicht das Ausgabeformat aus.
Troubleshooting
| Thema | Resolution |
|---|---|
azd ai cu ist nicht verfügbar |
Überprüfen Sie, ob es sich bei azd um Version 1.37.0 oder höher handelt und ob azure.ai.content-understanding installiert ist. |
| Authentifizierungs- oder Ressourcenzugriffsfehler | Führen Sie azd auth login aus, und vergewissern Sie sich, dass die angemeldete Identität über Content Understanding-Datenebenenzugriff für die Ressource verfügt. |
doctor meldet fehlende Standardeinstellungen für das generative Modell |
Weiter mit prebuilt-layout. Bevor Sie Analysetools verwenden, die generative Modelle erfordern, befolgen Sie die Einrichtungsanleitung für CLI-Modelle. |
The CU endpoint must be a resource URL, not an operation URL |
Verwenden Sie den Ressourcenendpunkt, wie https://<resource-name>.services.ai.azure.com/, und nicht eine Foundry-Projekt- oder API-Vorgangs-URL. |
| Ein Befehl verwendet eine andere Ressource als erwartet. | Überprüfen Sie den effektiven Endpunkt und seine Quelle im doctor Bericht. Eine Shellvariable CU_ENDPOINT oder eine entsprechende Umgebungsvariable azd kann den gespeicherten Benutzerstandard außer Kraft setzen. |
An input path does not exist or could not be resolved |
Nehmen Sie die Ausführung in dem Verzeichnis vor, das invoice.pdf enthält, oder übergeben Sie den korrekt zitierten Pfad zur heruntergeladenen Datei. |
A result file already exists |
Verwenden Sie einen neuen Ausgabedateinamen. Fügen Sie --on-existing skip hinzu, um das vorherige Ergebnis beizubehalten, ohne es erneut zu analysieren. Verwenden Sie --on-existing reanalyze nur, um eine andere Anforderung zu senden und dieses Ergebnis zu ersetzen. |
Bereinigen von Ressourcen
Diese Schnellstartanleitung verwendet eine vorhandene Ressource und erstellt keine Azure Ressourcen. Wenn Sie einen vorhandenen Benutzerstandard ersetzt haben, stellen Sie den vorherigen Wert wieder her azd ai cu config set CU_ENDPOINT "<previous-resource-endpoint>" , anstatt ihn zu entfernen.
Wenn Sie den Endpunkt nur für diese Schnellstartanleitung gespeichert haben, entfernen Sie ihn optional:
azd ai cu config unset CU_ENDPOINT
Referenz:CLI-Konfiguration.
Mit diesem Befehl wird nur die Benutzervorgabe entfernt. Shellvariablen oder -einstellungen in azd-Projektumgebungen werden nicht gelöscht.
Löschen Sie die lokalen Beispiel- und Ergebnisdateien, wenn Sie sie nicht mehr benötigen.