Generates images based on a text description using Imagen models. Supports various image generation parameters including aspect ratio, safety filters, and output format control.
from google import genaiclient = genai.Client(vertexai=True, project='my-project', location='us-central1')response = client.models.generate_images( model='imagen-3.0-generate-002', prompt='A majestic mountain landscape at sunset')# Display the imageresponse.generated_images[0].image.show()# Save the imageresponse.generated_images[0].image.save('mountain.png')
from google.genai import typesresponse = client.models.generate_images( model='imagen-3.0-generate-002', prompt='A cute robot playing with a cat', config=types.GenerateImagesConfig( number_of_images=4, aspect_ratio='16:9', guidance_scale=15.0, include_rai_reason=True, ))# Process all generated imagesfor i, gen_image in enumerate(response.generated_images): gen_image.image.save(f'robot_cat_{i}.png') if gen_image.rai_filtered_reason: print(f"Image {i} filtered: {gen_image.rai_filtered_reason}")