Skip to main content
POST
Gemini API zur Bildbearbeitung
Sende ein Referenzbild und eine Anweisung an Nano Banana Pro, 2 oder 2.1, um ein bearbeitetes Bild zu erhalten. POST /v1beta/models/{model}:generateContent Textgenerierung und Bildbearbeitung nutzen denselben Endpunkt. Bei der Bearbeitung wird ein Referenzbild zur Anfrage hinzugefügt.

Referenzbilder vorbereiten

Sende Text und jedes Bild in eigenen Elementen. inlineData.data enthält base64 ohne Data-URL-Präfix. Nutze PNG- oder JPEG-Referenzen; dieser Endpunkt akzeptiert JSON, kein multipart und keine Bild-URLs. Ersetze vor dem Senden REPLACE_WITH_IMAGE_BASE64 durch Base64 deines Bildes und passe inlineData.mimeType an die Datei an. Die Beispielanweisung beschreibt eine Tasse; ändere sie bei einem anderen Motiv ebenfalls.

Anfrage testen

Bereite zuerst das Referenzbild vor. Trage BetterToken API Key unter x-goog-api-key ein und wähle model. Ergänze in contents die Anweisung und Bilddaten. Prüfe, ob inlineData.data ersetzt wurde und inlineData.mimeType zur Datei passt, und klicke dann auf Send.
Ein Klick auf Send sendet eine echte Generierungsanfrage, die Kosten verursachen kann. Warte auf die synchrone Antwort. Prüfe nach einem Timeout oder Verbindungsabbruch Verbrauch und Ergebnis, bevor du die Anfrage erneut sendest.
Alle drei bieten 1K, 2K und 4K. Nano Banana 2 und 2.1 unterstützen 14 Seitenverhältnisse, Pro unterstützt 10. X-BetterToken-Max-Images begrenzt gelieferte und berechnete Bilder, garantiert aber keine Anzahl. Seitenverhältnisse
Die BetterToken API unterstützt keine Bildgenerierung mit Suche, einschließlich Google Web Search und Image Search grounding. Füge keine Suchwerkzeuge hinzu.
Nutze generateContent ohne Streaming. Files / fileData, Batch, Interactions und Streaming werden hier nicht unterstützt.

Antwort lesen

Bilder stehen in candidates[].content.parts[].inlineData. Durchlaufe die Elemente, überspringe thought: true, dekodiere data und wähle die Dateiendung anhand von mimeType. Das Bild ist nicht immer das erste Element oder eine PNG-Datei.

Weitere Anleitungen

Autorisierungen

x-goog-api-key
string
header
erforderlich

BetterToken API Key.

Header

X-BetterToken-Max-Images
integer
Standard:1

Höchstzahl gelieferter und berechneter Bilder, keine garantierte Anzahl. Standard: 1.

Erforderlicher Bereich: 1 <= x <= 4

Pfadparameter

model
enum<string>
Standard:nano-banana-2.1
erforderlich

BetterToken Model ID. Wähle eines der drei Nano-Banana-Modelle.

Verfügbare Optionen:
nano-banana-pro,
nano-banana-2,
nano-banana-2.1

Body

application/json
contents
object[]
erforderlich

Verlauf. Bewahre den vollständigen Modell-content und thoughtSignature für Folgeänderungen auf.

Minimum array length: 1
generationConfig
object

Einstellungen zur Bildgenerierung.

Antwort

Ergebnis. Prüfe finale Bildteile und finishReason.

candidates
object[]
promptFeedback
object
usageMetadata
object