tensorflow project - feature: recognition of activation phrases. ( can be useful to wake : LLM and STT inferences )
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).
Pour installer la bibliothèque, vous pouvez utiliser pip :
pip install word_activation_recognition
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()
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/smartestmanuniverse/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
Les tests unitaires sont situés dans le répertoire tests
. Pour exécuter les tests, utilisez la commande suivante :
pytest
Les contributions sont les bienvenues ! Veuillez soumettre une pull request avec une description détaillée des modifications.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
word_activation_recognition
a été développé par 0x07cb.