bumblebee  by jaxcore

JavaScript framework for local voice applications

Created 5 years ago
430 stars

Top 68.9% on SourcePulse

GitHubView on GitHub
Project Summary

Bumblebee is a JavaScript framework for building local, privacy-focused voice applications and assistants. It targets JavaScript developers looking to create custom voice interfaces without relying on cloud services, offering an integrated API for speech-to-text, hotword detection, and text-to-speech.

How It Works

Bumblebee orchestrates several open-source technologies: NodeJS for the backend, ElectronJS for a desktop console, Mozilla DeepSpeech for speech-to-text, Picovoice Porcupine for hotword detection, and meSpeak for text-to-speech. These components run locally, enabling offline, private voice applications. The framework provides a websocket API for communication between standalone voice apps and a central Bumblebee server, simplifying integration and development.

Quick Start & Requirements

  • Install via npm: npm install jaxcore-bumblebee
  • Requires NodeJS.
  • Disk Space: 1.9 GB (450 MB for Bumblebee, 1.4 GB for DeepSpeech model).
  • CPU with AVX support; GPU utilization is possible.
  • RAM usage fluctuates around 350 MB+.
  • DeepSpeech model download (1.4 GB) is prompted on first run.
  • Example: Hello World App

Highlighted Details

  • Enables stand-alone, privacy-focused, always-on voice applications.
  • Integrates DeepSpeech, Porcupine, and meSpeak into a unified API.
  • Provides an ElectronJS console for setup and real-time audio feedback.
  • Voice apps are small, single-file scripts easily shared and extended.

Maintenance & Community

  • Project is new with documentation and examples in development.
  • Encourages users to use GitHub's "watch" feature for updates.

Licensing & Compatibility

  • License: Not explicitly stated in the README.
  • Compatibility: Designed for NodeJS and web environments. Local execution implies no cloud dependency issues.

Limitations & Caveats

The project is described as brand new, with documentation and further examples still in development. Resource requirements are significantly higher than typical applications.

Health Check
Last Commit

2 years ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.