*** layout: overview slug: nemo-curator/nemo\_curator/models/qwen\_vl title: nemo\_curator.models.qwen\_vl ------------------------------------ ## Module Contents ### Classes | Name | Description | | --------------------------------------------------------------- | ----------- | | [`LLM`](#nemo_curator-models-qwen_vl-LLM) | - | | [`QwenVL`](#nemo_curator-models-qwen_vl-QwenVL) | - | | [`SamplingParams`](#nemo_curator-models-qwen_vl-SamplingParams) | - | ### Data [`VLLM_AVAILABLE`](#nemo_curator-models-qwen_vl-VLLM_AVAILABLE) [`_QWEN2_5_VL_MODEL_ID`](#nemo_curator-models-qwen_vl-_QWEN2_5_VL_MODEL_ID) [`_QWEN2_5_VL_MODEL_REVISION`](#nemo_curator-models-qwen_vl-_QWEN2_5_VL_MODEL_REVISION) [`_QWEN_VARIANTS_INFO`](#nemo_curator-models-qwen_vl-_QWEN_VARIANTS_INFO) ### API ```python class nemo_curator.models.qwen_vl.LLM() ``` ```python class nemo_curator.models.qwen_vl.QwenVL( model_dir: str, model_variant: str, caption_batch_size: int, fp8: bool = True, max_output_tokens: int = 512, model_does_preprocess: bool = False, disable_mmcache: bool = False, stage2_prompt_text: str | None = None, verbose: bool = False ) ``` **Bases:** [ModelInterface](/nemo-curator/nemo_curator/models/base#nemo_curator-models-base-ModelInterface) ```python nemo_curator.models.qwen_vl.QwenVL.download_weights_on_node( model_dir: str ) -> None ``` classmethod Download the weights for the QwenVL model on the node. ```python nemo_curator.models.qwen_vl.QwenVL.generate( videos: list[dict[str, typing.Any]], generate_stage2_caption: bool = False, batch_size: int = 16 ) -> list[str] ``` ```python nemo_curator.models.qwen_vl.QwenVL.setup() -> None ``` ```python class nemo_curator.models.qwen_vl.SamplingParams() ``` ```python nemo_curator.models.qwen_vl.VLLM_AVAILABLE = True ``` ```python nemo_curator.models.qwen_vl._QWEN2_5_VL_MODEL_ID = 'Qwen/Qwen2.5-VL-7B-Instruct' ``` ```python nemo_curator.models.qwen_vl._QWEN2_5_VL_MODEL_REVISION = 'cc59489' ``` ```python nemo_curator.models.qwen_vl._QWEN_VARIANTS_INFO = {'qwen': _QWEN2_5_VL_MODEL_ID} ```