babelfish.ai  by supabase-community

Realtime transcription/translation app using browser-based models

Created 1 year ago
461 stars

Top 65.6% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Babelfish.ai provides real-time, in-browser speech-to-text transcription and translation for 200 languages. It targets users needing live multilingual communication, leveraging Hugging Face's Transformer.js and Supabase Realtime for local, browser-based operation.

How It Works

The application utilizes OpenAI's Whisper model via transcriptionWorker.js for local speech-to-text. Translated output is broadcast to subscribed clients using Supabase Realtime. Meta's NLLB-200 model handles translation to over 200 languages, also processed locally within the browser.

Quick Start & Requirements

  • Install: npm run dev
  • Prerequisites: Supabase credentials (set in .env.local).
  • Deployment: Push to GitHub main branch for GitHub Pages deployment.
  • Demo: Watch a demo / tutorial

Highlighted Details

  • Real-time, in-browser transcription using OpenAI Whisper.
  • Live translation to 200 languages via Meta's NLLB-200.
  • Broadcasts transcriptions and translations using Supabase Realtime.

Maintenance & Community

  • Project is part of the Supabase community.
  • No specific community links (Discord/Slack) or roadmap are provided in the README.

Licensing & Compatibility

  • License: Not specified in the README.
  • Compatibility: Designed for browser-based execution.

Limitations & Caveats

The project's license is not specified, which may impact commercial use. The README does not detail performance benchmarks or specific browser compatibility limitations.

Health Check
Last Commit

1 year ago

Responsiveness

Inactive

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

Explore Similar Projects

Feedback? Help us improve.