/ Модель

Характеристики

Контекст
262 144 токена
Лицензия
Apache 2.0
Архитектура
qwen3_vl · dense
Базовая модель
Qwen3-VL-2B-Instruct
Библиотека
transformers
Опубликована
14 июл 2026

strands-qwen3-vl-2b

Изображение и текст → текст

Дообученная мультимодальная модель Qwen3-VL для ответов на вопросы и помощи в разработке с Strands Agents, с возможностью подключить самообучение во время работы.

24скачиваний за 30 дней1лайквеса обновлены15 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Изображение → текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

cagataydev/strands-qwen3-vl-2b — дообученная модель на базе Qwen/Qwen3-VL-2B-Instruct, разработанная для работы с Strands Agents. Она адаптирована на открытом коде и документации strands-agents и strands-labs и предназначена для ответов на вопросы и помощи при разработке с использованием этих инструментов. Модель основана на плотной мультимодальной архитектуре Qwen3-VL и принимает текст и изображения, формируя текстовые ответы. Размер базовой модели — 2 млрд параметров; в метаданных указан формат safetensors.

Модель можно использовать как зафиксированного эксперта через Transformers или подключить к слою strands-slm для самообучения во время работы: README описывает обновления весов, управляемые неожиданностью входных данных, ограничение изменений и возможность сброса к исходной базе. Автор приводит результаты экспериментов на тестах по Strands и потоковых данных вне обучающей области. Эти результаты относятся к описанным экспериментальным проверкам и сами по себе не гарантируют качество на других задачах. Лицензия — Apache-2.0; README указывает, что также действуют условия лицензии Qwen3-VL.

Сценарии применения

  • ответы на вопросы по документации Strands Agents
  • помощь в разработке агентов на Strands
  • разбор изображений в диалоге с агентом Strands
  • адаптация модели к новым данным через слой strands-slm

Ограничения

Специализация модели сосредоточена на Strands Agents и связанных проектах, поэтому результаты на других предметных областях не установлены. Результаты в README получены на ограниченном наборе экспериментов и не гарантируют качество в иных условиях.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

strands-qwen3-vl-2b

A Strands-Agents-expert Qwen3-VL-2B that keeps learning after deployment.

Qwen/Qwen3-VL-2B-Instruct post-tuned (LoRA r=32, merged) on the full public codebase and docs of strands-agents and strands-labs (12 repos, ~5.6M tokens), designed to be wrapped with the strands-slm plastic self-learning layer: surprise-gated weight updates at inference, EMA-bounded plasticity, and a provable off-switch (reset() is bit-identical to this base).

Code, demo notebook, and full experimental record: github.com/cagataycali/slm

Use — self-learning (recommended)

pip install strands-slm

As a Strands Agents model provider — every agent turn can change the weights:

from strands import Agent
from strands_tools import shell
from slm import SLM

model = SLM("cagataydev/strands-qwen3-vl-2b")
agent = Agent(tools=[shell], model=model)
agent("use the shell tool to run: echo hello")   # this turn updated the weights

Or drive the learning loop directly:

from slm import StrandsPlasticQwen

m = StrandsPlasticQwen.from_pretrained("cagataydev/strands-qwen3-vl-2b", device="cuda")
print(m.chat("How do I create a custom tool in Strands Agents?"))

for doc in your_stream:
    m.observe(doc, learn=True)   # predicts; if surprised, rewrites its fast weights
m.reset()                        # bit-exact back to this base

Use — plain transformers (frozen expert)

from transformers import AutoModelForImageTextToText, AutoProcessor
model = AutoModelForImageTextToText.from_pretrained("cagataydev/strands-qwen3-vl-2b", dtype="bfloat16", device_map="cuda")
proc = AutoProcessor.from_pretrained("cagataydev/strands-qwen3-vl-2b")

Results

Measured on a single L40S, seed-replicated. The base is never updated by the plastic layer.

claimevidence
Domain expertstrands probe NLL 4.85 → 2.22, 8/8 probes improved; corpus holdout NLL 1.848 → 1.239
Learns while runningcontinual OOD stream NLL 6.18 → 5.37, pure inference
Does not forgetstrands expertise after OOD learning: Δ −0.01
Agent competence growsheld-out tasks 0/4 → 4/4 after 18 curated lessons, 5/5 seeds
Fact memory15/15 facts at 100% verbatim recall
Provable off-switchreset() is bit-identical to this base, Δlogits = 0
Cost+0.11–0.25 s/turn learning overhead

Full results, honest limitations, and the demo notebook: github.com/cagataycali/slm

License: Apache-2.0 (inherits Qwen3-VL license terms).

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen3VLForConditionalGeneration
Ревизия весов
47eec1b

0 моделей