Skip to main content
POST
Generate or Edit Images

Générer des images

Générez de nouvelles images à partir d’invites de texte ou transformez des images existantes à l’aide de Google Gemini 2.5 Flash Image.

Point de terminaison

Description

Générez de nouvelles images à partir de descriptions textuelles ou transformez des images existantes. Ce point de terminaison prend en charge :
  • Text-to-Image : générer des images à partir de descriptions textuelles
  • Image-to-Image : Transformez ou modifiez des images existantes (téléchargez un fichier image)
Toutes les invites et réponses sont automatiquement traitées via SMLTP pour la journalisation des audits et la conformité.

Authentification

Obligatoire : clé API

Corps de la demande

Ce point de terminaison accepte les formats multipart/form-data (pour les téléchargements de fichiers) et application/json.

Paramètres

Exemples de requêtes

Texte-image (JSON)

Image à image (données de formulaire en plusieurs parties)

JavaScript/Node.js

###Python

Réponse

Réponse réussie (200)

Champs de réponse

Objet image

Objet de métadonnées

Réponses d’erreur

400 Requête incorrecte

401 Non autorisé

403 Interdit

413 Charge utile trop importante

500 Erreur de serveur interne

503 Service indisponible

Remarques

  • Formats d’image pris en charge pour le téléchargement : JPEG, PNG, WEBP, GIF
  • Taille maximale du fichier : 10 Mo par image
  • Lors du téléchargement d’une image, l’invite décrit comment la transformer
  • Gemini génère généralement 1 à 4 images par requête
  • Toutes les demandes sont traitées via SMLTP pour des raisons de sécurité et de conformité
  • Utilisez response_format: "b64_json" pour recevoir des données d’image codées en base64 au lieu d’URL

Autorisations

Authorization
string
header
requis

API key authentication using Bearer token format. Example: Authorization: Bearer sk-your-api-key-here

Corps

prompt
string
requis

The text prompt describing the image to generate or how to transform the uploaded image

Required string length: 1 - 4000
Exemple:

"A beautiful sunset over the ocean with mountains in the background, digital art style"

image
file

Optional image file for image-to-image generation (JPEG, PNG, WEBP, or GIF, max 10MB)

smltp_policy
string
défaut:internal

SMLTP security policy to apply (e.g., 'internal', 'public', 'confidential', 'hipaa', 'gdpr')

Exemple:

"internal"

response_format
enum<string>
défaut:url

The format of the response images

Options disponibles:
url,
b64_json
Exemple:

"url"

size
string
défaut:1024x1024

The size of the generated images (for future use, currently uses default size)

Exemple:

"1024x1024"

n
integer
défaut:1

Number of images to generate (Gemini typically generates 1-4 images)

Plage requise: 1 <= x <= 4
Exemple:

1

Réponse

Images generated successfully

success
boolean
Exemple:

true

id
string

Unique request identifier

Exemple:

"90d3756f-41c3-4f86-a18d-e257bfbc33a3"

object
string
Exemple:

"image.generation"

created
integer

Unix timestamp of when the images were created

Exemple:

1705312200

data
object[]

Array of generated images

metadata
object