Loading repository data…
Loading repository data…
theaifutureguy / repository
An advanced AI-powered voice assistant that combines speech-to-text and text-to-speech capabilities with intelligent tool integration for seamless digital interactions.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
An advanced AI-powered voice assistant that combines speech-to-text and text-to-speech capabilities with intelligent tool integration for seamless digital interactions.
This AI Voice Assistant provides natural conversational experiences through voice interaction while offering powerful integrations with Google services, web search, and personal knowledge management. The assistant can understand spoken commands, process requests using various tools, and respond with synthesized speech.
| Tool | Description | Functionality |
|---|---|---|
| CalendarTool | Google Calendar integration | Schedule events with date, time, and descriptions |
| AddContactTool | Contact management | Add new contacts to Google Contacts |
| FetchContactTool | Contact retrieval | Search and retrieve contact information |
| EmailingTool | Gmail integration | Compose and send emails |
| SearchWebTool | Web search | Access real-time web information via Tavily API |
| KnowledgeBaseTool | Personal knowledge base | Query documents from /files directory |
git clone https://github.com/danieladdisonorg/AI-Voice-Assitant.git
cd AI-Voice-Assitant
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Create a .env file in the project root:
# Google Services
GOOGLE_API_KEY=your_google_api_key
GEMINI_API_KEY=your_gemini_api_key
# Speech Processing
DEEPGRAM_API_KEY=your_deepgram_api_key
# Web Search
TAVILY_API_KEY=your_tavily_api_key
# Language Model
GROQ_API_KEY=your_groq_api_key
python main.py
Calendar Management
Contact Management
Email Communication
Information Retrieval
Session Management
AI-Voice-Assitant/
├── main.py # Application entry point
├── requirements.txt # Python dependencies
├── .env # Environment variables (create this)
├── files/ # Personal knowledge base documents
├── tools/ # Tool implementations
└── README.md # Project documentation
We welcome contributions! Please follow these steps:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)Authentication Errors
.envSpeech Recognition Issues
Tool Integration Problems
This project is licensed under the MIT License - see the LICENSE file for details.
For questions, issues, or suggestions:
Built with ❤️ for seamless AI-human interaction