File size: 1,208 Bytes
f58165a
 
 
 
 
 
 
 
 
 
 
58eb940
f58165a
58eb940
f58165a
 
 
 
 
58eb940
 
 
f58165a
58eb940
f58165a
58eb940
f58165a
58eb940
f58165a
58eb940
 
f58165a
 
58eb940
f58165a
58eb940
 
 
 
 
 
f58165a
 
 
 
58eb940
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
---
license: apache-2.0
tags:
  - openWakeWord
  - wake-word
  - audio
  - onnx
library_name: openwakeword
pipeline_tag: audio-classification
---

# BMO openWakeWord models

Custom [openWakeWord](https://github.com/dscripka/openWakeWord) pack for the wake phrase **“Hey BMO”** (trained as `hey beemo`).

## Files

| File | Description |
|------|-------------|
| `hey_beemo.onnx` | Wake-word classifier (“Hey BMO”) |
| `melspectrogram.onnx` | Shared openWakeWord mel feature model |
| `embedding_model.onnx` | Shared openWakeWord speech embedding model |

All three are required at runtime.

Shared feature models come from [openWakeWord-cpp](https://github.com/rhasspy/openWakeWord-cpp) / [openWakeWord](https://github.com/dscripka/openWakeWord).

## Download

```bash
hf download amrmantawi/bmo-openwakeword --local-dir models/ww
```

## local-llm config

```json
"openwakeword": {
  "melspectrogram": { "path": "../models/ww/melspectrogram.onnx" },
  "embedding": { "path": "../models/ww/embedding_model.onnx" },
  "model": { "path": "../models/ww/hey_beemo.onnx" }
}
```

## Training

`hey_beemo.onnx` was trained with the openWakeWord Google Colab notebook on synthetic speech for **hey beemo**.