> 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 full documentation content, see https://docs.nvidia.com/nemo/guardrails/llms-full.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.factchecking.align_score.server

## Module Contents

### Classes

| Name                                                                                             | Description |
| ------------------------------------------------------------------------------------------------ | ----------- |
| [`AlignScoreRequest`](#nemoguardrails-library-factchecking-align_score-server-AlignScoreRequest) | -           |

### Functions

| Name                                                                                           | Description         |
| ---------------------------------------------------------------------------------------------- | ------------------- |
| [`alignscore_base`](#nemoguardrails-library-factchecking-align_score-server-alignscore_base)   | -                   |
| [`alignscore_large`](#nemoguardrails-library-factchecking-align_score-server-alignscore_large) | -                   |
| [`get_alignscore`](#nemoguardrails-library-factchecking-align_score-server-get_alignscore)     | -                   |
| [`get_model`](#nemoguardrails-library-factchecking-align_score-server-get_model)               | Initialize a model. |
| [`hello_world`](#nemoguardrails-library-factchecking-align_score-server-hello_world)           | -                   |
| [`start`](#nemoguardrails-library-factchecking-align_score-server-start)                       | -                   |

### Data

[`app`](#nemoguardrails-library-factchecking-align_score-server-app)

[`cli_app`](#nemoguardrails-library-factchecking-align_score-server-cli_app)

[`device`](#nemoguardrails-library-factchecking-align_score-server-device)

[`models_path`](#nemoguardrails-library-factchecking-align_score-server-models_path)

### API

```python
class nemoguardrails.library.factchecking.align_score.server.AlignScoreRequest()
```

**Bases:** `BaseModel`

```python
nemoguardrails.library.factchecking.align_score.server.alignscore_base(
    request: nemoguardrails.library.factchecking.align_score.server.AlignScoreRequest
)
```

```python
nemoguardrails.library.factchecking.align_score.server.alignscore_large(
    request: nemoguardrails.library.factchecking.align_score.server.AlignScoreRequest
)
```

```python
nemoguardrails.library.factchecking.align_score.server.get_alignscore(
    model,
    evidence: str,
    claim: str
) -> dict
```

```python
nemoguardrails.library.factchecking.align_score.server.get_model(
    model: str
)
```

Initialize a model.

Args
model: The type of the model to be loaded, i.e. "base", "large".

```python
nemoguardrails.library.factchecking.align_score.server.hello_world()
```

```python
nemoguardrails.library.factchecking.align_score.server.start(
    port: int = typer.Option(default=5000, ...,
    models: typing.List[str] = typer.Option(default=['base...,
    initialize_only: bool = typer.Option(default=False,...
)
```

```python
nemoguardrails.library.factchecking.align_score.server.app = FastAPI()
```

```python
nemoguardrails.library.factchecking.align_score.server.cli_app = typer.Typer()
```

```python
nemoguardrails.library.factchecking.align_score.server.device = os.environ.get('ALIGN_SCORE_DEVICE', 'cpu')
```

```python
nemoguardrails.library.factchecking.align_score.server.models_path = os.environ.get('ALIGN_SCORE_PATH')
```