A voice assistant application powered by Gemini and Twilio, capable of handling phone calls with real-time AI interaction.
- Real-time Voice AI: Uses Gemini Live API for voice conversations.
- Handling calls with Twilio: Handles phone calls via Twilio Voice.
- Live call preview: Preview the call in real-time.
- GUI App: Graphical user interface for managing assistant.
- Python 3
- Twilio account (with dedicated phone number used for voice assistant)
- Google account (used for Gemini API)
cp .env.example .env
Edit .env to provide credentials.
Your instance must be publicly available, so use your own configuration or tunnelling service like ngrok.
pip install -r requirements.txt
python3 main.py --help
Go to /docs on server to view API documentation.
App is available here.