Credentials

  • Clé API : AQ.Ab8RN6Jl86fiRAizOhpdN0SZ42Hw5Y8XmiumCjAPxdghiulyGA ✅ fonctionnelle
  • Nom : Jarvis
  • Projet : projects/724695931350
  • Créé le : 16/07/2026

⚠️ Proxy obligatoire (depuis 20/08/2026)

Google AI Studio bloque les appels depuis les IPs françaises (serveur OVH Hauts-de-France). Proxy Webshare US requis pour TOUS les appels image : voir webshare-proxy

PROXY="http://rwbaafvu:fbgvobxr12fm@38.154.185.97:6370/"

Modèle actuel — gemini-3.1-flash-image

L’ancien modèle imagen-3.0-generate-002 (endpoint :predict) est obsolète/inaccessible. Utiliser gemini-3.1-flash-image avec l’endpoint generateContent.

Usage — Génération d’images (curl)

PROXY="http://rwbaafvu:fbgvobxr12fm@38.154.185.97:6370/"
KEY="AQ.Ab8RN6Jl86fiRAizOhpdN0SZ42Hw5Y8XmiumCjAPxdghiulyGA"
 
curl -s --proxy "$PROXY" -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-flash-image:generateContent" \
  -H "x-goog-api-key: $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [{"parts": [{"text": "PROMPT ICI"}]}],
    "generationConfig": {"responseModalities": ["IMAGE", "TEXT"]}
  }'

Décodage de la réponse (Python)

import json, base64
data = json.loads(response_text)
parts = data['candidates'][0]['content']['parts']
for p in parts:
    if 'inlineData' in p:
        with open('/tmp/image.jpg', 'wb') as f:
            f.write(base64.b64decode(p['inlineData']['data']))
        print("Image OK")
    elif 'error' in data:
        print("PROXY KO — alerter Yohann sur Telegram")

Cas d’usage Propsync

  • Visuels pour posts Facebook PropSync System
  • Images featured articles de blog SEO
  • Format recommandé : 1:1 (carré) pour Facebook, 16:9 pour articles blog