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

# nemoguardrails.library.hf_classifier.rail_config

## Module Contents

### Classes

| Name                                                                                                     | Description                                                             |
| -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [`LocalHFClassifierConfig`](#nemoguardrails-library-hf_classifier-rail_config-LocalHFClassifierConfig)   | Configuration for a local HuggingFace Transformers pipeline classifier. |
| [`RemoteHFClassifierConfig`](#nemoguardrails-library-hf_classifier-rail_config-RemoteHFClassifierConfig) | Configuration for a remote HuggingFace classifier (vLLM, KServe, FMS).  |
| [`_HFClassifierBase`](#nemoguardrails-library-hf_classifier-rail_config-_HFClassifierBase)               | Shared fields for all HuggingFace classifier engines.                   |

### Functions

| Name                                                                                       | Description |
| ------------------------------------------------------------------------------------------ | ----------- |
| [`build_config_spec`](#nemoguardrails-library-hf_classifier-rail_config-build_config_spec) | -           |

### Data

[`HFClassifierConfig`](#nemoguardrails-library-hf_classifier-rail_config-HFClassifierConfig)

[`log`](#nemoguardrails-library-hf_classifier-rail_config-log)

### API

```python
class nemoguardrails.library.hf_classifier.rail_config.LocalHFClassifierConfig()
```

**Bases:** [\_HFClassifierBase](#nemoguardrails-library-hf_classifier-rail_config-_HFClassifierBase)

Configuration for a local HuggingFace Transformers pipeline classifier.

**`engine`** `Literal['local'] = 'local'`

---

**`parameters`** `Dict[str, Any]`

---

**`task`** `Literal['text-classification', 'token-classification']`

---

```python
nemoguardrails.library.hf_classifier.rail_config.LocalHFClassifierConfig._validate_local() -> nemoguardrails.library.hf_classifier.rail_config.LocalHFClassifierConfig
```

```python
class nemoguardrails.library.hf_classifier.rail_config.RemoteHFClassifierConfig()
```

**Bases:** [\_HFClassifierBase](#nemoguardrails-library-hf_classifier-rail_config-_HFClassifierBase)

Configuration for a remote HuggingFace classifier (vLLM, KServe, FMS).

**`_KNOWN_PARAMS`** `frozenset`

---

**`api_key_env_var`** `Optional[str]`

---

**`base_url`** `str`

---

**`engine`** `Literal['vllm', 'kserve', 'fms']`

---

**`parameters`** `Dict[str, Any]`

---

```python
nemoguardrails.library.hf_classifier.rail_config.RemoteHFClassifierConfig._validate_remote() -> nemoguardrails.library.hf_classifier.rail_config.RemoteHFClassifierConfig
```

```python
class nemoguardrails.library.hf_classifier.rail_config._HFClassifierBase()
```

**Bases:** [RailConfigBaseModel](/guardrails-python-sdk/nemoguardrails/manifests/config_schema#nemoguardrails-manifests-config_schema-RailConfigBaseModel)

Shared fields for all HuggingFace classifier engines.

**`blocked_labels`** `List[str]`

---

**`model`** `str`

---

**`threshold`** `float`

---

```python
nemoguardrails.library.hf_classifier.rail_config._HFClassifierBase._validate_common() -> nemoguardrails.library.hf_classifier.rail_config._HFClassifierBase
```

```python
nemoguardrails.library.hf_classifier.rail_config.build_config_spec() -> nemoguardrails.manifests.config_schema.RailConfigSpec
```

```python
nemoguardrails.library.hf_classifier.rail_config.HFClassifierConfig = Annotated[Union[LocalHFClassifierConfig, RemoteHFClassifierConfig], Discriminato...
```

```python
nemoguardrails.library.hf_classifier.rail_config.log = logging.getLogger(__name__)
```