Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nafisrayan/ai-voice-assistant-st
AI voice assistant made with Streamlit python and powered by Gemini, Mistral and PHI-3
https://github.com/nafisrayan/ai-voice-assistant-st
ai gemini huggingface llm mistral nlp phi python speech-recognition speech-to-text text-to-speech voice voice-assistant voice-control voice-recognition
Last synced: about 5 hours ago
JSON representation
AI voice assistant made with Streamlit python and powered by Gemini, Mistral and PHI-3
- Host: GitHub
- URL: https://github.com/nafisrayan/ai-voice-assistant-st
- Owner: NafisRayan
- Created: 2024-02-11T07:38:23.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-26T20:05:17.000Z (3 months ago)
- Last Synced: 2024-08-26T23:12:04.049Z (3 months ago)
- Topics: ai, gemini, huggingface, llm, mistral, nlp, phi, python, speech-recognition, speech-to-text, text-to-speech, voice, voice-assistant, voice-control, voice-recognition
- Language: Python
- Homepage: https://ai-voice-assistant-icwc.onrender.com/
- Size: 50.8 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AI-Voice-Assistant
AI voice assistant made with python and powered by GEMINI and MISTRAL.# Virtual Assistant Python Project
This is a virtual assistant application built in Python that can understand voice commands and complete tasks like opening websites, playing music, telling the time, sending emails, searching Wikipedia, and more.
## Features
- Voice recognition using SpeechRecognition
- Text-to-speech using pyttsx3
- Opening websites like YouTube, Google
- Playing music
- Telling the time
- Sending emails
- Making Google searches
- Telling jokes
- Searching Wikipedia
- Taking screenshots
- Writing notes
- Getting weather information
- Integrated with Google's generative AI models
- Integrated with HuggingFace's Mistral AI model## Requirements
- python 3.x
- pyaudio
- pyttsx3
- speechRecognition
- wikipedia
- webbrowser
- smtplib
- pyjokes
- datetime
- wolframalpha
- os
- pyautogui
- google.generativeai
- huggingface_hubAnd other common Python libraries listed in requirements.txt
## Usage
Run `python assistant {model_name}.py` to start the virtual assistant. Just run it to activate it. Other example voice commands:
- "What time is it?"
- "Search YouTube for funny videos"
- "Send an email to [email protected]"
- "Take a screenshot"See the code comments for full documentation of features.
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.