Skip to content

AI voice assistant made with Streamlit python and powered by Gemini, Mistral and PHI-3. 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.

Notifications You must be signed in to change notification settings

NafisRayan/AI-Voice-Assistant-ST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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_hub

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

About

AI voice assistant made with Streamlit python and powered by Gemini, Mistral and PHI-3. 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages