word-activation-recognition


Nameword-activation-recognition JSON
Version 0.1.1 PyPI version JSON
download
home_pagehttps://github.com/smartestmanuniverse/word_activation_recognition
SummaryA library for audio keyword detection and processing with TensorFlow Lite models
upload_time2024-07-23 11:43:38
maintainerNone
docs_urlNone
author0x07cb
requires_python>=3.11
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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 :

```bash
pip install word_activation_recognition
```

## Usage

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

```python
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 :

```bash
# 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 :

```bash
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](./LICENSE) pour plus de détails.

## Auteur

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

## Liens utiles

- [Repository GitHub](https://github.com/yourusername/word_activation_recognition)



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/smartestmanuniverse/word_activation_recognition",
    "name": "word-activation-recognition",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": "0x07cb",
    "author_email": "83157348+0x07CB@users.noreply.github.com",
    "download_url": "https://files.pythonhosted.org/packages/b4/9d/3b572f64f1cdde583992e50efa48ad018c168e8a49a3b51fefb4d481f083/word_activation_recognition-0.1.1.tar.gz",
    "platform": null,
    "description": "# Word Activation Recognition\n> tensorflow project - feature: recognition of activation phrases. ( can be useful to wake : LLM and STT inferences )\n\n## Description\n\n`word_activation_recognition` est une biblioth\u00e8que Python pour la d\u00e9tection de phrases d'activation audio. Elle peut \u00eatre utilis\u00e9e pour r\u00e9veiller des inf\u00e9rences LLM (mod\u00e8les de langage large) et STT (reconnaissance vocale).\n\n## Installation\n\nPour installer la biblioth\u00e8que, vous pouvez utiliser pip :\n\n```bash\npip install word_activation_recognition\n```\n\n## Usage\n\nVoici un exemple d'utilisation de la biblioth\u00e8que :\n\n```python\nfrom word_activation_recognition import AudioClassifier\nfrom word_activation_recognition.activation_defaults import Files_WordRecognition_tflite\n\ndef activation_callback():\n    print('Activation detected')\n\nMODEL_FILE = Files_WordRecognition_tflite.model\nLABELS_FILE = Files_WordRecognition_tflite.labels_file\n\nclassifier = AudioClassifier(callback_start_assistant=activation_callback, model=MODEL_FILE, labels_file=LABELS_FILE)\nclassifier.run()\n```\n\n## D\u00e9veloppement\n\nPour cloner le d\u00e9p\u00f4t et installer les d\u00e9pendances pour le d\u00e9veloppement :\n\n```bash\n# Clonez le d\u00e9p\u00f4t\ngit clone https://github.com/yourusername/word_activation_recognition.git\n\n# Allez dans le r\u00e9pertoire du projet\ncd word_activation_recognition\n\n# Installez les d\u00e9pendances\npip install -r requirements.txt\n\n# Ex\u00e9cutez les tests\npytest\n```\n\n## Tests\n\nLes tests unitaires sont situ\u00e9s dans le r\u00e9pertoire `tests`. Pour ex\u00e9cuter les tests, utilisez la commande suivante :\n\n```bash\npytest\n```\n\n## Contribuer\n\nLes contributions sont les bienvenues ! Veuillez soumettre une pull request avec une description d\u00e9taill\u00e9e des modifications.\n\n## Licence\n\nCe projet est sous licence MIT. Voir le fichier [LICENSE](./LICENSE) pour plus de d\u00e9tails.\n\n## Auteur\n\n`word_activation_recognition` a \u00e9t\u00e9 d\u00e9velopp\u00e9 par 0x07cb.\n\n## Liens utiles\n\n- [Repository GitHub](https://github.com/yourusername/word_activation_recognition)\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A library for audio keyword detection and processing with TensorFlow Lite models",
    "version": "0.1.1",
    "project_urls": {
        "Homepage": "https://github.com/smartestmanuniverse/word_activation_recognition"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1f100c743e4f3b191a9c7a4ecb84bd111a0a0347b7ec5d43a6e21894dff5fc12",
                "md5": "7bda9e689bafc2b33cf4d14a45a2a689",
                "sha256": "b49b40579f0edc3938269b336da1b5e62729702de7a6251d83ef46d8abf07ca2"
            },
            "downloads": -1,
            "filename": "word_activation_recognition-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7bda9e689bafc2b33cf4d14a45a2a689",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 5346299,
            "upload_time": "2024-07-23T11:43:36",
            "upload_time_iso_8601": "2024-07-23T11:43:36.365369Z",
            "url": "https://files.pythonhosted.org/packages/1f/10/0c743e4f3b191a9c7a4ecb84bd111a0a0347b7ec5d43a6e21894dff5fc12/word_activation_recognition-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b49d3b572f64f1cdde583992e50efa48ad018c168e8a49a3b51fefb4d481f083",
                "md5": "dde9fa863adfe53eb08d8f48463c44ad",
                "sha256": "1c29acc984121229a4201b7553ecc17ae5ca994f7452bc35876cef3eefe07050"
            },
            "downloads": -1,
            "filename": "word_activation_recognition-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "dde9fa863adfe53eb08d8f48463c44ad",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 5346308,
            "upload_time": "2024-07-23T11:43:38",
            "upload_time_iso_8601": "2024-07-23T11:43:38.678778Z",
            "url": "https://files.pythonhosted.org/packages/b4/9d/3b572f64f1cdde583992e50efa48ad018c168e8a49a3b51fefb4d481f083/word_activation_recognition-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-07-23 11:43:38",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "smartestmanuniverse",
    "github_project": "word_activation_recognition",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "word-activation-recognition"
}
        
Elapsed time: 0.26958s