De nouvelles versions sont publiées pour diverses raisons, par exemple pour améliorer la précision, augmenter la disponibilité et prendre en charge de nouveaux éléments de document, tels que les marques de sélection.
Étant donné que Document AI est optimisé par l'IA générative, les futures versions utiliseront de nouveaux modèles de fondation pour vous permettre de bénéficier des améliorations de l'IA générative.
À mesure que nous améliorons les modèles de fondation, les modèles de fondation précédents sont abandonnés. De même, les versions de processeur sont obsolètes six mois après la sortie de nouvelles versions.
Un processeur peut avoir l'une des versions suivantes :
- Version stable
- Version candidate
- Version personnalisée et sa version de base associée
Cette page explique comment les versions des processeurs sont gérées, et comment afficher et sélectionner une version spécifique.

Présentation des versions du processeur
Il existe deux catégories de versions de processeur :
- Les versions Google sont soit stables (pour les cas d'utilisation en production), soit des versions candidates (expérimentales avec les dernières fonctionnalités).
- Les versions utilisateur sont créées par vous pour personnaliser les prédictions pour vos documents. Elles comportent des ID de version alphanumériques.
Versions Google
Chaque version Google est identifiée par un ID de version, par exemple pretrained-TYPE-vX.X-YYYY-MM-DD.
Chaque version de processeur proposée par Google est nommée Google Stable ou Google Release Candidate (RC).
Versions stables de Google
Les versions stables sont de qualité production et prêtes à être utilisées.
- Google donne la priorité à la stabilité du comportement du processeur, mais inclut toujours les correctifs essentiels.
- Les versions stables antérieures de Google sont obsolètes six mois après la sortie de la version stable la plus récente, comme illustré dans la figure suivante.

Versions candidates de Google
Les versions candidates sont expérimentales et sont mises à niveau régulièrement pour intégrer les dernières fonctionnalités. Il ne s'agit pas de versions de qualité production, et leur stabilité peut varier.
Versions personnalisées
Les versions personnalisées sont les versions de processeur que vous pouvez créer à partir de vos documents pour personnaliser les prédictions.
Les versions personnalisées comportent un Type qui indique le type de modèle utilisé pour les prédictions.
Si vous créez une version à l'aide d'un modèle de fondation (en créant une version ou en l'affinant), le type est IA générative. Si vous créez une version de processeur en entraînant un modèle personnalisé plus petit (basé sur un modèle ou un modèle), le type est Personnalisé. Si vous créez des versions de processeur, vous choisissez le nom et l'ID.
Versions de base
Si vous créez une version de processeur, la "version de base" indique la version Google qui alimente votre version utilisateur personnalisée. La version de base détermine le cycle de vie de votre version utilisateur. Vous devez décider comment gérer le cycle de vie de votre version utilisateur personnalisée.
Versions de processeur stables disponibles
Vous pouvez consulter les versions de processeur stable disponibles pour les différents types de processeurs dans les tableaux suivants.
| Extracteur personnalisé | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-foundation-model-v1.5-2025-05-05 |
5 mai 2025 | Non applicable |
pretrained-foundation-model-v1.5-pro-2025-06-20 |
20 juin 2025 | Non applicable |
| Analyseur de formulaires | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-form-parser-v1.0-2020-09-23 |
23 septembre 2020 | Non applicable |
pretrained-form-parser-v2.0-2022-11-10 |
10 novembre 2022 | Non applicable |
| Analyseur de mise en page | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-layout-parser-v1.0-2024-06-03 |
3 juin 2024 | Non applicable |
| Analyseur de relevés bancaires | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-bankstatement-v1.0-2021-08-08 |
8 août 2021 | Non applicable |
pretrained-bankstatement-v1.1-2021-08-13 |
13 août 2021 | Non applicable |
pretrained-bankstatement-v2.0-2021-12-10 |
10 décembre 2021 | Non applicable |
pretrained-bankstatement-v3.0-2022-05-16 |
16 mai 2022 | Non applicable |
pretrained-bankstatement-v5.0-2023-12-06 |
6 décembre 2023 | Non applicable |
| Analyseur de formulaires W2 | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-w2-v1.0-2020-10-01 |
1er octobre 2020 | 31 mars 2024 |
pretrained-w2-v1.1-2022-01-27 |
27 janvier 2022 | 31 mars 2024 |
pretrained-w2-v1.2-2022-01-28 |
28 janvier 2022 | Non applicable |
pretrained-w2-v2.1-2022-06-08 |
8 juin 2022 | Non applicable |
| Analyseur de vérification de documents d'identité | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-id-proofing-v1.0-2022-10-03 |
3 octobre 2022 | Non applicable |
| Analyseur de bulletins de salaire | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-paystub-v1.0-2021-03-19 |
19 mars 2021 | Non applicable |
pretrained-paystub-v1.1-2021-08-13 |
13 août 2021 | Non applicable |
pretrained-paystub-v1.2-2021-12-10 |
10 décembre 2021 | Non applicable |
pretrained-paystub-v2.0-2022-07-22 |
22 juillet 2022 | Non applicable |
pretrained-paystub-v3.0-2023-12-06 |
6 décembre 2023 | Non applicable |
| Analyseur de permis de conduire américains | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-us-driver-license-v1.0-2021-06-14 |
14 juin 2021 | Non applicable |
| Analyseur de dépenses | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-expense-v1.1-2021-04-09 |
09 avril 2024 | Non applicable |
pretrained-expense-v1.4-2022-11-18 |
18 novembre 2022 | Non applicable |
pretrained-expense-v1.4.2-2024-09-12 |
12 septembre 2024 | Non applicable |
| Analyseur de factures | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-invoice-v1.1-2021-04-09 |
09 avril 2024 | Non applicable |
pretrained-invoice-v1.2-2022-02-18 |
18 février 2022 | Non applicable |
pretrained-invoice-v1.3-2022-07-15 |
15 juillet 2022 | Non applicable |
pretrained-invoice-v2.0-2023-12-06 |
6 décembre 2023 | Non applicable |
| Enterprise Document OCR (reconnaissance optique des caractères) | Date de disponibilité | Début de la période d'abandon |
|---|---|---|
pretrained-ocr-v1.2-2022-11-10 |
10 novembre 2022 | Non applicable |
pretrained-ocr-v2.0-2023-06-02 |
2 juin 2023 | Non applicable |
pretrained-ocr-v2.1-2024-08-07 |
7 août 2024 | Non applicable |

Cycle de vie des versions du processeur
Dès qu'une nouvelle version de Google est disponible, vous devez créer et évaluer de nouvelles versions utilisateur avec la nouvelle version de base. Déployez ensuite votre nouvelle version et annulez le déploiement (ou supprimez) les versions utilisateur antérieures qui utilisent la version stable précédente comme base. Les versions stables sont abandonnées après la sortie d'une nouvelle version. Google vous en avertit au moins six mois à l'avance.
Que se passe-t-il lorsqu'une version de base est obsolète ?
Les versions utilisateur qui dépendent de versions de base antérieures cessent de renvoyer des prédictions lorsque la version de base est obsolète.
Comment les versions de l'outil de traitement sont-elles sélectionnées pour vos demandes ?
Lorsque vous appelez un point de terminaison de processeur sans spécifier la version du processeur, la version par défaut du processeur est utilisée. Lorsque la version du processeur par défaut change, vous devrez peut-être mettre à jour le code.
| Point de terminaison utilisé | Expérience |
|---|---|
| Si vous ne spécifiez pas d'ID de version de processeur | Requêtes traitées à l'aide d'une nouvelle version de processeur par défaut. Si la version par défaut de votre processeur est obsolète, la version par défaut est remplacée par la version Google stable la plus récente lorsque l'ancienne version par défaut est obsolète. |
| Si vous spécifiez l'ID de version du processeur | La réponse échoue si vous appelez un point de terminaison de processeur et spécifiez un ID de version obsolète. |
Exemple d'abandon d'une version personnalisée
Prenons l'exemple suivant, qui décrit la séquence d'événements lors de l'abandon d'une version personnalisée :
En tant que développeur, vous utilisez un extracteur personnalisé pour obtenir des données à partir de documents. Compte tenu de la complexité et du volume de documents que vous traitez, vous affinez le modèle de fondation pour créer une version nommée
fine-tune-A. Vous définissez la versionfine-tune-Acomme version par défaut de votre processeur et l'utilisez pour traiter les documents. La version de base qui alimente le modèlefine-tune-Aest la version stablepretrained-foundation-model-v1.0-2023-08-22 (v1.0).Google a publié une nouvelle version stable nommée
pretrained-foundation-model-v1.2-2024-05-10 (v1.2)et a annoncé que la version stablev1.0sera obsolète le 9 avril 2025.Comme vous avez conservé vos documents d'entraînement et de test dans l'ensemble de données de votre processeur, vous affinez une autre version basée sur la dernière version stable de Google,
v1.2, et vous la nommezfine-tune-B. Après avoir évalué ses performances, vous définissez la versionfine-tune-Bcomme nouvelle version par défaut de votre processeur et mettez hors service la versionfine-tune-A. Votre nouvelle version utilise désormais la dernière version stable de Google compatible.
En revanche, si vous n'aviez pas créé ni évalué la version personnalisée de fine-tune-B, Google aurait mis à jour la version par défaut de votre processeur vers v1.2 le 9 avril 2025. Étant donné que vous appelez le point de terminaison du processeur et que vous ne spécifiez pas de version de processeur, la nouvelle version v1.2 est utilisée comme nouvelle version par défaut pour traiter vos requêtes.
Ressources d'abandon et de migration
Pour les analyseurs et processeurs obsolètes, vous pouvez consulter la page Obsolescences de Document AI.
Consultez les ressources suivantes sur les migrations :
Pour créer et entraîner un analyseur de notes de frais, vous pouvez vous reporter au processeur préentraîné uptrain.
Pour créer et ajuster un processeur d'extraction personnalisé, consultez Extracteur personnalisé avec l'IA générative.
Sélectionner une version de processeur
Il existe trois façons de spécifier la version du processeur à utiliser pour le traitement en ligne et par lot :
Si vous ne spécifiez pas de version, celle par défaut du processeur est utilisée.
- Exemple :
projects/my-proj/locations/us/processors/my-processor:process
- Exemple :
Si vous spécifiez une version, c'est cette version qui est utilisée. Si la version spécifique n'existe pas, la requête échoue et une erreur est générée.
- Exemple :
projects/my-proj/locations/us/processors/my-processor/processorVersions/pretrained-invoice-v1.2-2022-02-18:process
- Exemple :
Si vous spécifiez un canal, la dernière version de ce canal est utilisée. (Options :
stable,rc)- Exemple :
projects/my-proj/locations/us/processors/my-processor/processorVersions/stable:process
- Exemple :
Afficher la version disponible
Console
Dans la console Google Cloud , accédez à la page Processeurs de la section Document AI.
Dans la liste des processeurs, cliquez sur le nom de celui dont vous souhaitez afficher les détails.
Sélectionnez l'onglet Gérer les versions (ou Déployer et utiliser), qui affiche toutes les versions de processeur disponibles.
REST
Cet exemple montre comment lister les versions de processeur disponibles pour votre processeur à l'aide de la méthode processorVersions.list.
Avant d'utiliser les données de requête, effectuez les remplacements suivants :
- LOCATION : emplacement de votre processeur, par exemple :
us: États-Uniseu: Union européenne
- PROJECT_ID : ID de votre projet Google Cloud .
- PROCESSOR_ID : ID de votre processeur personnalisé.
Méthode HTTP et URL :
GET https://LOCATION-documentai.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/processors/PROCESSOR_ID/processorVersions
Pour envoyer votre requête, choisissez l'une des options suivantes :
curl
Exécutez la commande suivante :
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
Exécutez la commande suivante :
$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
La réponse contient une liste de ProcessorVersions, qui contient des informations sur chaque version du processeur, telles que son name, son state et d'autres détails.
{
"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#
Pour en savoir plus, consultez la documentation de référence de l'API Document AI C#.
Pour vous authentifier auprès de Document AI, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour en savoir plus, consultez la documentation de référence de l'API Document AI Go.
Pour vous authentifier auprès de Document AI, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.