Imagen est le modèle de génération d'images haute fidélité de Google. Il est capable de générer des images réalistes et de haute qualité à partir de requêtes textuelles. Toutes les images générées incluent un filigrane SynthID. Pour en savoir plus sur les variantes de modèle Imagen disponibles, consultez la section Versions de modèle.
Migration vers Nano Banana
Les modèles Imagen sont obsolètes et seront mis hors service le 17 août 2026. Nous vous recommandons de migrer vers Nano Banana pour vos besoins de génération d'images.
La migration implique les modifications suivantes :
- Nom du modèle : utilisez
gemini-2.5-flash-imageau lieu des noms de modèles Imagen. - Méthode : utilisez
client.models.generate_contentau lieu declient.models.generate_images. - Gestion des réponses : Nano Banana renvoie des parties de contenu, qui peuvent inclure des données d'image, au lieu d'un objet de réponse d'image spécifique.
Pour en savoir plus et obtenir des exemples, consultez le guide de génération d'images.
Générer des images à l'aide des modèles Imagen
Cet exemple montre comment générer des images avec un modèle Imagen :
Python
from google import genai
from google.genai import types
from PIL import Image
from io import BytesIO
client = genai.Client()
response = client.models.generate_images(
model='imagen-4.0-generate-001',
prompt='Robot holding a red skateboard',
config=types.GenerateImagesConfig(
number_of_images= 4,
)
)
for generated_image in response.generated_images:
generated_image.image.show()
JavaScript
import { GoogleGenAI } from "@google/genai";
import * as fs from "node:fs";
async function main() {
const ai = new GoogleGenAI({});
const response = await ai.models.generateImages({
model: 'imagen-4.0-generate-001',
prompt: 'Robot holding a red skateboard',
config: {
numberOfImages: 4,
},
});
let idx = 1;
for (const generatedImage of