qwen2-vl-2b-instruct
Qwen2-VL-2B-Instruct — зрительно-языковая модель Qwen для вопросов по изображениям, многоязычного текста на картинках и визуальных объяснений. Передайте читаемое изображение и точный вопрос, чтобы получить письменный результат с опорой на видимые сведения.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsqwen2-vl-2b-instruct - Ailoot Ultra · Anthropic Messages
POST /v1/messagesqwen2-vl-2b-instruct
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Qwen2-VL-2B-Instruct — дообученная на инструкциях зрительно-языковая модель Qwen размера 2B для вопросов по изображениям и тексту. Разработчик описывает обработку изображений с разным разрешением и соотношением сторон и понимание текста на нескольких языках внутри изображений. Сгенерированный результат — письменный ответ по переданному визуальному материалу и вопросу. Разработчик также описывает использование визуальных агентов с такими устройствами, как телефоны и роботы. Для этого сценария передайте текущее визуальное окружение и текстовую инструкцию; внешнее приложение выполняет предложенную операцию и возвращает наблюдаемое состояние для следующего вопроса.
Передайте изображение и точный вопрос
Выберите изображение со сведениями, необходимыми для ответа, затем укажите деталь для интерпретации. Вопрос по документу может касаться видимого фрагмента, а вопрос по графику — задавать ряды данных, оси и сравнение, которое нужно объяснить. Сохраняйте идентификатор изображения вместе с запрошенным результатом, чтобы ответ оставался привязан к нужному референсу.
Разработчик перечисляет понимание изображений и текста не только на английском и китайском, но и на европейских языках, японском, корейском, арабском и вьетнамском. Сохраняйте исходное написание и письменность при запросе расшифровки, объяснения или перевода видимого текста. Например, можно попросить привести надпись с изображения и отдельно объяснить её смысл.
Осознанно задайте разрешение и визуальные токены
Qwen2-VL использует динамическое разрешение, чтобы преобразовывать изображение в переменное число визуальных токенов. В примере нативного процессора диапазон по умолчанию составляет от 4 до 16 384 визуальных токенов на изображение. Нативное руководство показывает настройки минимального и максимального числа пикселей, включая более узкий диапазон подготовки от 256 до 1 280 токенов изображения для баланса детализации и затрат на обработку. Эти настройки сохраняют соотношение сторон при изменении размера.
Разработчик также разрешает задавать высоту и ширину после масштабирования, округляемые до числа, кратного 28. Выберите подготовку, при которой важные подписи остаются читаемыми, и сохраняйте исходное изображение при использовании фрагмента. Нативные примеры включают несколько изображений и пакетную обработку, позволяя отдельно обозначить каждый референс в вопросе.
Учитывайте документированные ограничения зрения
Разработчик отмечает ограничения при сложных многошаговых инструкциях, подсчёте объектов в насыщенных сценах и пространственных рассуждениях в трёх измерениях. Также отмечается неполное распознавание конкретных людей и брендов. Запросите конкретное визуальное наблюдение и проверьте то количество, надпись или взаимное расположение, от которого зависит результат.
Разработчик указывает, что набор изображений обновлялся по июнь 2023 года. Передавайте письменный контекст, необходимый для недавней или незнакомой надписи, вместо ожидания, что одно изображение установит эти сведения. В полученной заметке отделяйте процитированную надпись от предположения о том, что она обозначает.
Храните подготовленные входные данные вместе с ответом
В опубликованной конфигурации чекпойнта установлено максимум 32 768 позиций. Подготовьте вопрос и визуальные входные данные соответствующим процессором модели, сохраняя порядок изображений в запросе. Нативная вспомогательная утилита принимает локальные изображения, base64 и адреса изображений.
Сохраните выбранное название 2B Instruct, референсы и полный письменный ответ вместе. Для следующего запроса приложите нужные материалы и укажите конкретное наблюдение или интерпретацию для исправления, затем сопоставьте исправленный результат с этим источником.
В Ailoot укажите точный ID модели в /v1/chat/completions и передайте изображение вместе с вопросом в диалоге. Для содержимого с изображением используется image_url; поддерживаемые источники изображений могут содержать адрес изображения или URI с данными base64. Соберите полный JSON-ответ или все сегменты SSE при включённом stream и сохраните usage вместе с готовым результатом.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions qwen2-vl-2b-instruct
qwen2-vl-2b-instructНачало
Qwen2-VL-2B-Instruct — зрительно-языковая модель Qwen для вопросов по изображениям, многоязычного текста на картинках и визуальных объяснений. Передайте читаемое изображение и точный вопрос, чтобы получить письменный результат с опорой на видимые сведения.
- Допустимые входные данные
- Текст · Картинки
- Результаты
- Текст
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Входные данные
text,image- Результат
text- Выходной формат
- JSON or SSE
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения qwen2-vl-2b-instruct Условия: Используйте этот селектор маршрутизации Ailoot в точности. | По умолчанию— |
Полеmessages | Типarray | ТребованиеОбязательно | Значения и ограничения Условия: | По умолчанию— |
Полеstream | Типboolean | ТребованиеНеобязательно | Значения и ограничения Условия: | По умолчаниюfalse |
Сочетания входных материалов
text_input · Обязательно: messages
image_with_text · Обязательно: messages with actual image content blocks
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, messages |
Параметрoptional | Контрактstream |
Параметрmaterial_types | Контрактtext, image |
Параметрconditions | КонтрактИспользуйте этот селектор маршрутизации Ailoot в точности., Этот протокол передаёт содержимое изображений, если конкретная выбранная модель поддерживает их распознавание. Поддержка протокола не подтверждает возможность работы с изображениями для каждой модели. |
Псевдонимы метода: /chat/completions
Жизненный цикл: synchronous_or_streamed
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Стандартный тариф При выборе быстрого режима
- Режим flex
- Стандартный тариф При выборе режима flex
- Максимальная интенсивность рассуждений
- Стандартный тариф При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
- Цены явного кэширования
- Не включено Когда запрошено явное кэширование
- Нулевые тарифы только для текста
- Для кэша, инструментов и медиа действуют отдельно указанные условия тарификации. Для исключительно текстовых входных и выходных данных
Ставки Ailoot
Цены по конфигурациям
| Конфигурация | Шкала ставок | Плата |
|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Плата Вход · Входные токены $0 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша $0 / 1K токенов Вход · Запись в кэш $0 / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · OpenAI Chat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen2-vl-2b-instruct", "messages": [{"role": "user", "content": "Explain how a rainbow forms."}]}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Получить и сохранить результаты
Ailoot Ultra · OpenAI Chat
JSON or SSE
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Сохраняйте каждый блок содержимого, идентификатор вызова инструмента, подпись рассуждений, если она возвращена, все обновления SSE и полные данные об использовании. Первый фрагмент текста — ещё не весь результат.
Если нужно проверить исходный ответ
Сохраните исходный X-Client-Request-ID, ответ и заголовки. Неизвестный результат или result_pending_check не разрешает повторное создание.
Поля ответа
| Поле | Тип |
|---|---|
Полеchoices[] | Типobject |
Полеusage | Типobject |
Ошибки и дальнейшие шаги
| Ответ | Условие | Следующий шаг |
|---|---|---|
Ответ400 · invalid_request_error | УсловиеОбязательное поле, селектор модели, тип или представление входных данных недопустимы. | Следующий шагИзучите возвращённые сведения о проверке данных перед подготовкой отдельного запроса. |
Ответ | УсловиеИсходный запрос или результат неизвестен либо требует проверки. | Следующий шагСохраните исходные идентификаторы и заголовки; читайте только поддерживаемые записи статуса или библиотеки. Не отправляйте запрос на создание повторно. |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra qwen2-vl-2b-instruct
Псевдонимы путей метода
/chat/completions
Связанные ID для вызова
Ailoot Ultra · Anthropic Messages POST /v1/messages qwen2-vl-2b-instruct
qwen2-vl-2b-instructНачало
Qwen2-VL-2B-Instruct — зрительно-языковая модель Qwen для вопросов по изображениям, многоязычного текста на картинках и визуальных объяснений. Передайте читаемое изображение и точный вопрос, чтобы получить письменный результат с опорой на видимые сведения.
- Допустимые входные данные
- Текст · Картинки
- Результаты
- json · sse
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Входные данные
text,image- Результат
json,sse- Выходной формат
- JSON or SSE
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения qwen2-vl-2b-instruct Условия: Используйте этот селектор маршрутизации Ailoot в точности. | По умолчанию— |
Полеmessages | Типarray | ТребованиеОбязательно | Значения и ограничения Условия: | По умолчанию— |
Полеstream | Типboolean | ТребованиеНеобязательно | Значения и ограничения Условия: | По умолчаниюfalse |
Полеmax_tokens | Типinteger | ТребованиеОбязательно | Значения и ограничения Минимум: 1 Условия: | По умолчанию— |
Сочетания входных материалов
text_input · Обязательно: messages
image_with_text · Обязательно: messages with actual image content blocks
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, messages, max_tokens |
Параметрoptional | Контрактstream |
Параметрmaterial_types | Контрактtext, image |
Параметрconditions | КонтрактИспользуйте этот селектор маршрутизации Ailoot в точности., Этот протокол передаёт содержимое изображений, если конкретная выбранная модель поддерживает их распознавание. Поддержка протокола не подтверждает возможность работы с изображениями для каждой модели. |
Жизненный цикл: synchronous_or_streamed
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Стандартный тариф При выборе быстрого режима
- Режим flex
- Стандартный тариф При выборе режима flex
- Максимальная интенсивность рассуждений
- Стандартный тариф При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
- Цены явного кэширования
- Не включено Когда запрошено явное кэширование
- Нулевые тарифы только для текста
- Для кэша, инструментов и медиа действуют отдельно указанные условия тарификации. Для исключительно текстовых входных и выходных данных
Ставки Ailoot
Цены по конфигурациям
| Конфигурация | Шкала ставок | Плата |
|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Плата Вход · Входные токены $0 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша $0 / 1K токенов Вход · Запись в кэш $0 / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · Anthropic Messages
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen2-vl-2b-instruct", "messages": [{"role": "user", "content": "Explain how a rainbow forms."}], "max_tokens": 256}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Получить и сохранить результаты
Ailoot Ultra · Anthropic Messages
JSON or SSE
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Сохраняйте каждый блок содержимого, идентификатор вызова инструмента, подпись рассуждений, если она возвращена, все обновления SSE и полные данные об использовании. Первый фрагмент текста — ещё не весь результат.
Если нужно проверить исходный ответ
Сохраните исходный X-Client-Request-ID, ответ и заголовки. Неизвестный результат или result_pending_check не разрешает повторное создание.
Поля ответа
| Поле | Тип |
|---|---|
Полеcontent[] | Типobject |
Полеusage | Типobject |
Ошибки и дальнейшие шаги
| Ответ | Условие | Следующий шаг |
|---|---|---|
Ответ400 · invalid_request_error | УсловиеОбязательное поле, селектор модели, тип или представление входных данных недопустимы. | Следующий шагИзучите возвращённые сведения о проверке данных перед подготовкой отдельного запроса. |
Ответ | УсловиеИсходный запрос или результат неизвестен либо требует проверки. | Следующий шагСохраните исходные идентификаторы и заголовки; читайте только поддерживаемые записи статуса или библиотеки. Не отправляйте запрос на создание повторно. |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra qwen2-vl-2b-instruct
Псевдонимы путей метода
/chat/completions
Связанные ID для вызова
FAQ · qwen2-vl-2b-instruct
- Какие входные данные и результаты доступны?
POST /v1/chat/completions·qwen2-vl-2b-instruct:text,image→textPOST /v1/messages·qwen2-vl-2b-instruct:text,image→json,sse- Какие поля использует запрос?
POST /v1/chat/completions·qwen2-vl-2b-instruct:model,messages,streamPOST /v1/messages·qwen2-vl-2b-instruct:model,messages,stream,max_tokens- Какие ограничения действуют?
POST /v1/messages·qwen2-vl-2b-instruct:max_tokens.minimum:1