This is a personal AI voice assistant that includes a device agent, speech-to-text (STT) and text-to-speech (TTS) capabilities, along with wake word detection.
- Wake Word Detection: Activate the assistant by saying a predefined wake word.
- Speech-to-Text (STT): Converts spoken language into text.
- Text-to-Speech (TTS): Converts text into spoken language.
- Device Agent: Manages interactions and processes commands.
-
Clone the repository:
git clone https://github.com/Gururagavendra/voice-assistant.git cd voice-assistant -
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the voice assistant:
python main.py
-
Speak the wake word to activate the assistant and start interacting.
- Python 3.x
- Additional dependencies listed in
requirements.txt
Contributions are welcome! Please fork the repository and submit a pull request for review.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or suggestions, feel free to open an issue or contact @guruvelu85@gmail.com