> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/nemo/automodel/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/nemo/automodel/_mcp/server.

# nemo_automodel.components.models

Convenience model builders for NeMo Automodel.

## Subpackages

* **[`nemo_automodel.components.models.bagel`](/nemo-automodel/nemo_automodel/components/models/bagel)**
* **[`nemo_automodel.components.models.baichuan`](/nemo-automodel/nemo_automodel/components/models/baichuan)**
* **[`nemo_automodel.components.models.common`](/nemo-automodel/nemo_automodel/components/models/common)**
* **[`nemo_automodel.components.models.deepseek_v3`](/nemo-automodel/nemo_automodel/components/models/deepseek_v3)**
* **[`nemo_automodel.components.models.deepseek_v32`](/nemo-automodel/nemo_automodel/components/models/deepseek_v32)**
* **[`nemo_automodel.components.models.deepseek_v4`](/nemo-automodel/nemo_automodel/components/models/deepseek_v4)**
* **[`nemo_automodel.components.models.diffusion_gemma`](/nemo-automodel/nemo_automodel/components/models/diffusion_gemma)**
* **[`nemo_automodel.components.models.ernie4_5`](/nemo-automodel/nemo_automodel/components/models/ernie4_5)**
* **[`nemo_automodel.components.models.gemma4_drafter`](/nemo-automodel/nemo_automodel/components/models/gemma4_drafter)**
* **[`nemo_automodel.components.models.gemma4_moe`](/nemo-automodel/nemo_automodel/components/models/gemma4_moe)**
* **[`nemo_automodel.components.models.glm4_moe`](/nemo-automodel/nemo_automodel/components/models/glm4_moe)**
* **[`nemo_automodel.components.models.glm4_moe_lite`](/nemo-automodel/nemo_automodel/components/models/glm4_moe_lite)**
* **[`nemo_automodel.components.models.glm_moe_dsa`](/nemo-automodel/nemo_automodel/components/models/glm_moe_dsa)**
* **[`nemo_automodel.components.models.gpt_oss`](/nemo-automodel/nemo_automodel/components/models/gpt_oss)**
* **[`nemo_automodel.components.models.hy_mt2`](/nemo-automodel/nemo_automodel/components/models/hy_mt2)**
* **[`nemo_automodel.components.models.hy_v3`](/nemo-automodel/nemo_automodel/components/models/hy_v3)**
* **[`nemo_automodel.components.models.kimi_k25_vl`](/nemo-automodel/nemo_automodel/components/models/kimi_k25_vl)**
* **[`nemo_automodel.components.models.kimivl`](/nemo-automodel/nemo_automodel/components/models/kimivl)**
* **[`nemo_automodel.components.models.ling_v2`](/nemo-automodel/nemo_automodel/components/models/ling_v2)**
* **[`nemo_automodel.components.models.llama`](/nemo-automodel/nemo_automodel/components/models/llama)**
* **[`nemo_automodel.components.models.llama_bidirectional`](/nemo-automodel/nemo_automodel/components/models/llama_bidirectional)**
* **[`nemo_automodel.components.models.llava_onevision`](/nemo-automodel/nemo_automodel/components/models/llava_onevision)**
* **[`nemo_automodel.components.models.mimo_v2_flash`](/nemo-automodel/nemo_automodel/components/models/mimo_v2_flash)**
* **[`nemo_automodel.components.models.minimax_m2`](/nemo-automodel/nemo_automodel/components/models/minimax_m2)**
* **[`nemo_automodel.components.models.minimax_m3_vl`](/nemo-automodel/nemo_automodel/components/models/minimax_m3_vl)**
* **[`nemo_automodel.components.models.ministral_bidirectional`](/nemo-automodel/nemo_automodel/components/models/ministral_bidirectional)**
* **[`nemo_automodel.components.models.mistral3`](/nemo-automodel/nemo_automodel/components/models/mistral3)**
* **[`nemo_automodel.components.models.mistral3_vlm`](/nemo-automodel/nemo_automodel/components/models/mistral3_vlm)**
* **[`nemo_automodel.components.models.mistral4`](/nemo-automodel/nemo_automodel/components/models/mistral4)**
* **[`nemo_automodel.components.models.nemotron_omni`](/nemo-automodel/nemo_automodel/components/models/nemotron_omni)**
* **[`nemo_automodel.components.models.nemotron_parse`](/nemo-automodel/nemo_automodel/components/models/nemotron_parse)**
* **[`nemo_automodel.components.models.nemotron_v3`](/nemo-automodel/nemo_automodel/components/models/nemotron_v3)**
* **[`nemo_automodel.components.models.qwen2`](/nemo-automodel/nemo_automodel/components/models/qwen2)**
* **[`nemo_automodel.components.models.qwen2_5_omni`](/nemo-automodel/nemo_automodel/components/models/qwen2_5_omni)**
* **[`nemo_automodel.components.models.qwen3_5`](/nemo-automodel/nemo_automodel/components/models/qwen3_5)**
* **[`nemo_automodel.components.models.qwen3_5_moe`](/nemo-automodel/nemo_automodel/components/models/qwen3_5_moe)**
* **[`nemo_automodel.components.models.qwen3_moe`](/nemo-automodel/nemo_automodel/components/models/qwen3_moe)**
* **[`nemo_automodel.components.models.qwen3_next`](/nemo-automodel/nemo_automodel/components/models/qwen3_next)**
* **[`nemo_automodel.components.models.qwen3_omni_moe`](/nemo-automodel/nemo_automodel/components/models/qwen3_omni_moe)**
* **[`nemo_automodel.components.models.qwen3_vl_moe`](/nemo-automodel/nemo_automodel/components/models/qwen3_vl_moe)**
* **[`nemo_automodel.components.models.step3p5`](/nemo-automodel/nemo_automodel/components/models/step3p5)**
* **[`nemo_automodel.components.models.step3p7`](/nemo-automodel/nemo_automodel/components/models/step3p7)**

## Submodules

* **[`nemo_automodel.components.models.gpt2`](/nemo-automodel/nemo_automodel/components/models/gpt2)**

## Package Contents

### Classes

| Name                                                                           | Description                                                              |
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------ |
| [`_MissingModelFinder`](#nemo_automodel-components-models-_MissingModelFinder) | Produces a helpful error when importing a non-existent model subpackage. |

### Functions

| Name                                                                                           | Description                                                               |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| [`__getattr__`](#nemo_automodel-components-models-__getattr__)                                 | -                                                                         |
| [`_available_model_submodules`](#nemo_automodel-components-models-_available_model_submodules) | Return the set of model sub-package names shipped with this installation. |
| [`_make_upgrade_message`](#nemo_automodel-components-models-_make_upgrade_message)             | -                                                                         |

### Data

[`_MODELS_DIR`](#nemo_automodel-components-models-_MODELS_DIR)

[`_PACKAGE_PREFIX`](#nemo_automodel-components-models-_PACKAGE_PREFIX)

[`__all__`](#nemo_automodel-components-models-__all__)

### API

```python
class nemo_automodel.components.models._MissingModelFinder()
```

**Bases:** `MetaPathFinder`

Produces a helpful error when importing a non-existent model subpackage.

Installed at the *end* of `sys.meta_path` so it is only consulted after
all real finders have already returned `None`.  For any import of the form
`nemo_automodel.components.models.&lt;name&gt;` (direct child only), it raises
a `ModuleNotFoundError` with upgrade instructions instead of the default
unhelpful message.

```python
nemo_automodel.components.models._MissingModelFinder.find_spec(
    fullname,
    path,
    target = None
)
```

```python
nemo_automodel.components.models.__getattr__(
    name: str
)
```

```python
nemo_automodel.components.models._available_model_submodules() -> set[str]
```

Return the set of model sub-package names shipped with this installation.

```python
nemo_automodel.components.models._make_upgrade_message(
    name: str
) -> str
```

```python
nemo_automodel.components.models._MODELS_DIR = pathlib.Path(__file__).parent
```

```python
nemo_automodel.components.models._PACKAGE_PREFIX = __name__ + '.'
```

```python
nemo_automodel.components.models.__all__ = ['build_gpt2_model']
```