---
title: EvaluationFactory
seo:
  title: EvaluationFactory — Python SDK
  description: Creates `Evaluation` instances for running batch scoring. (Python SDK)
description: Creates `Evaluation` instances for running batch scoring.
---

Access this via `client.evaluation` -- you don't instantiate it directly.

```python
evaluation = client.evaluation.create()
results = evaluation.run(
    examples=examples,
    scorers=["faithfulness"],
    eval_run_name="nightly",
)
```

## \_\_init\_\_()

```python
def __init__(client, project_id, project_name):
```

### Parameters

| Prop | Type | Default | Description |
| - | - | - | - |
| `client` | `JudgmentSyncClient` | - | |
| `project_id` | `Optional[str]` | - | |
| `project_name` | `str` | - | |

***

## create()

Create a new `Evaluation` bound to the current project.

```python
def create() -> Evaluation:
```

### Returns

`Evaluation` - An `Evaluation` instance ready for `.run()`.
