Поддерживаются модели:
P.S. Укажите одно из следующих названий при инициализации класса Qwen2VLModel(model_name="Qwen2.5-VL-3B-Instruct")
Варианты:
- Qwen2.5-VL-3B-Instruct
- Qwen2.5-VL-7B-Instruct
Docker-образ опубликован на GitHub Packages Container Registry(ссылка).
docker pull ghcr.io/vlmhyperbenchteam/qwen2.5-vl:ubuntu22.04-cu124-torch2.4.0_eval_v0.1.0
Для запуска Docker Container выполним команду:
docker run \
--gpus all \
-it \
-v .:/workspace \
ghcr.io/vlmhyperbenchteam/qwen2.5-vl:ubuntu22.04-cu124-torch2.4.0_eval_v0.1.0 sh
Нам откроется терминал внутри Docker Container.
Для запуска предсказаний выполним в нем команду:
cd cd workspace
python run_vqa.py
Для сборки Docker image выполним команду:
docker build -t ghcr.io/vlmhyperbenchteam/qwen2.5-vl:ubuntu22.04-cu124-torch2.4.0_eval_v0.1.0 -f docker/Dockerfile-cu124_eval .
docker run \
--gpus all \
-it \
-v .:/workspace \
ghcr.io/vlmhyperbenchteam/qwen2.5-vl:ubuntu22.04-cu124-torch2.4.0_eval_v0.1.0 python downloaders/download_prompts.py
Скачать старый датасет от Насти.
docker run \
--gpus all \
-it \
-v .:/workspace \
ghcr.io/vlmhyperbenchteam/qwen2.5-vl:ubuntu22.04-cu124-torch2.4.0_eval_v0.1.0 python downloaders/download_dataset.py
Если скачивали архив из mail.ru облака отдельными zip-архивами, например, в папку dataset.
Переходим в нее и выполняем команду для разархивирования частей датасета:
for file in *.zip; do unzip "$file"; done- Производительность: убрал кодирование изображений в base64, что снижает использование памяти и ускоряет обработку.
- Упрощение: меньше строк кода, меньше зависимостей.
- Экономия памяти: base64-кодирование увеличивает размер данных примерно на 33%.
Скрипт полезен для быстрого просмотра структуры больших проектов без загромождения вывода.
Смотри подробную документацию по его использованию (ссылка).
Пример вывода:
my_project/
├── src/
│ ├── main.py
│ ├── utils.py
│ └── ... (3 more)
├── tests/
│ ├── test_main.py
│ └── test_utils.py
├── README.md
├── requirements.txt
└── setup.py
"subsets": ["blur", "noise", "clean", "bright", "gray", "rotated", "spatter"],