Skip to content

Gururagavendra/voice-assistant

Repository files navigation

Voice Assistant

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.

Features

  • 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.

Installation

  1. Clone the repository:

    git clone https://github.com/Gururagavendra/voice-assistant.git
    cd voice-assistant
  2. Create and activate a virtual environment:

    python3 -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  3. Install the required dependencies:

    pip install -r requirements.txt

Usage

  1. Run the voice assistant:

    python main.py
  2. Speak the wake word to activate the assistant and start interacting.

Dependencies

  • Python 3.x
  • Additional dependencies listed in requirements.txt

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for review.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or suggestions, feel free to open an issue or contact @guruvelu85@gmail.com

About

personal ai voice assistant with an device agent, stt and tts with wake word detection

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages