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.
- 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.
- Clone the repository:
git clone https://github.com/Eduardovasquezn/ai-voice-assistant.git
- Navigate to the project directory:
cd ai-voice-assistant
- Create and activate virtual environment:
python -m venv venv venv/Scripts/activate
- Install the required libraries:
pip install -r requirements.txt
- Create a
.env
file using.env-example
as a template:cp .env-example .env
- Run the main application script:
streamlit run src/app.py
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.