alloy-voice-assistant  by svpino

Voice assistant sample

created 1 year ago
987 stars

Top 38.3% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a sample AI assistant that leverages OpenAI and Google APIs for voice interaction. It is designed for users who want to experiment with building their own voice-controlled applications using readily available cloud services.

How It Works

The assistant likely processes user voice input, sends it to a speech-to-text service (presumably Google), then uses the transcribed text with an OpenAI language model for response generation. The model's output is then converted back to speech (likely via a text-to-speech service) and played to the user.

Quick Start & Requirements

  • Install: python3 assistant.py
  • Prerequisites: OPENAI_API_KEY, GOOGLE_API_KEY (set as environment variables or in a .env file), portaudio (for Apple Silicon).
  • Dependencies: Python 3, requirements.txt (includes openai, google-cloud-speech, etc.).

Highlighted Details

  • Integrates OpenAI for natural language understanding and response generation.
  • Utilizes Google Cloud for speech-to-text capabilities.
  • Requires API keys for both OpenAI and Google services.

Maintenance & Community

No information on maintenance or community channels is provided in the README.

Licensing & Compatibility

The license is not specified in the README.

Limitations & Caveats

This is a sample project and may not be production-ready. It relies on external, potentially costly, API services. No information is provided regarding error handling, scalability, or advanced features.

Health Check
Last commit

9 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
17 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.