édition quotidiennecurated dispatchespas de rewritediffusion à l'aubelecture longuepublication rarearchivé à viesilence, puis signal
news2026.05.05il y a 3 jours3 min de lecture

OpenAI supprime DALL·E 2 et DALL·E 3 le 12 mai : la migration vers gpt-image-1 casse les clients existants

OpenAI ferme définitivement les API DALL·E 2 et DALL·E 3 le 12 mai 2026, et le Realtime API Beta le 7 mai. La migration vers gpt-image-1 ne se résume pas à changer le nom du modèle : le schéma de réponse a changé et les clients existants cassent.

#openai#deprecation#image-generation#api
§

OpenAI a fixé deux dates butoirs dans les prochains jours pour des API vieillissantes : le 7 mai 2026 pour le Realtime API Beta (voix et audio temps réel), et le 12 mai 2026 pour les modèles de génération d'images DALL·E 2 et DALL·E 3. Pour les équipes qui s'appuient sur ces endpoints, la fenêtre de migration est courte — et la transition est moins simple qu'il n'y paraît à première lecture de la documentation.

Ce qui disparaît et quand

  • DALL·E 2 (dall-e-2) — arrêt le 12 mai 2026
  • DALL·E 3 (dall-e-3) — arrêt le 12 mai 2026
  • Realtime API Beta — arrêt le 7 mai 2026 (API streaming voix/audio)

Après ces dates, tout appel POST /v1/images/generations avec model: "dall-e-2" ou model: "dall-e-3" retournera une erreur HTTP. Les applications qui ne sont pas migrées cesseront de fonctionner.

Le remplaçant recommandé : gpt-image-1

OpenAI recommande de migrer vers gpt-image-1 pour la génération d'images, et vers gpt-image-1-mini pour les usages moins exigeants en qualité. Ce modèle est présenté comme supérieur à DALL·E 3 en termes de suivi des instructions textuelles précises et de cohérence dans les compositions complexes.

Le piège : ce n'est pas un swap de nom de modèle

Plusieurs développeurs ayant testé la migration rapportent que le schéma de requête et de réponse diffère suffisamment pour casser des clients existants. La documentation OpenAI initiale suggérait une compatibilité presque directe, mais les différences concrètes sont nombreuses :

# Ancien code DALL-E 3
response = client.images.generate(
    model="dall-e-3",
    prompt="Un coucher de soleil sur les montagnes",
    size="1024x1024",
    quality="hd",        # valeur spécifique DALL-E 3
    n=1
)
url = response.data[0].url           # URL directe garantie
revised = response.data[0].revised_prompt  # champ DALL-E 3 uniquement

# Code migré gpt-image-1 (changements requis)
response = client.images.generate(
    model="gpt-image-1",
    prompt="Un coucher de soleil sur les montagnes",
    size="1024x1024",
    quality="high",      # enum différent : "standard" ou "high"
)
url = response.data[0].url           # disponible, mais comportement selon response_format
# revised_prompt : absent dans gpt-image-1

Les différences clés à anticiper lors de la migration :

  • Le paramètre quality accepte "standard" et "high" (pas "hd")
  • Le champ revised_prompt (présent dans DALL·E 3 pour afficher le prompt réécrit) n'existe pas dans gpt-image-1
  • Le comportement par défaut pour response_format (URL vs base64) peut varier selon la configuration
  • Le paramètre n > 1 pour générer plusieurs images en une requête a un comportement modifié

Impact et coût

gpt-image-1 est généralement jugé supérieur à DALL·E 3 dans les évaluations publiées, mais son tarif est plus élevé. Les applications à fort volume de génération d'images doivent anticiper une hausse de leur coût opérationnel post-migration. Les politiques d'usage de gpt-image-1 sont également distinctes de celles de DALL·E 3, notamment sur les représentations de personnalités publiques et certains types de contenus.

Pour les équipes utilisant le Realtime API Beta (arrêt le 7 mai, soit cette semaine), une nouvelle API voix est disponible en preview mais la migration requiert une révision plus importante des flux d'intégration.

À faire dès maintenant

  1. Identifier tous les appels dall-e-2 et dall-e-3 dans votre codebase
  2. Tester la migration vers gpt-image-1 en environnement de staging en ciblant les cas limites (champs de réponse parsés strictement, paramètres de qualité)
  3. Mettre à jour la gestion d'erreurs et le parsing des réponses
  4. Vérifier les coûts prévisionnels avant de passer en production

Annonce de dépréciation OpenAI

Page officielle des dépréciations OpenAI

Analyse des différences de migration — dev.to