Spotivox is a voice-controlled interface designed for task execution through an autonomous agent architecture. The system utilizes local wake word detection to trigger interactions, ensuring data privacy and low-latency response times.
Clone the repository
git clone https://github.com/areynard13/Spotivox.git
cd Spotivoxcreate a virtual environment and install dependencies
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtconda create -n spotivox python=3.11
conda activate spotivox
pip install -r requirements.txtSpotivox uses environment variables to connect with:
- Spotify API (music control)
- Groq via LiteLLM (LLM agent)
Go to Spotify for Developers
- Dashboard → Create App
- Name:
Spotivox - Add a Redirect URI:
http://localhost:8888/callback
From your Spotify app dashboard:
- Client ID
- Client Secret
At the root of the project:
cp .env.example .envGo to Groq
- Create an account
- Generate an API key