Features:
- Bilingual support (English/Mandarin Chinese)
- Hotword detection: 'Hey Osiris' / '你好 Osiris'
- Music playback control (MP3, WAV, OGG, FLAC)
- OpenClaw integration for AI responses
- Google AIY Voice Kit V1 compatible
- Text-to-speech in both languages
- Voice command recognition
- Raspberry Pi ready with installation script
AI Now Inc - Del Mar Demo Unit 🏭
45 lines
974 B
Plaintext
45 lines
974 B
Plaintext
# Google AIY Voice Kit V1 - Bilingual Voice Assistant
|
|
# Python Dependencies
|
|
|
|
# Google AIY
|
|
git+https://github.com/google/aiyprojects-raspbian.git#egg=aiy-voice-kit
|
|
aiy-voice-kit
|
|
|
|
# Google Cloud Services (optional, for cloud speech/TTS)
|
|
google-cloud-speech>=2.0.0
|
|
google-cloud-texttospeech>=2.0.0
|
|
google-cloud-speech-recognition>=3.0.0
|
|
|
|
# Audio Processing
|
|
pygame>=2.0.0
|
|
mutagen>=1.45.0
|
|
pyaudio>=0.2.11
|
|
webrtcvad>=2.0.10
|
|
|
|
# Language Detection
|
|
langdetect>=1.0.9
|
|
langid>=1.1.6
|
|
|
|
# HTTP/WebSocket Client
|
|
requests>=2.28.0
|
|
websocket-client>=1.5.0
|
|
|
|
# Voice Activity Detection
|
|
vosk>=0.3.50 # Offline speech recognition
|
|
pocketsphinx>=5.0.0 # Alternative offline recognition
|
|
|
|
# Hotword Detection
|
|
porcupine>=2.2.0 # Hotword detection
|
|
snowboy>=1.3.0 # Alternative hotword detection
|
|
|
|
# Configuration
|
|
python-dotenv>=0.19.0
|
|
pyyaml>=6.0
|
|
|
|
# Logging
|
|
colorlog>=6.0.0
|
|
|
|
# Utilities
|
|
fuzzywuzzy>=0.18.0 # Fuzzy string matching for music search
|
|
python-Levenshtein>=0.19.0 # Fast string matching
|