Prozessorversionen verwalten
Neue Versionen werden aus verschiedenen Gründen veröffentlicht, z. B. um die Genauigkeit zu verbessern, die Verfügbarkeit zu erhöhen und neue Dokumentelemente wie Auswahlmarkierungen zu unterstützen.
Da Document AI auf generativer KI basiert, werden in zukünftigen Versionen neue Basismodelle verwendet, damit Sie von den Verbesserungen der generativen KI profitieren können.
Da wir die Grundlagenmodelle ständig verbessern, werden ältere Grundlagenmodelle eingestellt. Ebenso werden Prozessorversionen sechs Monate nach der Veröffentlichung neuer Versionen eingestellt.
Ein Prozessor kann eine der folgenden Versionen haben:
- Stabile Version
- Release Candidate (RC)
- Angepasste Version und zugehörige Basisversion
Auf dieser Seite wird beschrieben, wie Prozessoren versioniert sind und wie Sie eine bestimmte Version aufrufen und auswählen.
Prozessorversionen – Übersicht
Es gibt zwei Kategorien von Prozessorversionen:
- Google-Versionen sind entweder stabil (für Produktionsanwendungen) oder Releasekandidaten (experimentell mit den neuesten Funktionen).
- Nutzerversionen werden von Ihnen erstellt, um Vorhersagen für Ihre Dokumente anzupassen. Sie haben alphanumerische Versions-IDs.
Google-Versionen
Jede Google-Version wird durch eine Versions-ID identifiziert, z. B. pretrained-TYPE-vX.X-YYYY-MM-DD
.
Jede von Google angebotene Prozessorversion heißt entweder Google Stable oder Google Release Candidate (RC).
Stabile Versionen von Google
Stabile Versionen sind produktionsreif und einsatzbereit.
- Google priorisiert die Stabilität des Prozessorverhaltens, wird aber dennoch kritische Fehler beheben.
- Frühere stabile Google-Versionen werden sechs Monate nach der Veröffentlichung der neuesten stabilen Version eingestellt, wie in der folgenden Abbildung dargestellt.
Google-Releasekandidaten (RC)
Releasekandidaten sind experimentell und werden regelmäßig mit den neuesten Funktionen aktualisiert. Diese Versionen sind nicht produktionsreif und ihre Stabilität kann variieren.
Angepasste Versionen
Benutzerdefinierte Versionen sind die Prozessorversionen, die Sie anhand Ihrer Dokumente erstellen können, um Vorhersagen anzupassen.
Benutzerdefinierte Versionen haben ein Type
, das die Art des Modells angibt, das für die Vorhersagen verwendet wird. Wenn Sie eine Version mit einem Basismodell erstellen (entweder durch Erstellen einer Version oder durch Feinabstimmung), ist der Typ Generative AI.
Wenn Sie eine Prozessorversion erstellen, indem Sie ein kleineres benutzerdefiniertes Modell trainieren (entweder modell- oder vorlagenbasiert), lautet der Typ Benutzerdefiniert.
Wenn Sie Prozessorversionen erstellen, legen Sie den Namen und die ID fest.
Basisversionen
Wenn Sie eine Prozessorversion erstellen, sehen Sie unter „Basisversion“, welche Google-Version für Ihre benutzerdefinierte Nutzerversion verwendet wird. Die Basisversion bestimmt den Lebenszyklus Ihrer Nutzerversion. Sie müssen entscheiden, wie Sie den Lebenszyklus Ihrer benutzerdefinierten Version verwalten möchten.
Verfügbare stabile Prozessorversionen
Benutzerdefinierter Extrahierer | Veröffentlicht | Einstellungsdatum |
---|---|---|
pretrained-foundation-model-v1.3-2024-08-31 | 28. Mai 2024 | Nicht zutreffend |
pretrained-foundation-model-v1.2-2024-05-10 | 28. Mai 2024 | Nicht zutreffend |
pretrained-foundation-model-v1.0-2023-08-22 | 9. Januar 2024 | 09. April 2025 |
Kontoauszug | Veröffentlicht | Einstellungsdatum |
---|---|---|
pretrained-bankstatement-v3.0-2022-05-16 | 16. Mai 2022 | Nicht zutreffend |
pretrained-bankstatement-v2.0-2021-12-10 | 10. Dezember 2021 | Nicht zutreffend |
pretrained-bankstatement-v1.1-2021-08-13 | 13. August 2021 | Nicht zutreffend |
pretrained-bankstatement-v1.0-2021-08-08 | 8. August 2021 | Nicht zutreffend |
Ausgabe | Veröffentlicht | Einstellungsdatum |
---|---|---|
pretrained-expense-v1.3-2022-07-15 | 15. Juli 2022 | Wird in den USA und der Europäischen Union (EU) am 30. April 2025 eingestellt. |
pretrained-expense-v1.2-2022-02-18 | 18. Februar 2022 | Wird in den USA und der Europäischen Union (EU) am 30. April 2025 eingestellt. |
pretrained-expense-v1.1-2021-04-09 | 9. April 2021 | Nicht zutreffend |
Identitätsbestätigung | Veröffentlicht | Einstellungsdatum |
---|---|---|
pretrained-id-proofing-v1.0-2022-10-03 | 3. Oktober 2022 | Nicht zutreffend |
Rechnung | Veröffentlicht | Einstellungsdatum |
---|---|---|
pretrained-invoice-v1.3-2022-07-15 | 15. Juli 2022 | Nicht zutreffend |
pretrained-invoice-v1.2-2022-02-18 | 18. Februar 2022 | Nicht zutreffend |
pretrained-invoice-v1.1-2021-04-09 | 9. April 2021 | Nicht zutreffend |
US-Führerschein | Veröffentlicht | Einstellungsdatum |
---|---|---|
pretrained-us-driver-license-v1.0-2021-06-14 | 14. Juni 2021 | Nicht zutreffend |
US-Reisepass | Veröffentlicht | Einstellungsdatum |
---|---|---|
pretrained-us-passport-v1.0-2021-06-14 | 14. Juni 2021 | Nicht zutreffend |
Paystub | Veröffentlicht | Einstellungsdatum |
---|---|---|
pretrained-paystub-v2.0-2022-07-22 | 22. Juli 2022 | Nicht zutreffend |
pretrained-paystub-v1.2-2021-12-10 | 10. Dezember 2021 | Nicht zutreffend |
pretrained-paystub-v1.1-2021-08-13 | 13. August 2021 | Nicht zutreffend |
pretrained-paystub-v1.0-2021-03-19 | 19. März 2021 | Nicht zutreffend |
W2 | Veröffentlicht | Einstellungsdatum |
---|---|---|
pretrained-w2-v2.1-2022-06-08 | 8. Juni 2022 | Nicht zutreffend |
pretrained-w2-v1.2-2022-01-28 | 28. Januar 2022 | Nicht zutreffend |
pretrained-w2-v1.1-2022-01-27 | 27. Januar 2022 | 31. März 2024 . |
pretrained-w2-v1.0-2020-10-01 | 1. Oktober 2020 | 31. März 2024 . |
Lebenszyklus der Prozessorversion
Sobald eine neue Google-Version verfügbar ist, sollten Sie neue Nutzerversionen erstellen und bewerten, die auf der neuen Basisversion basieren. Stellen Sie dann Ihre neue Version bereit und heben Sie die Bereitstellung früherer Nutzerversionen auf, die die vorherige stabile Version als Grundlage verwenden (oder löschen Sie sie). Stabile Versionen werden nach der Veröffentlichung einer neuen Version eingestellt. In diesem Fall erhalten Sie von Google mindestens sechs Monate im Voraus eine entsprechende Benachrichtigung.
Was passiert, wenn eine Basisversion eingestellt wird?
Bei Nutzerversionen, die von früheren Basisversionen abhängen, werden keine Vorhersagen mehr zurückgegeben, wenn die Basisversion eingestellt wird.
Wie werden Prozessorversionen für Ihre Anfragen ausgewählt?
Wenn Sie einen Prozessorendpunkt aufrufen, ohne die Prozessorversion anzugeben, wird die Standardprozessorversion verwendet. Wenn sich die Standardprozessorversion ändert, müssen Sie den Code möglicherweise aktualisieren.
Verwendeter Endpunkt | Erfahrung |
---|---|
Wenn Sie keine Prozessorversions-ID angeben | Anfragen, die mit einer neuen Standardprozessorversion verarbeitet werden. Wenn Ihre Standardprozessorversion eingestellt wird, wird die Standardversion auf die neueste stabile Google-Version aktualisiert, wenn die ältere Standardversion eingestellt wird. |
Wenn Sie die Prozessorversions-ID angeben | Die Antwort schlägt fehl, wenn Sie einen Prozessorendpunkt aufrufen und eine Versions-ID angeben, die eingestellt wurde. |
Beispiel für die Einstellung einer benutzerdefinierten Version
Im folgenden Szenario wird die Abfolge der Ereignisse bei der Einstellung einer benutzerdefinierten Version beschrieben:
Als Entwickler verwenden Sie einen benutzerdefinierten Extractor, um Daten aus Dokumenten zu erhalten. Aufgrund der Komplexität und des Umfangs der von Ihnen verarbeiteten Dokumente optimieren Sie das Basismodell, um eine Version mit dem Namen
fine-tune-A
zu erstellen. Sie legen die Versionfine-tune-A
als Standardversion für Ihren Prozessor fest und verwenden sie, um Dokumente zu verarbeiten. Die Basisversion, auf der dasfine-tune-A
-Modell basiert, ist die stabile Versionpretrained-foundation-model-v1.0-2023-08-22 (v1.0)
.Google hat eine neue stabile Version namens
pretrained-foundation-model-v1.2-2024-05-10 (v1.2)
veröffentlicht und angekündigt, dass die stabile Versionv1.0
am 9. April 2025 eingestellt wird.Da Sie Ihre Trainings- und Testdokumente im Dataset Ihres Prozessors beibehalten haben, optimieren Sie eine weitere Version anhand der neuesten stabilen Google-Version
v1.2
und benennen siefine-tune-B
. Nachdem Sie die Leistung bewertet haben, legen Sie diefine-tune-B
-Version als neue Standardversion für Ihren Prozessor fest und stellen diefine-tune-A
-Version außer Betrieb. In Ihrer neuen Version wird jetzt die neueste unterstützte stabile Version von Google verwendet.
Wenn Sie die benutzerdefinierte fine-tune-B
-Version hingegen nicht erstellt und ausgewertet hätten, hätte Google die Standardversion Ihres Prozessors am 9. April 2025 auf v1.2
aktualisiert.
Da Sie den Endpunkt des Prozessors aufrufen und keine Prozessorversion angeben, wird die neue v1.2
-Version als neue Standardversion für die Verarbeitung Ihrer Anfragen verwendet.
Ressourcen zur Einstellung und Migration
Informationen zu eingestellten Parsern und Prozessoren finden Sie unter Eingestellte Document AI-Funktionen.
Weitere Informationen zu Migrationen finden Sie unter den folgenden Links:
Informationen zum Erstellen und Trainieren eines neuen Ausgaben-Parsers finden Sie unter Vortrainierten Prozessor weiter trainieren.
Informationen zum Erstellen und Optimieren eines neuen benutzerdefinierten Extraktors finden Sie unter Benutzerdefinierter Extraktor mit GenAI.
Prozessorversion auswählen
Es gibt drei Möglichkeiten, anzugeben, welche Prozessorversion für die Online- und Batchverarbeitung verwendet werden soll:
Wenn Sie keine Version angeben, wird die Standardversion des Prozessors verwendet.
- Beispiel:
projects/my-proj/locations/us/processors/my-processor:process
- Beispiel:
Wenn Sie eine Version angeben, wird diese Version verwendet. Wenn die gewünschte Version nicht vorhanden ist, schlägt die Anfrage fehl.
- Beispiel:
projects/my-proj/locations/us/processors/my-processor/processorVersions/pretrained-invoice-v1.2-2022-02-18:process
- Beispiel:
Wenn Sie einen Kanal angeben, wird die neueste Version in diesem Kanal verwendet. (Optionen:
stable
,rc
)- Beispiel:
projects/my-proj/locations/us/processors/my-processor/processorVersions/stable:process
- Beispiel:
Verfügbare Version ansehen
Konsole
Rufen Sie in der Google Cloud Console im Bereich „Document AI“ die Seite Prozessoren auf.
Klicken Sie in der Liste der Prozessoren auf den Namen des Prozessors, für den Sie Details aufrufen möchten.
Wählen Sie den Tab Versionen verwalten (oder Bereitstellen & verwenden) aus. Daraufhin werden alle verfügbaren Prozessorversionen angezeigt.
REST
In diesem Beispiel wird gezeigt, wie Sie mit der Methode processorVersions.list
eine Liste der verfügbaren Prozessorversionen für Ihren Prozessor aufrufen.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- LOCATION: Standort des Prozessors, z. B.:
us
– USAeu
– Europäische Union
- PROJECT_ID: Die Projekt-ID Ihres Google Cloud -Abos.
- PROCESSOR_ID: Die ID des benutzerdefinierten Prozessors.
HTTP-Methode und URL:
GET https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions" | Select-Object -Expand Content
Die Antwort enthält eine Liste von ProcessorVersions
mit Informationen zu den einzelnen Prozessorversionen, z. B. name
und state
.
{ "processorVersions": [ { "name": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/pretrained-ocr-v1.1-2022-09-12", "displayName": "Google Release Candidate", "state": "DEPLOYED", "createTime": "2022-09-13T23:39:12.156648Z", "googleManaged": true }, { "name": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/pretrained-ocr-v1.0-2020-09-23", "displayName": "Google Stable", "state": "DEPLOYED", "createTime": "2022-09-12T23:35:09.829557Z", "googleManaged": true, "deprecationInfo": { "deprecationTime": "1970-01-01T00:00:00Z" } } ] }
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI C# API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Go API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Java API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Ruby API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Details zu einer Version ansehen
Konsole
Rufen Sie in der Google Cloud Console im Bereich „Document AI“ die Seite Prozessoren auf.
Klicken Sie in der Liste der Prozessoren auf den Namen des Prozessors, für den Sie Details aufrufen möchten.
Wählen Sie den Tab Versionen verwalten (oder Bereitstellen und verwenden) aus. Daraufhin werden alle verfügbaren Prozessorversionen und ihre Details angezeigt.
REST
In diesem Beispiel wird gezeigt, wie Sie mit der Methode processorVersions.get
Details zu einer Prozessorversion für Ihren Prozessor abrufen.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- LOCATION: Standort des Prozessors, z. B.:
us
– USAeu
– Europäische Union
- PROJECT_ID: Die Projekt-ID Ihres Google Cloud -Abos.
- PROCESSOR_ID: Die ID des benutzerdefinierten Prozessors.
- PROCESSOR_VERSION: die Prozessorversion. Weitere Informationen finden Sie unter Prozessorversion auswählen. Beispiel:
pretrained-TYPE-vX.X-YYYY-MM-DD
stable
rc
HTTP-Methode und URL:
GET https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION" | Select-Object -Expand Content
Die Antwort ist eine ProcessorVersion
, die Informationen zur Prozessorversion enthält, z. B. name
und state
.
{ "name": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/pretrained-ocr-v1.1-2022-09-12", "displayName": "Google Release Candidate", "state": "DEPLOYED", "createTime": "2022-09-13T23:39:12.156648Z", "googleManaged": true }
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI C# API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Go API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Java API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Ruby API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Standardversion ändern
Die Standardversion eines Prozessors gibt die Version an, die zum Verarbeiten von Dokumenten verwendet wird, wenn Sie keine bestimmte Version angeben. Wenn Sie einen Prozessor erstellen, ist die erste Standardversion die neueste Version im stabilen Kanal.
Wenn Sie die Standardversion ändern, werden eingehende Anfragen mit der neu ausgewählten Version verarbeitet. Wenn Sie die Standardversion ändern, während der Prozessor gerade eine Anfrage verarbeitet, wird für die Anfrage weiterhin die zuvor ausgewählte Version verwendet.
So ändern Sie die Standardversion:
Konsole
Rufen Sie in der Google Cloud Console im Bereich „Document AI“ die Seite Prozessoren auf.
Klicken Sie in der Liste der Prozessoren auf den Namen des Prozessors, für den Sie Details aufrufen möchten.
Wählen Sie auf dem Tab Versionen verwalten (oder Bereitstellen und verwenden) des Prozessors im Drop-down-Menü Standardversion die Version des Prozessors aus, die Sie als Standardversion verwenden möchten.
REST
In diesem Beispiel wird gezeigt, wie Sie die Standardprozessorversion für Ihren Prozessor mit der Methode processors.setDefaultProcessorVersion
festlegen.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- LOCATION: Standort des Prozessors, z. B.:
us
– USAeu
– Europäische Union
- PROJECT_ID: Die Projekt-ID Ihres Google Cloud -Abos.
- PROCESSOR_ID: Die ID des benutzerdefinierten Prozessors.
- PROCESSOR_VERSION: die Prozessorversion. Weitere Informationen finden Sie unter Prozessorversion auswählen. Beispiel:
pretrained-TYPE-vX.X-YYYY-MM-DD
stable
rc
HTTP-Methode und URL:
POST https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID:setDefaultProcessorVersion
JSON-Text der Anfrage:
{ "defaultProcessorVersion": "PROCESSOR_VERSION" }
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID:setDefaultProcessorVersion"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID:setDefaultProcessorVersion" | Select-Object -Expand Content
Die Antwort ist ein Vorgang mit langer Ausführungszeit. Rufen Sie operations.get
auf, um den Vorgang mit langer Ausführungszeit abzufragen.
SetDefaultProcessorVersionMetadata
in der Antwort gibt den Status des Vorgangs an.
{ "name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION", "metadata": { "@type": "type.googleapis.com/google.cloud.documentai.v1.SetDefaultProcessorVersionMetadata", "commonMetadata": { "state": "SUCCEEDED", "createTime": "2022-03-02T22:52:49.957096Z", "updateTime": "2022-03-02T22:52:50.175976Z", "resource": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION" } }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.documentai.v1.SetDefaultProcessorVersionResponse" } }
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI C# API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Go API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Java API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Ruby API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Prozessorversion bereitstellen
Nachdem Sie mit Document AI eine neue Prozessorversion erstellt haben, müssen Sie sie bereitstellen, bevor Sie Dokumente mit dieser Version verarbeiten können.
Konsole
Rufen Sie in der Google Cloud Console im Bereich „Document AI“ die Seite Prozessoren auf.
Klicken Sie in der Liste der Prozessoren auf den Namen des Prozessors, für den Sie Details aufrufen möchten.
Klicken Sie auf dem Tab Versionen verwalten (oder Bereitstellen und verwenden) des Prozessors auf das Kästchen neben der Prozessorversion, die Sie bereitstellen möchten.
Klicken Sie auf Bereitstellen und dann noch einmal auf Bereitstellen im Dialogfeld. Dieser Vorgang dauert ein paar Minuten.
REST
In diesem Beispiel wird gezeigt, wie Sie eine Prozessorversion für Ihren Prozessor mit der Methode processorVersions.deploy
bereitstellen.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- LOCATION: Standort des Prozessors, z. B.:
us
– USAeu
– Europäische Union
- PROJECT_ID: Die Projekt-ID Ihres Google Cloud -Abos.
- PROCESSOR_ID: Die ID des benutzerdefinierten Prozessors.
- PROCESSOR_VERSION: die Prozessorversion.
HTTP-Methode und URL:
POST https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION:deploy
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION:deploy"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION:deploy" | Select-Object -Expand Content
Die Antwort ist ein Vorgang mit langer Ausführungszeit. Rufen Sie operations.get
auf, um den Vorgang mit langer Ausführungszeit abzufragen.
DeployProcessorVersionMetadata
in der Antwort gibt den Status des Vorgangs an.
{ "name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION", "metadata": { "@type": "type.googleapis.com/google.cloud.documentai.v1.DeployProcessorVersionMetadata", "commonMetadata": { "state": "SUCCEEDED", "createTime": "2022-08-29T16:27:00.195539Z", "updateTime": "2022-08-29T16:32:01.963962Z", "resource": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION" } }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.documentai.v1.DeployProcessorVersionResponse" } }
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI C# API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Go API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Java API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Ruby API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Bereitstellung einer Prozessorversion aufheben
Nachdem Sie mit Document AI eine neue Prozessorversion erstellt und bereitgestellt haben, können Sie die Bereitstellung aufheben, wenn die Prozessorversion keine Verarbeitungsanfragen mehr verarbeiten soll.
Konsole
Rufen Sie in der Google Cloud Console im Bereich „Document AI“ die Seite Prozessoren auf.
Klicken Sie in der Liste der Prozessoren auf den Namen des Prozessors, für den Sie Details aufrufen möchten.
Klicken Sie auf dem Tab Versionen verwalten (oder Bereitstellen und verwenden) des Prozessors auf das Kästchen neben der Prozessorversion, deren Bereitstellung Sie aufheben möchten.
Klicken Sie auf Bereitstellung aufheben und dann noch einmal im Dialogfeld auf Bereitstellung aufheben. Dieser Vorgang dauert ein paar Minuten.
REST
In diesem Beispiel wird gezeigt, wie Sie die Bereitstellung einer Prozessorversion für Ihren Prozessor mit der Methode processorVersions.undeploy
aufheben.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- LOCATION: Standort des Prozessors, z. B.:
us
– USAeu
– Europäische Union
- PROJECT_ID: Die Projekt-ID Ihres Google Cloud -Abos.
- PROCESSOR_ID: Die ID des benutzerdefinierten Prozessors.
- PROCESSOR_VERSION: die Prozessorversion.
HTTP-Methode und URL:
POST https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION:undeploy
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION:undeploy"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION:undeploy" | Select-Object -Expand Content
Die Antwort ist ein Vorgang mit langer Ausführungszeit. Rufen Sie operations.get
auf, um den Vorgang mit langer Ausführungszeit abzufragen.
UndeployProcessorVersionMetadata
in der Antwort gibt den Status des Vorgangs an.
{ "name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION", "metadata": { "@type": "type.googleapis.com/google.cloud.documentai.v1.UndeployProcessorVersionMetadata", "commonMetadata": { "state": "SUCCEEDED", "createTime": "2022-08-29T16:27:00.195539Z", "updateTime": "2022-08-29T16:32:01.963962Z", "resource": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION" } }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.documentai.v1.UndeployProcessorVersionResponse" } }
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI C# API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Go API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Java API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Ruby API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Prozessorversion löschen
Nachdem Sie mit Document AI eine neue Prozessorversion erstellt haben, können Sie sie löschen, wenn Sie sie nicht mehr benötigen.
Konsole
Rufen Sie in der Google Cloud Console im Bereich „Document AI“ die Seite Prozessoren auf.
Klicken Sie in der Liste der Prozessoren auf den Namen des Prozessors, für den Sie Details aufrufen möchten.
Klicken Sie auf dem Tab Versionen verwalten (oder Bereitstellen und verwenden) des Prozessors neben der zu löschenden Prozessorversion auf das Aktionsmenü
.Klicken Sie auf Löschen und dann noch einmal auf Löschen im Dialogfeld.
REST
In diesem Beispiel wird gezeigt, wie Sie eine Prozessorversion für Ihren Prozessor mit der Methode processorVersions.delete
löschen.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- LOCATION: Standort des Prozessors, z. B.:
us
– USAeu
– Europäische Union
- PROJECT_ID: Die Projekt-ID Ihres Google Cloud -Abos.
- PROCESSOR_ID: Die ID des benutzerdefinierten Prozessors.
- PROCESSOR_VERSION: die Prozessorversion.
HTTP-Methode und URL:
DELETE https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION" | Select-Object -Expand Content
Die Antwort ist ein Vorgang mit langer Ausführungszeit. Rufen Sie operations.get
auf, um den Vorgang mit langer Ausführungszeit abzufragen.
DeleteProcessorVersionMetadata
in der Antwort gibt den Status des Vorgangs an.
{ "name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION", "metadata": { "@type": "type.googleapis.com/google.cloud.documentai.v1.DeleteProcessorVersionMetadata", "commonMetadata": { "state": "SUCCEEDED", "createTime": "2022-08-29T16:27:00.195539Z", "updateTime": "2022-08-29T16:32:01.963962Z", "resource": "projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions/PROCESSOR_VERSION" } }, "done": true, "response": { "@type": "type.googleapis.com/google.protobuf.Empty" } }
C#
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI C# API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Go API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Java API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Python API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Ruby
Weitere Informationen finden Sie in der Referenzdokumentation zur Document AI Ruby API.
Richten Sie zur Authentifizierung bei Document AI Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Prozessorversion importieren
Nachdem Sie mit Document AI einen neuen Prozessor erstellt haben, können Sie eine Prozessorversion aus demselben oder einem anderen Projekt importieren.
Unter destination project
starten Sie den Import und die Prozessorversion ist nach dem Import verfügbar.
source project
ist der Speicherort der Quellprozessorversion.
Die Quell- oder Zielprozessoren müssen die folgenden Anforderungen erfüllen, um Daten zu importieren:
- Die Prozessortypen müssen übereinstimmen. Beispiele:
CUSTOM_EXTRACTION_PROCESSOR
oderINVOICE_PROCESSOR
- Die Prozessorschemata dürfen nicht miteinander in Konflikt stehen.
- Der Zielprozessor kann vorhandene Datensätze und Versionen haben.
- Der Zielprozessor muss den Status
ENABLED
haben. - Die Version des Quellprozessors muss sich in einem der folgenden Status befinden:
DEPLOYED
DEPLOYING
UNDEPLOYED
UNDEPLOYING
Sie müssen dem DocumentAI Core-Dienst-Agent des Zielprojekts die Berechtigung „Document AI-Bearbeiter“ für das Quellprojekt erteilen, um einen Fehler vom Typ „Berechtigung verweigert“ zu vermeiden.
Für Prozessorversionen, die auf Gemini 1.5 basieren, z. B. pretrained-foundation-model-v1.2-2024-05-10
und pretrained-foundation-model-v1.3-2024-08-31
benutzerdefinierte Extractor, können Sie optimierte Prozessorversionen importieren. Bei einem solchen Import werden der interregionale Import und vom Kunden verwaltete Verschlüsselungsschlüssel (CMEK) nicht unterstützt.
Führen Sie die folgenden Schritte aus, um die Berechtigung einzurichten, bevor Sie eine Prozessorversion importieren:
Konsole
Suchen Sie nach DocumentAI Core Service Agent und geben Sie die Nummer des Zielprojekts ein. Der DocumentAI-Hauptdienst-Agent ist wie eine E-Mail-Adresse formatiert. Beispiel:
service-123@gcp-sa-prod-dai-core.iam.gserviceaccount.com
Öffnen Sie in der Google Cloud Console die Seite IAM.
Wählen Sie das Quellprojekt aus.
Klicken Sie auf „Zugriff gewähren“.
Fügen Sie dem Zielprojekt den DocumentAI Core-Dienst-Agent als neuen Hauptbenutzer hinzu und weisen Sie ihm die Rolle Document AI Editor zu.
gcloud
Verwenden Sie den folgenden gcloud
-Befehl, um die erforderlichen Berechtigungen zu gewähren:
gcloud projects add-iam-policy-binding SOURCE_PROJECT \ --member=serviceAccount:service-DESTINATION_PROJECT NUMBER@gcp-sa-prod-dai-core.iam.gserviceaccount.com \ --role=roles/documentai.editor
Geben Sie folgende Werte an:
SOURCE_PROJECT
: Die Nummer oder Projekt-ID des Quellprojekts.DESTINATION_PROJECT NUMBER
: Die Nummer des Zielprojekts.
Nachdem Sie die Berechtigungen aktualisiert haben, können Sie eine Prozessorversion wie unten beschrieben importieren:
Konsole
Rufen Sie in der Google Cloud Console im Bereich „Document AI“ die Seite Prozessoren auf.
Klicken Sie in der Liste der Prozessoren auf den Namen des Prozessors, in den Sie eine Prozessorversion als Zielprozessor importieren möchten.
Klicken Sie auf dem Tab Versionen verwalten (oder Bereitstellen und verwenden) auf Importieren.
Wählen Sie im Fenster das Projekt, den Prozessor und die Prozessorversion als Quellprozessorversion aus.
Klicken Sie im Fenster auf die Schaltfläche IMPORTIEREN, um den Importvorgang zu starten.
REST
In diesem Beispiel wird gezeigt, wie Sie mit der Methode processorVersions.importProcessorVersion
eine Prozessorversion importieren.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- Zielprojekt
- DESTINATION_PROJECT_ID: Die Projekt-ID des Ziel Google Cloud .
- DESTINATION_LOCATION: Standort des Ziel-Prozessors
- DESTINATION_PROCESSOR_ID: die ID des Zielprozessors.
- Quellprojekt
- SOURCE_PROJECT_ID: die Projekt-ID Ihrer Quell- Google Cloud .
- SOURCE_LOCATION: Standort des Quellprozessors.
- SOURCE_PROCESSOR_ID: die ID Ihres Quellprozessors.
- SOURCE_PROCESSOR_VERSION: die Version des Quellprozessors, die importiert werden soll.
HTTP-Methode und URL:
POST https://DESTINATION_LOCATION-documentai.googleapis.com/v1beta3/projects/DESTINATION_PROJECT_ID/locations/DESTINATION_LOCATION/processors/DESTINATION_PROCESSOR_ID/processorVersions:importProcessorVersion
JSON-Text der Anfrage:
{ "processorVersionSource": "projects/SOURCE_PROJECT_ID/locations/SOURCE_LOCATION/processors/SOURCE_PROCESSOR_ID/processorVersions/SOURCE_PROCESSOR_VERSION" }
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://DESTINATION_LOCATION-documentai.googleapis.com/v1beta3/projects/DESTINATION_PROJECT_ID/locations/DESTINATION_LOCATION/processors/DESTINATION_PROCESSOR_ID/processorVersions:importProcessorVersion"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://DESTINATION_LOCATION-documentai.googleapis.com/v1beta3/projects/DESTINATION_PROJECT_ID/locations/DESTINATION_LOCATION/processors/DESTINATION_PROCESSOR_ID/processorVersions:importProcessorVersion" | Select-Object -Expand Content
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{ "name": "projects/DESTINATION_PROJECT_ID/locations/DESTINATION_LOCATION/operations/OPERATION_ID" }
Nächste Schritte
- Informationen zum Einrichten von Document AI
- Sehen Sie sich die Liste der Prozessoren an.