Darwin Virtual Assistant is a Python-based virtual assistant capable of performing various tasks such as fetching news, playing music, and interacting via voice commands.
- Voice Recognition: Utilizes speech_recognition library to recognize voice commands.
- Web Integration: Opens websites like Google, Facebook, YouTube, and LinkedIn based on user commands.
- Music Player: Plays music from a predefined library using webbrowser.
- News Fetcher: Retrieves top headlines from NewsAPI based on user request.
- AI Chat: Integrates with OpenAI's GPT-3.5 for answering general queries.
- Python 3.x
- Install required packages like speechrecognition, pyttsx3, requests, keyboard
- Obtain API keys:
- NewsAPI: Get your API key
- OpenAI: Sign up for API access
- Replace with your actual API keys
- Run the application: Press the va.png image or run python main.py command
- Interact with Darwin:
- Say "Darwin" to activate.
- Command Darwin with voice:
- "Open Google"
- "Play [song name]"
- "What's the news?"
- Ask general questions for AI response