Discover and explore top open-source AI tools and projects—updated daily.
Ant-BrainHotword detection engine for custom voice assistants
Top 86.1% on SourcePulse
EfficientWord-Net is a Python-based hotword detection engine for home assistants and other applications, enabling custom wake-word activation with few-shot learning. It targets developers seeking to integrate custom hotwords without significant overhead, leveraging TFLite for efficient real-time inference.
How It Works
The engine is inspired by FaceNet's Siamese Network architecture, utilizing a Resnet_50_Arc_loss model for robust performance. It trains by comparing user-provided hotword samples against a reference, achieving high accuracy with as few as 3-4 samples. The TFLite implementation ensures fast inference, suitable for real-time applications.
Quick Start & Requirements
pip install EfficientWord-Netpython -m eff_word_net.engineHighlighted Details
MultiHotwordDetector for simultaneous detection of multiple hotwords.Resnet_50_Arc_loss model offers improved noise resilience and requires fewer samples than the older First_Iteration_Siamese model.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The current model is trained on single words and may exhibit unexpected behavior with phrases. The audio processing window is limited to 1.5 seconds, making it less effective for longer hotwords. The Resnet_50_Arc_loss model (approx. 88MB) is too large for microcontrollers like Arduino, though pruned versions are planned.
3 months ago
Inactive
kensho-technologies
mozilla