Генерируйте изображения с помощью Imagen

Imagen — это высокоточная модель генерации изображений от Google, способная создавать реалистичные и высококачественные изображения на основе текстовых запросов. Все сгенерированные изображения содержат водяной знак SynthID. Подробнее о доступных вариантах модели Imagen см. в разделе « Версии модели» .

Миграция к нано-бананам

Модели Imagen устарели и будут отключены 17 августа 2026 года. Мы рекомендуем перейти на Nano Banana для обработки изображений.

Миграция влечет за собой следующие изменения:

  • Название модели : Используйте gemini-2.5-flash-image вместо названий моделей Imagen.
  • Метод : Используйте client.models.generate_content вместо client.models.generate_images .
  • Обработка ответа : Nano Banana возвращает части контента, которые могут включать данные изображения, вместо конкретного объекта ответа, содержащего изображение.

Более подробную информацию и примеры см. в руководстве по созданию изображений .

Создавайте изображения, используя модели Imagen.

Этот пример демонстрирует генерацию изображений с помощью модели 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: