# helia_aot.interpreters

Reference interpreter API.

Interpreter adapters provide host reference execution where the backend and
model support it. They do not execute the generated C firmware on the target.
Custom operators may require an independently supplied golden-output fixture.
The declared public interfaces are listed below.

**Re-exports**

| Name | Source |
| --- | --- |
| [AirInterpreter](/helia-aot/reference/api/helia_aot/interpreters/base/#helia_aot.interpreters.base.AirInterpreter) | `helia_aot.interpreters.base.AirInterpreter` |

## helia_aot.interpreters.create_interpreter

`function` · `python`

```python
create_interpreter(model_path: Path) -> AirInterpreter
```

Factory: Instantiate the appropriate interpreter class based on the model file type.

:::note
This function lazy-loads the interpreter class based on the file extension.

:::

Source: `helia_aot/interpreters/__init__.py:16`
