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 .envEdit .env to provide credentials.
Your instance must be publicly available, so use your own configuration or tunnelling service like ngrok.
pip install -r requirements.txtpython3 main.py --helpGo to /docs on server to view API documentation.
App is available here.