Skip to content

funcyme/AutoPhone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoPhone

A voice assistant application powered by Gemini and Twilio, capable of handling phone calls with real-time AI interaction.

Features

  • 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.

Prerequisites

  • Python 3
  • Twilio account (with dedicated phone number used for voice assistant)
  • Google account (used for Gemini API)

Configuration

Get all required API keys

Provide API keys and settings

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.

Install requirements

pip install -r requirements.txt

Usage

Running the Server

python3 main.py --help

API Endpoints

Go to /docs on server to view API documentation.

GUI

App is available here.

About

AI-powered personal assistant handling phone calls for you.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages