***
layout: overview
slug: nemo-curator/nemo\_curator/models/qwen\_lm
title: nemo\_curator.models.qwen\_lm
------------------------------------
## Module Contents
### Classes
| Name | Description |
| --------------------------------------------------------------- | -------------------- |
| [`LLM`](#nemo_curator-models-qwen_lm-LLM) | - |
| [`QwenLM`](#nemo_curator-models-qwen_lm-QwenLM) | Qwen language model. |
| [`SamplingParams`](#nemo_curator-models-qwen_lm-SamplingParams) | - |
### Data
[`VLLM_AVAILABLE`](#nemo_curator-models-qwen_lm-VLLM_AVAILABLE)
[`_QWEN_LM_MODEL_ID`](#nemo_curator-models-qwen_lm-_QWEN_LM_MODEL_ID)
[`_QWEN_LM_MODEL_REVISION`](#nemo_curator-models-qwen_lm-_QWEN_LM_MODEL_REVISION)
### API
```python
class nemo_curator.models.qwen_lm.LLM()
```
```python
class nemo_curator.models.qwen_lm.QwenLM(
model_dir: str,
caption_batch_size: int,
fp8: bool,
max_output_tokens: int
)
```
**Bases:** [ModelInterface](/nemo-curator/nemo_curator/models/base#nemo_curator-models-base-ModelInterface)
Qwen language model.
```python
nemo_curator.models.qwen_lm.QwenLM.download_weights_on_node(
model_dir: str
) -> None
```
classmethod
Download the weights for the QwenLM model on the node.
```python
nemo_curator.models.qwen_lm.QwenLM.generate(
inputs: list[dict[str, typing.Any]]
) -> list[str]
```
```python
nemo_curator.models.qwen_lm.QwenLM.model_id_names() -> list[str]
```
```python
nemo_curator.models.qwen_lm.QwenLM.setup() -> None
```
```python
class nemo_curator.models.qwen_lm.SamplingParams()
```
```python
nemo_curator.models.qwen_lm.VLLM_AVAILABLE = True
```
```python
nemo_curator.models.qwen_lm._QWEN_LM_MODEL_ID = 'Qwen/Qwen2.5-14B-Instruct'
```
```python
nemo_curator.models.qwen_lm._QWEN_LM_MODEL_REVISION = 'cf98f3b'
```