An AI-powered voice assistant that helps users perform various tasks using voice commands. This project leverages natural language processing and speech recognition technologies to provide an interactive and seamless user experience.
- Speech-to-text conversion
- Natural language understanding
- Task automation (e.g., opening applications, fetching information)
- Text-to-speech responses
- Extensible command set
Before running the project, ensure you have the following installed:
- Python 3.8 or higher
pip
(Python package manager)- A working microphone and speakers
- Internet connection for API-based features
-
Clone the repository:
git clone https://github.com/your-username/ai-voice-assistant.git cd ai-voice-assistant
-
Install the required dependencies:
pip install -r requirements.txt
-
(Optional) Set up environment variables for API keys:
- If the project uses APIs (e.g., for speech recognition or external services), create a
.env
file in the root directory and add your API keys:API_KEY=your_api_key_here
- If the project uses APIs (e.g., for speech recognition or external services), create a
- Ensure your microphone is connected and working.
- Run the main script:
python main.py
- Follow the on-screen instructions to interact with the voice assistant.
Contributions are welcome! Feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for details.