Skip to main content

Was Sie erstellen werden

Sie rufen die Gemini image-Route generateContent über CometAPI auf, fordern eine Bildausgabe von Gemini image-Modellen einschließlich Nano Banana-Modellfamilien an, überspringen zwischengeschaltete thought-Bildteile und speichern das finale inlineData-Bild.

Voraussetzungen

  • Ein CometAPI API-Schlüssel, gespeichert in COMETAPI_KEY
  • Python 3.10+ mit requests oder Node.js 18+
  • Eine Gemini image model ID. Die gepflegte API-Referenz verwendet gemini-3.1-flash-image-preview als Text-zu-Bild-Beispiel.

API-Schlüssel, Basis-URL, Authentifizierung

Verwenden Sie die Gemini image-Route über CometAPI:
Authentifizieren Sie sich mit x-goog-api-key:

Codebeispiele

Verwenden Sie die folgenden Tabs für kopierbare Beispiele in cURL, Python und Node.js.

Erklärung des Ablaufs

Die Gemini image-Generierung ist auf dieser Route synchron. Die Antwort verwendet Gemini-native candidates[].content.parts[]. Teile können Text, generierte Bilder und zwischengeschaltete Bildteile enthalten, bei denen thought auf true gesetzt ist. Beim Speichern des Ergebnisses iterieren Sie durch die Bildteile, ignorieren thought: true und speichern das zuletzt verbleibende inlineData-Bild.

Häufige Parameter

Fehlerbehebung / FAQ

Speichern Sie keine Teile, bei denen thought den Wert true hat. Dies sind zwischengeschaltete Bilder, nicht die finale Ausgabe.
Prüfen Sie, dass generationConfig.responseModalities IMAGE enthält und dass das ausgewählte Modell Bildausgabe unterstützt.
Verwenden Sie inline_data-Anfrageteile wie im Gemini image-Leitfaden gezeigt, und behalten Sie dieselbe Parsing-Logik für das finale Bild bei.

Nächste Schritte