Skip to main content
POST
API Gemini de retouche d’images
Envoyez une référence et une consigne à Nano Banana Pro, 2 ou 2.1 pour obtenir une image retouchée. POST /v1beta/models/{model}:generateContent La génération par texte et la retouche utilisent le même endpoint. La retouche ajoute une image de référence à la requête.

Préparer les références

Placez le texte et chaque image dans des éléments distincts. inlineData.data contient le base64 brut sans préfixe Data URL. Utilisez des références PNG ou JPEG ; cet endpoint accepte du JSON, pas de multipart ni d’URL d’image. Avant l’envoi, remplacez REPLACE_WITH_IMAGE_BASE64 par le base64 de votre image et adaptez inlineData.mimeType au fichier. L’instruction d’exemple décrit une tasse ; modifiez-la si votre sujet est différent.

Tester une requête

Préparez d’abord la référence. Saisissez BetterToken API Key dans x-goog-api-key et choisissez model. Dans contents, indiquez l’instruction et les données de l’image. Vérifiez que inlineData.data a été remplacé et que inlineData.mimeType correspond au fichier, puis cliquez sur Send.
Cliquer sur Send envoie une véritable requête de génération susceptible d’être facturée. Attendez la réponse synchrone. Après une expiration ou une déconnexion, vérifiez la consommation et le résultat avant de renvoyer la requête.
Les trois proposent 1K, 2K et 4K. Nano Banana 2 et 2.1 prennent en charge 14 proportions, Pro en propose 10. X-BetterToken-Max-Images plafonne les images livrées et facturées sans en garantir le nombre. Proportions
BetterToken API ne prend pas en charge la génération avec recherche, y compris Google Web Search et Image Search grounding. N’ajoutez pas d’outils de recherche.
Utilisez generateContent sans streaming. Cette intégration ne prend pas en charge Files / fileData, Batch, Interactions ni le streaming.

Lire la réponse

Les images figurent dans candidates[].content.parts[].inlineData. Parcourez les éléments, ignorez thought: true, décodez data et choisissez l’extension selon mimeType. L’image n’est pas forcément le premier élément ni toujours au format PNG.

Guides associés

Autorisations

x-goog-api-key
string
header
requis

BetterToken API Key.

En-têtes

X-BetterToken-Max-Images
integer
défaut:1

Plafond d’images livrées et facturées, pas un nombre garanti. Valeur par défaut : 1.

Plage requise: 1 <= x <= 4

Paramètres de chemin

model
enum<string>
défaut:nano-banana-2.1
requis

Model ID BetterToken. Choisissez un des trois modèles Nano Banana.

Options disponibles:
nano-banana-pro,
nano-banana-2,
nano-banana-2.1

Corps

application/json
contents
object[]
requis

Historique. Conservez le content complet du modèle et thoughtSignature pour les retouches suivantes.

Minimum array length: 1
generationConfig
object

Paramètres de génération.

Réponse

Résultat. Vérifiez les images finales et finishReason.

candidates
object[]
promptFeedback
object
usageMetadata
object