What is Babelfish AI?
Babelfish AI is a real-time voice-to-text and translation application accessible through a web browser. It uses Huggingface Transformer.js and Supabase Realtime technologies to provide localized, real-time voice recognition and multi-language translation capabilities. The app can convert speech into text instantly and translate text into 200 languages, enhancing cross-language communication.
Target Audience
The primary users include individuals and businesses that need real-time voice transcription and multi-language translation features, such as employees in multinational corporations, language learners, and meeting stenographers. This product is ideal for them because it offers an efficient solution for voice recognition and translation without requiring additional hardware.
Usage Scenarios
Multinational Meetings: Real-time transcription and translation of meeting content.
Language Learning: Assisting language learners with real-time transcription.
Journalists: Recording interviews and using instant translation during reporting.
Key Features
Real-Time Voice-to-Text Conversion: Utilizes OpenAI Whisper technology.
Supabase Realtime Broadcasting: Sends real-time transcription results to subscribed clients.
Multi-Language Translation: Translates text into 200 languages using Meta’s NLLB-200 technology.
Local Execution: Can be used without server support.
GitHub Pages Deployment: Supports easy deployment and quick access for users.
Detailed Guides: Provides step-by-step instructions for deployment and local use.
Getting Started
1. Copy the .env.local.example file to .env.local.
2. Set up Supabase credentials in the .env.local file.
3. Run npm run dev to start the application.
4. For GitHub Pages deployment, configure secrets in the GitHub repository settings.
5. Push code to the main branch to automatically deploy to GitHub Pages.