Skip to content

Latest commit

 

History

History

qwen2_vl

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Qwen2-VL

1. 模型介绍

Qwen2-VL 是大规模视觉语言模型。可以以图像、文本、检测框、视频作为输入,并以文本和检测框作为输出。 本仓库提供paddle版本的Qwen2-VL-2B-Instruct和Qwen2-VL-7B-Instruct模型。

2 环境准备

  • python >= 3.10
  • tiktoken

注:tiktoken 要求python >= 3.8

  • paddlepaddle-gpu >= 2.6.1
  • paddlenlp >= 3.0.0(默认开启flash_attn,推荐源码编译安装)

注:

  • 请确保安装了以上依赖,否则无法运行。同时,需要安装 paddlemix/external_ops 下的自定义OP, python setup.py install。如果安装后仍然找不到算子,需要额外设置PYTHONPATH
  • 使用flash_attn 要求H或者A卡,开启后显存变化如下:2B模型: 49G -> 13G | 7B模型: 61G -> 25G

3 快速开始

a. 单图预测

python paddlemix/examples/qwen2_vl/single_image_infer.py

b. 多图预测

python paddlemix/examples/qwen2_vl/multi_image_infer.py

c. 视频预测

python paddlemix/examples/qwen2_vl/video_infer.py

参考文献

@article{Qwen2-VL,
  title={Qwen2-VL},
  author={Qwen team},
  year={2024}
}