wenet-e2e/wekws

Production First and Production Ready End-to-End Keyword Spotting Toolkit

What it solves

WeKws is a production-ready toolkit for small-footprint keyword spotting (KWS), specifically designed for wake-up word (WuW) detection in Internet of Things (IoT) devices. It addresses the need for low-power, low-latency, and computationally efficient models that can run locally and persistently on embedded hardware.

How it works

The toolkit provides an end-to-end framework for developing and training models that detect predefined keywords in a streaming manner. It supports various hardware platforms including x86, Android, Raspberry Pi, and web browsers, ensuring that the detection system can actually be deployed to the IoT devices it is intended for.

Who it’s for

Developers building voice-controlled IoT devices that require hands-free interaction via wake-up words.

Highlights

  • Production-Ready: Focused on efficiency and deployment on resource-constrained hardware.
  • Versatile Detection: Supports single, multiple, customizable, and personalized wake-up words (combining detection with voiceprint).
  • Broad Hardware Support: Compatible with x86, Android, Raspberry Pi, and web browsers.
  • Dataset Support: Compatible with open-source datasets like Hey Snips, Google Speech Command, and Hi Miya.

Related

  • Project
  • Project
  • Project
  • Project
  • Project