Python toolkit for interactive exhibits
Top 91.7% on sourcepulse
Lunar Tools is a Python toolkit designed for creating interactive exhibitions, offering modular components for handling audio, video, MIDI, AI interactions, and communication. It aims to simplify the development process for exhibitors and provide a seamless experience for visitors.
How It Works
The toolkit provides high-level abstractions for common interactive exhibition tasks. It leverages libraries for audio recording/playback, webcam access, MIDI input processing (with support for mapping controls to variables), real-time rendering of various image formats (including direct GPU rendering), and speech-to-text/text-to-speech capabilities powered by OpenAI and ElevenLabs. Communication is facilitated via ZMQ for bidirectional data and image streaming, and OSC for sending/receiving messages.
Quick Start & Requirements
python -m pip install git+https://github.com/lunarring/lunar_tools
sudo apt-get install libasound2-dev libportaudio2
OPENAI_API_KEY="XXX"
).Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
3 days ago
Inactive