В /v1/chat/completions значение content — массив: текст и объект image_url с полем url (https-ссылка или data:image/jpeg;base64,…).
curl https://tokventa.tech/v1/chat/completions \
-H "Authorization: Bearer ВАШ_API_КЛЮЧ" \
-H "Content-Type: application/json" \
-d '{"model":"qwen3.7-vl","messages":[{"role":"user","content":[
{"type":"text","text":"Что на картинке?"},
{"type":"image_url","image_url":{"url":"https://example.com/foto.jpg"}}]}]}'Смотрите тег Зрение в каталоге и подборку моделей со зрением. Модели без этого тега вернут ошибку при image_url в запросе.
Изображение занимает примерно столько же токенов, сколько несколько сотен слов — итоговый счёт зависит от размера картинки; детали — в карточке конкретной модели.
from openai import OpenAI
client = OpenAI(api_key="ВАШ_API_КЛЮЧ", base_url="https://tokventa.tech/v1")
r = client.chat.completions.create(
model="qwen3.7-vl",
messages=[{"role":"user","content":[
{"type":"text","text":"Что на картинке?"},
{"type":"image_url","image_url":{"url":"https://example.com/foto.jpg"}}]}])
print(r.choices[0].message.content)Сценарий распознавания документов — страница OCR; генерация картинок (обратная задача) — Images API.
Базовый URL API: https://tokventa.tech/v1 · Каталог моделей · Цены · Получить ключ