# Gemini 2.5 Pro obsolète : ce qui change le 1er décembre 2026

> Le 1er décembre 2026, Google envoie chaque requête gemini-2.5-pro vers gemini-3.8-flash, facturée aux tarifs 3.8 Flash. Ce qui casse et quoi changer.

- Canonical HTML: https://omniakey.com/fr/blog/gemini-2-5-pro-deprecated-migration-guide
- Markdown: https://omniakey.com/fr/blog/gemini-2-5-pro-deprecated-migration-guide.md
- Published: 2026-11-04 (updated 2026-11-04)
- Author: Kiki, COO at OmniaKey
- Language: fr
- Category: Guide
- Reading time: 8 min
- All posts: https://omniakey.com/blog/llms.txt

---

Le 1er décembre 2026, Google envoie chaque requête adressée à [Gemini 2.5 Pro](https://omniakey.com/fr/gemini-2-5-pro) vers [Gemini 3.8 Flash](https://omniakey.com/fr/gemini-3-8-flash) et la facture aux tarifs 3.8 Flash : $0.75 par million de tokens d'entrée et $3.75 par million de tokens de sortie jusqu'au 31 décembre 2026 (page de Google sur les modèles obsolètes, vérifiée le 4 novembre 2026). Ce jour-là, les appels aboutissent toujours. Les corps de requête écrits pour l'ancien modèle, non, et la plupart des corrections tiennent en quelques lignes.

Trois modifications couvrent l'essentiel du travail :

- remplacer la chaîne du modèle par `gemini-3.8-flash` ;
- remplacer `thinking_budget` par `thinking_level` ;
- supprimer `temperature`, `top_p`, `top_k`, `candidate_count` et les tours de modèle préremplis.

Les trois autres étapes concernent l'état multi-tours, l'appel de fonctions et le SDK. Chacune reçoit un chiffre plus bas, avec ce que vous voyez si vous la sautez.

## Que se passe-t-il le 1er décembre ?

La date vient des notes de version de Google, pas d'une page de compte à rebours. L'entrée du 2 novembre 2026 marque `gemini-2.5-pro` comme obsolète et indique que toutes les requêtes d'API iront automatiquement vers `gemini-3.8-flash` et seront facturées aux tarifs de Gemini 3.8 Flash (notes de version de Google, vérifiées le 4 novembre 2026).

Le tableau des modèles obsolètes ajoute les dates autour : publié le 17 juin 2025, arrêt le 1er décembre 2026, remplaçant `gemini-3.8-flash` (vérifié le 4 novembre 2026). La page du modèle est plus restrictive encore : l'accès à l'API est réservé aux utilisateurs existants qui l'ont réellement utilisé, et seulement jusqu'au 1er décembre 2026. Le sélecteur d'AI Studio ne le propose déjà plus.

Un détail mérite deux lectures. La même ligne de tableau donne le 1er décembre 2026 comme date d'arrêt et promet le transfert automatique vers 3.8 Flash. Google ne dit pas si un appel transféré indique `gemini-2.5-pro` ou `gemini-3.8-flash` dans la réponse. Notez donc dans les journaux l'ID de modèle reçu le premier jour.

Quoi que dise la réponse, le remplaçant est stable : `gemini-3.8-flash` est sorti le 2 septembre 2026, possède un seul ID de version stable et n'a aucune date d'arrêt annoncée (page de Google sur les modèles obsolètes, vérifiée le 4 novembre 2026).

## Ce qui change pour le code et la facture

La règle des utilisateurs existants s'applique déjà, avant le 1er décembre : la page du modèle 2.5 Pro indique que l'accès à l'API est réservé aux utilisateurs existants qui l'ont réellement utilisé, et seulement jusqu'au 1er décembre 2026 (vérifiée le 4 novembre 2026). Testez avec la clé que votre équipe déploie vraiment avant de planifier le reste.

Les deux modèles sont plus proches que cette règle ne le suggère. Tous deux acceptent 1 048 576 tokens d'entrée et renvoient jusqu'à 65 536 tokens, tous deux lisent le texte, les images, la vidéo, l'audio et le PDF, et tous deux renvoient du texte (pages de modèle de Google, vérifiées le 4 novembre 2026). Les écarts apparaissent aux marges : la page de 3.8 Flash liste computer use comme pris en charge, celle de 2.5 Pro n'a pas de ligne computer use. La génération audio, la génération d'images et la Live API sont marquées non prises en charge sur les deux.

Puis la facture. À partir du 1er décembre, vous payez les tarifs 3.8 Flash pour la même requête. Avant cette date, 2.5 Pro garde son prix et son palier de 200 000 tokens.

## Ce qui casse au passage à 3.8 Flash

Six formes de requête changent de comportement, et l'appel de fonctions demande la relecture la plus attentive. La liste de migration vers 3.8 Flash de Google nomme chaque changement (vérifiée le 4 novembre 2026).

|Ce que vous envoyez|Ce qui se passe|Ce qu'il faut changer|
|-|-|-|
|`thinking_budget`|remplacé dans la requête 3.8|envoyer `thinking_level`|
|`thinking_level: "minimal"`|renvoie une erreur|utiliser `low`, `medium` ou `high`|
|`temperature`, `top_p`, `top_k`|ignorés aujourd'hui, HTTP 400 dans les générations futures|les supprimer|
|`candidate_count`|non pris en charge à partir de Gemini 3|un candidat par appel|
|un dernier tour avec `role: "model"`|HTTP 400|déplacer la règle dans `system_instruction`|
|`FunctionResponse` sans `call_id` ni `name`|`Malformed_Function_Call`|ajouter les deux champs|

Les paramètres d'échantillonnage sont la panne silencieuse. Les notes 3.6 de Google indiquent que `temperature`, `top_p` et `top_k` sont obsolètes et ignorés aujourd'hui, et que les fournir renvoie un HTTP 400 dans les générations futures du modèle (vérifiées le 4 novembre 2026). Pour un prompt déjà réglé, l'ignorance est pire que le rejet : vos réglages de déterminisme ne font plus rien et aucune erreur ne vous prévient.

Le préremplissage est la panne bruyante. Une requête dont le dernier tour non vide est un tour `model` renvoie HTTP 400, et la solution est `system_instruction` ou les sorties structurées (notes 3.6 de Google, vérifiées le 4 novembre 2026). Les conversations multi-tours doivent porter `previous_interaction_id` au lieu d'une transcription reconstruite avec un dernier tour prérempli.

Pour l'appel de fonctions, placez les ressources multimodales dans le corps de la réponse, séparez les instructions en ligne par `\n\n` et utilisez le contournement de Google si `Malformed_Function_Call` apparaît autour du texte qui précède l'outil. Avec l'ancien appel `generateContent`, chaque `FunctionResponse` a besoin de `call_id` et `name`.

Les signatures de pensée sont le sixième point, et elles comptent quand votre SDK est plus ancien que le modèle. La liste de Google renvoie à sa page sur les signatures de pensée pour les mises à jour du SDK et la conservation des signatures.

## Les six modifications, étape par étape

Travaillez dans cet ordre. Les deux premières touchent chaque requête, les suivantes des fonctions précises.

1. **Changez la chaîne du modèle.** Envoyez `gemini-3.8-flash` au lieu de `gemini-2.5-pro`, dans la configuration et non dans un utilitaire de nouvelle tentative, pour que les journaux affichent l'ID que vous vouliez appeler.
2. **Remplacez le budget de réflexion.** `thinking_budget` devient `thinking_level` avec `low`, `medium` ou `high`. `medium` est la valeur par défaut et `minimal` renvoie une erreur.
3. **Supprimez les paramètres d'échantillonnage et le tour prérempli.** `temperature`, `top_p`, `top_k`, `candidate_count` et un tour `model` final disparaissent.
4. **Déplacez l'état multi-tours.** Uniformisez sur `previous_interaction_id` côté serveur.
5. **Auditez l'appel de fonctions.** Ressources dans le corps de la réponse, `\n\n` entre les instructions en ligne, `call_id` et `name` sur chaque `FunctionResponse`.
6. **Mettez à jour le SDK et gardez les signatures de pensée.** La liste 3.8 renvoie à la page de Google sur les signatures de pensée pour cette étape.

Le diff de la requête tient en un bloc. Avant :

```json
{
  "model": "gemini-2.5-pro",
  "contents": [{"role": "user", "parts": [{"text": "Summarize the attached invoice."}]}],
  "generation_config": {
    "thinking_budget": 8192,
    "temperature": 0.7,
    "top_p": 0.9
  }
}
```

Après :

```json
{
  "model": "gemini-3.8-flash",
  "contents": [{"role": "user", "parts": [{"text": "Summarize the attached invoice."}]}],
  "generation_config": {
    "thinking_level": "medium"
  }
}
```

Lancez une vraie requête sur `gemini-3.8-flash` avant le 1er décembre et notez dans les journaux l'ID de modèle de la réponse.

Si vous voulez un autre moyen d'appeler `gemini-3.8-flash` pendant la bascule, la [page du modèle Gemini 3.8 Flash](https://omniakey.com/fr/gemini-3-8-flash) liste l'ID, le contexte de 1M et les trois niveaux de réflexion. Les tarifs actuels des deux modèles sont sur la [page des prix](https://omniakey.com/fr/pricing).

## La différence de prix

Sur l'offre payante standard, jusqu'au 31 décembre 2026, 3.8 Flash coûte moins de la moitié de 2.5 Pro en sortie et 40 % de moins en entrée (page des prix de Google, vérifiée le 4 novembre 2026).

|Modèle|Entrée par 1M|Sortie par 1M|
|-|-|-|
|`gemini-2.5-pro`, jusqu'à 200k|$1.25|$10.00|
|`gemini-2.5-pro`, au-delà de 200k|$2.50|$15.00|
|`gemini-3.8-flash`, jusqu'au 31 déc. 2026|$0.75|$3.75|
|`gemini-3.8-flash`, à partir du 1er janv. 2027|$1.50|$7.50|

Une requête de 100 000 tokens d'entrée et 20 000 tokens de sortie rend l'écart concret. Sur 2.5 Pro, elle coûte $0.125 + $0.20 = $0.325. Sur 3.8 Flash, elle coûte $0.075 + $0.075 = $0.15 jusqu'au 31 décembre 2026, et $0.15 + $0.15 = $0.30 à partir du 1er janvier 2027.

Lisez la ligne 2027 avant de vous réjouir. L'entrée monte 20 % au-dessus des $1.25 de 2.5 Pro, et la sortie reste 25 % sous les $10.00 de 2.5 Pro. Une requête composée surtout d'entrée coûtera plus cher l'an prochain qu'aujourd'hui avec 2.5 Pro.

Les tarifs par lots gardent la même forme : 2.5 Pro facture $0.625 en entrée et $5.00 en sortie jusqu'à 200k tokens, et 3.8 Flash facture $0.375 et $1.875 jusqu'au 31 décembre 2026 (page des prix de Google, vérifiée le 4 novembre 2026).

La grille complète, avec le cache, Priority et les chiffres 2027, se trouve dans le [guide tarifaire de Gemini 3.8 Flash](https://omniakey.com/fr/blog/gemini-3-8-flash-api-pricing).

## 2.5 Flash et 2.5 Flash-Lite

2.5 Flash partage la date du 1er décembre ; 2.5 Flash-Lite non.

|Modèle|Arrêt|Remplaçant|
|-|-|-|
|`gemini-2.5-flash`|1er décembre 2026|`gemini-3.5-flash-lite`|
|`gemini-2.5-flash-lite`|aucun annoncé|reste disponible|

La page de Google sur les modèles obsolètes (vérifiée le 4 novembre 2026) place `gemini-2.5-flash` aux mêmes conditions que 2.5 Pro : publié le 17 juin 2025, les requêtes vont vers `gemini-3.5-flash-lite` à partir du 1er décembre 2026 et la facturation passe aux tarifs 3.5 Flash-Lite. `gemini-2.5-flash-lite` n'est pas obsolète et reste disponible jusqu'à nouvel ordre.

Deux ID audio méritent leur propre entrée d'agenda. `gemini-2.5-pro-preview-tts` et `gemini-2.5-flash-preview-tts` s'arrêtent le 17 novembre 2026, remplacés par `gemini-3.8-flash-tts` ou `gemini-3.8-flash-lite-tts`.

Les anciennes préversions figées de 2.5 Pro sont déjà hors service. `gemini-2.5-pro-preview-03-25`, `-05-06` et `-06-05` ont une date d'arrêt au 2 décembre 2025 : une configuration qui en nomme encore une échoue aujourd'hui.

## Questions fréquentes

### Gemini 2.5 Pro est-il obsolète ?

Oui. Les notes de version de Google du 2 novembre 2026 marquent `gemini-2.5-pro` comme obsolète, et la page des modèles obsolètes fixe le 1er décembre 2026 comme date à laquelle chaque requête d'API passe à `gemini-3.8-flash` (vérifiées le 4 novembre 2026). Le modèle a déjà disparu du sélecteur d'AI Studio.

### Que deviennent mes appels le 1er décembre 2026 ?

Ils continuent de renvoyer des réponses. Google indique que les requêtes vers `gemini-2.5-pro` vont automatiquement vers `gemini-3.8-flash` et sont facturées aux tarifs 3.8 Flash. Le même tableau donne aussi le 1er décembre 2026 comme date d'arrêt, et Google ne précise pas quel ID de modèle la réponse indique : notez-le le premier jour.

### Gemini 2.5 Pro est-il encore dans AI Studio ?

Non. Google a retiré `gemini-2.5-pro` du sélecteur d'AI Studio et limite l'accès à l'API aux utilisateurs existants qui l'ont réellement utilisé, jusqu'au 1er décembre 2026 (pages de Google sur les modèles obsolètes et sur le modèle, vérifiées le 4 novembre 2026).

### Mon code casse-t-il si je ne change rien ?

Attendez-vous à des échecs là où 3.8 Flash refuse un ancien champ : `thinking_level: "minimal"`, `candidate_count`, un tour `model` final et des objets `FunctionResponse` sans `call_id` ni `name`. `thinking_budget` doit devenir `thinking_level`, et `temperature`, `top_p` et `top_k` sont déjà ignorés. Le guide de migration de Google énumère chaque changement, et une requête qui se termine par un tour `model` non vide renvoie déjà HTTP 400.

### Combien Gemini 3.8 Flash coûte-t-il en moins ?

Jusqu'au 31 décembre 2026, il coûte 40 % de moins en entrée et 62,5 % de moins en sortie que 2.5 Pro sous 200k tokens : $0.75 contre $1.25, et $3.75 contre $10.00 par million. À partir du 1er janvier 2027, l'entrée coûte 20 % de plus que 2.5 Pro et la sortie 25 % de moins.

## Sources vérifiées

- [Modèles obsolètes de l'API Google Gemini](https://ai.google.dev/gemini-api/docs/deprecations)
- [Notes de version de l'API Google Gemini](https://ai.google.dev/gemini-api/docs/changelog)
- [Migrer vers Gemini 3.8 Flash](https://ai.google.dev/gemini-api/docs/whats-new-gemini-3.8)
- [Changements et paramètres de l'API Gemini 3.6](https://ai.google.dev/gemini-api/docs/whats-new-gemini-3.6)
- [Page du modèle Gemini 2.5 Pro](https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro)
- [Page du modèle Gemini 3.8 Flash](https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash)
- [Prix de l'API Gemini](https://ai.google.dev/gemini-api/docs/pricing)
