Тема
Язык

Vision — изображения в запросах

Отправляйте изображения в /v1/chat/completions через image_url или base64. Работает с Claude и GPT-5.6. Примеры на curl, Python и Node.js.

Передайте изображение вместе с текстовым запросом в /v1/chat/completions — модель опишет содержимое, ответит на вопросы об изображении или проанализирует скриншот. Поддерживаются как URL, так и base64.

Поддерживаемые модели

ПараметрТипОписание
claude-opus-5.5 / claude-sonnet-5.5ClaudeПолная поддержка vision — URL и base64.
gpt-6.1-solGPTURL и base64. Лучше всего подходит для документов и схем.
Изображение должно быть доступно по URL публично — либо передано в base64. Приватные URL (подписанные S3, внутренние сети) следует передавать в base64.

Формат запроса

Поле content превращается в массив блоков: text и 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 — без публичного URL

Для приватных изображений закодируйте файл в base64 и передайте его как data URL:

# 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

ПараметрТипОписание
urlreq.stringПубличный URL изображения или data:image/jpeg;base64,… для base64.
detail"auto" | "low" | "high"Детализация анализа (только GPT). По умолчанию "auto". "high" — больше токенов, лучше качество.
Зрение в GetVibe API — image_url в chat completions, Python и curl | GetVibe API