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ètre | Type | Description |
|---|---|---|
claude-opus-5.5 / claude-sonnet-5.5 | Claude | Prise en charge complète de la vision : URL et base64. |
gpt-6.1-sol | GPT | URL 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ètre | Type | Description |
|---|---|---|
urlreq. | string | URL 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é. |