Skip to content

AI Voice Assistant that start conversations, transcribe audio to text, generate responses, and convert text back to speech

License

Notifications You must be signed in to change notification settings

ehsanahmadkhan525/ai-voice-assistant

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-Voice-Assistant

Welcome to the AI Voice Assistant project! This assistant can start conversations, transcribe audio to text, generate responses, and convert text back to speech, all while showcasing a sleek frontend interface. It serves as a complement to the concepts discussed in the accompanying YouTube video, offering a practical implementation of the discussed techniques.

Features

  • Conversation Starter: Begin a conversation with the AI assistant.
  • Audio to Text: Transcribe audio to text using an OpenAI model.
  • Fast Inference: Generate responses quickly with Groq.
  • Text to Speech: Convert text back to speech using gTTS.
  • Frontend Design: Design the frontend interface using Streamlit.

Installation

  1. Clone the repository:
    git clone https://github.com/Eduardovasquezn/ai-voice-assistant.git
    
  2. Navigate to the project directory:
    cd ai-voice-assistant
  3. Create and activate virtual environment:
    python -m venv venv
    venv/Scripts/activate
  4. Install the required libraries:
    pip install -r requirements.txt

Running the Application

  1. Create a .env file using .env-example as a template:
    cp .env-example .env
  2. Run the main application script:
    streamlit run src/app.py

Learn More

Don't forget to check out the video, like, comment, and subscribe for more advanced tutorials!

If you found the content helpful, consider subscribing to my YouTube channel to support me.

About

AI Voice Assistant that start conversations, transcribe audio to text, generate responses, and convert text back to speech

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 93.6%
  • Dockerfile 6.4%