Thème
Langue

Vision — images dans les requêtes

Envoyez des images à /v1/chat/completions via image_url ou base64. Fonctionne avec Claude et GPT-5.6. Exemples en curl, Python et Node.js.

Envoyez une image avec une requête textuelle à /v1/chat/completions : le modèle décrit son contenu, répond aux questions la concernant ou analyse une capture d’écran. Les URL et le format base64 sont pris en charge.

Modèles pris en charge

ParamètreTypeDescription
claude-opus-5.5 / claude-sonnet-5.5ClaudePrise en charge complète de la vision : URL et base64.
gpt-6.1-solGPTURL et base64. Idéal pour les documents et les diagrammes.
L’image doit être accessible publiquement par URL, ou être transmise en base64. Les URL privées (S3 signées, réseaux internes) doivent être transmises en base64.

Format de la requête

Le champ content devient un tableau de blocs : text et image_url.

curl https://getvibeapi.com/v1/chat/completions \
  -H "Authorization: Bearer $GETVIBE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5.5",
    "max_tokens": 256,
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "What is in the picture? Describe it briefly."},
        {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}
      ]
    }]
  }'

Base64 — sans URL publique

Pour les images privées, encodez le fichier en base64 et transmettez-le sous forme d’URL de données :

# base64 — for private images without a public URL
curl https://getvibeapi.com/v1/chat/completions \
  -H "Authorization: Bearer $GETVIBE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6.1-sol",
    "max_tokens": 256,
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "What is in the picture?"},
        {"type": "image_url", "image_url": {"url": "data:image/jpeg;base64,/9j/4AAQ..."}}
      ]
    }]
  }'

image_url parameters

ParamètreTypeDescription
urlreq.stringURL d’image publique ou data:image/jpeg;base64,… pour le base64.
detail"auto" | "low" | "high"Niveau de détail de l’analyse (GPT uniquement). « auto » par défaut. « high » : davantage de tokens, meilleure qualité.
Vision de GetVibe API — image_url dans les chat completions, Python et curl | GetVibe API