Auf dieser Seite werden die ersten Schritte mit den Cloud-Clientbibliotheken für die Document AI Toolbox API beschrieben. Clientbibliotheken erleichtern den Zugriff auf APIs vonGoogle Cloud mit einer unterstützten Sprache. Sie können APIs vonGoogle Cloud direkt verwenden, indem Sie Rohanfragen an den Server senden. Clientbibliotheken bieten jedoch Vereinfachungen, die den zu schreibenden Code erheblich reduzieren.
Weitere Informationen zu den Cloud-Clientbibliotheken und den älteren Google API-Clientbibliotheken finden Sie unter Erläuterung zu Clientbibliotheken.
Clientbibliothek installieren
Python
pip install --upgrade google-cloud-documentai-toolbox
Weitere Informationen finden Sie unter Python-Entwicklungsumgebung einrichten.
Authentifizierung einrichten
Zur Authentifizierung von Aufrufen an APIs von Google Cloud unterstützen Clientbibliotheken Standardanmeldedaten für Anwendungen (Application Default Credentials, ADC). Die Bibliotheken suchen nach Anmeldedaten an einer Reihe von definierten Speicherorten und verwenden diese, um Anfragen an die API zu authentifizieren. Mit ADC können Sie Anmeldedaten für Ihre Anwendung in verschiedenen Umgebungen bereitstellen, z. B. in der lokalen Entwicklung oder Produktion, ohne den Anwendungscode ändern zu müssen.In Produktionsumgebungen hängt die Art der Einrichtung von ADC vom Dienst und Kontext ab. Weitere Informationen finden Sie unter Standardanmeldedaten für Anwendungen einrichten.
Für eine lokale Entwicklungsumgebung können Sie ADC mit den Anmeldedaten einrichten, die Ihrem Google-Konto zugeordnet sind:
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
Wenn Sie eine lokale Shell verwenden, erstellen Sie lokale Authentifizierungsdaten für Ihr Nutzerkonto:
gcloud auth application-default login
Wenn Sie Cloud Shell verwenden, müssen Sie das nicht tun.
Wenn ein Authentifizierungsfehler zurückgegeben wird und Sie einen externen Identitätsanbieter (IdP) verwenden, prüfen Sie, ob Sie sich mit Ihrer föderierten Identität in der gcloud CLI angemeldet haben.
Ein Anmeldebildschirm wird angezeigt. Nach der Anmeldung werden Ihre Anmeldedaten in der lokalen Anmeldedatendatei für ADC gespeichert.
Clientbibliothek verwenden
Document AI Toolbox ist ein SDK für Python, das Dienstfunktionen zum Verwalten, Bearbeiten und Extrahieren von Informationen aus der Dokumentantwort bietet.
Es wird ein „umschlossenes“ Dokumentobjekt aus einer Antwort für ein verarbeitetes Dokument aus JSON-Dateien in Cloud Storage, lokalen JSON-Dateien oder der direkten Ausgabe der Methode process_document() erstellt.
Sie kann die folgenden Aktionen ausführen:
- Fragmentierte
Document-JSON-Dateien aus der Batchverarbeitung in einem einzigen „verpackten“ Dokument kombinieren. - Exportieren Sie Shards als einheitliche
Document. -
Rufen Sie die
Document-Ausgabe von - Sie können auf Text aus
Pages,Lines,Paragraphs,FormFieldsundTableszugreifen, ohneLayout-Informationen zu verarbeiten. - Suchen Sie nach einem
Pages, der einen Zielstring enthält oder einem regulären Ausdruck entspricht. - Suchen Sie nach dem Namen von
FormFields. - Suchen Sie nach
Entitiesnach Typ. - Konvertieren Sie
Tablesin einen Pandas-DataFrame oder eine CSV-Datei. - Fügen Sie
EntitiesundFormFieldsin eine BigQuery-Tabelle ein. - PDF-Datei basierend auf der Ausgabe eines Splitter-/Klassifikatorprozessors aufteilen.
- Extrahiere das Bild
Entitiesaus denDocumentBegrenzungsrahmen. -
Documentsin und aus häufig verwendeten Formaten konvertieren:- Cloud Vision API
AnnotateFileResponse - hOCR
- Formate für die Dokumentverarbeitung durch Drittanbieter
- Cloud Vision API
- Erstellen Sie Dokumentbatches für die Verarbeitung aus einem Cloud Storage-Ordner.
Codebeispiele
Die folgenden Codebeispiele zeigen, wie Sie die Document AI Toolbox verwenden.
Kurzanleitung
Tabellen
BigQuery Export
PDF aufteilen
Bildextraktion
Vision-Conversion
hOCR-Konvertierung
Conversion von Drittanbietern
Dokument-Batches
Dokument-Shards zusammenführen
Zusätzliche Ressourcen
Python
Die folgende Liste enthält Links zu weiteren Ressourcen im Zusammenhang mit der Clientbibliothek für Python: