> ## Documentation Index
> Fetch the complete documentation index at: https://docs.edgeimpulse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# edgeimpulse.experimental.impulse

## Functions

### build

```python theme={"system"}
edgeimpulse.experimental.impulse.build(
	deploy_model_type: str | None = None,
	engine: str = 'tflite',
	deploy_target: str = 'zip',
	output_directory: str | None = None,
	api_key: str | None = None,
	timeout_sec: float | None = None
) ‑> _io.BytesIO
```

Build and download an impulse from Edge Impulse.

Build a model and download it from Edge Impulse. The model can be built for a specific target
and engine. The model can be saved to a file if `output_directory` is provided and the file name
will be derived from the deployment target.

| Parameters          |                        |
| ------------------- | ---------------------- |
| `deploy_model_type` | `str \| None = None`   |
| `engine`            | `str = 'tflite'`       |
| `deploy_target`     | `str = 'zip'`          |
| `output_directory`  | `str \| None = None`   |
| `api_key`           | `str \| None = None`   |
| `timeout_sec`       | `float \| None = None` |

| Returns       |
| ------------- |
| `_io.BytesIO` |
