Skip to main content

A library for audio keyword detection and processing with TensorFlow Lite models

Project description

Word Activation Recognition

tensorflow project - feature: recognition of activation phrases. ( can be useful to wake : LLM and STT inferences )

Description

word_activation_recognition est une bibliothèque Python pour la détection de phrases d'activation audio. Elle peut être utilisée pour réveiller des inférences LLM (modèles de langage large) et STT (reconnaissance vocale).

Installation

Pour installer la bibliothèque, vous pouvez utiliser pip :

pip install word_activation_recognition

Usage

Voici un exemple d'utilisation de la bibliothèque :

from word_activation_recognition import AudioClassifier
from word_activation_recognition.activation_defaults import Files_WordRecognition_tflite

def activation_callback():
    print('Activation detected')

MODEL_FILE = Files_WordRecognition_tflite.model
LABELS_FILE = Files_WordRecognition_tflite.labels_file

classifier = AudioClassifier(callback_start_assistant=activation_callback, model=MODEL_FILE, labels_file=LABELS_FILE)
classifier.run()

Développement

Pour cloner le dépôt et installer les dépendances pour le développement :

# Clonez le dépôt
git clone https://github.com/yourusername/word_activation_recognition.git

# Allez dans le répertoire du projet
cd word_activation_recognition

# Installez les dépendances
pip install -r requirements.txt

# Exécutez les tests
pytest

Tests

Les tests unitaires sont situés dans le répertoire tests. Pour exécuter les tests, utilisez la commande suivante :

pytest

Contribuer

Les contributions sont les bienvenues ! Veuillez soumettre une pull request avec une description détaillée des modifications.

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Auteur

word_activation_recognition a été développé par 0x07cb.

Liens utiles

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

word_activation_recognition-0.1.1.tar.gz (5.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

word_activation_recognition-0.1.1-py3-none-any.whl (5.3 MB view details)

Uploaded Python 3

File details

Details for the file word_activation_recognition-0.1.1.tar.gz.

File metadata

File hashes

Hashes for word_activation_recognition-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1c29acc984121229a4201b7553ecc17ae5ca994f7452bc35876cef3eefe07050
MD5 dde9fa863adfe53eb08d8f48463c44ad
BLAKE2b-256 b49d3b572f64f1cdde583992e50efa48ad018c168e8a49a3b51fefb4d481f083

See more details on using hashes here.

File details

Details for the file word_activation_recognition-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for word_activation_recognition-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b49b40579f0edc3938269b336da1b5e62729702de7a6251d83ef46d8abf07ca2
MD5 7bda9e689bafc2b33cf4d14a45a2a689
BLAKE2b-256 1f100c743e4f3b191a9c7a4ecb84bd111a0a0347b7ec5d43a6e21894dff5fc12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page