Aprendizagem pessoal com IA
e orientação prática

Babelfish.ai: aplicativo de tradução e transcrição de fala em tempo real executado pelo navegador

Introdução geral

O Babelfish.ai é um aplicativo de transcrição e tradução em tempo real desenvolvido com base no Huggingface Transformer.js e no Supabase Realtime. O aplicativo pode carregar modelos grandes no navegador e executá-los localmente, permitindo funções de tradução e conversão de voz em texto em tempo real. Os usuários podem transcrever rapidamente o conteúdo de voz em texto e traduzi-lo em vários idiomas por meio de configurações e operações simples, o que é adequado para uma variedade de cenários, como gravações de reuniões, comunicação entre idiomas e assim por diante.

 


Babelfish.ai: um aplicativo de tradução e transcrição de fala em tempo real executado pelo navegador-1

 

 

Lista de funções

  • Fala para texto em tempo real: funcionalidade eficiente de fala para texto com o OpenAI Whisper.
  • Tradução em tempo real: suporta a tradução de textos transcritos em 200 idiomas, usando o modelo NLLB-200 do Meta.
  • Transmissão multicliente: o conteúdo transcrito e traduzido é transmitido em tempo real para os clientes inscritos via Supabase Realtime.
  • Operação local: não é necessário suporte ao servidor, todas as operações são feitas localmente no navegador.
  • Implementação fácil: suporta a execução local e a implementação no GitHub Pages.

 

 

Usando a Ajuda

Instalação e operação

  1. operação local::
    • Armazém de Clonagem:git clone https://github.com/supabase-community/babelfish.ai.git
    • Vá para o catálogo de projetos:cd babelfish.ai
    • Copie o arquivo de variável de ambiente:cp .env.local.example .env.local
    • Configuração das credenciais do Supabase: Na seção .env.local Preencha suas credenciais do Supabase no arquivo.
    • Instale a dependência:npm install
    • Execute o servidor de desenvolvimento:npm run dev
    • Abra seu navegador para acessar http://localhost:3000 Disponível.
  2. Implantar no GitHub Pages::
    • Configure seus segredos nas configurações do repositório do GitHub.
    • Envie o código para o principal o GitHub Actions é implantado automaticamente no GitHub Pages.

Funções de uso

  1. conversão de fala para texto em tempo real::
    • Depois de abrir o aplicativo, clique no botão "Start Transcription" (Iniciar transcrição).
    • Permita que o navegador acesse o microfone e comece a falar.
    • O conteúdo de voz é exibido como texto em tempo real.
  2. tradução em tempo real::
    • Durante o processo de transcrição, o idioma de destino é selecionado.
    • O texto transcrito é traduzido automaticamente para o idioma selecionado e exibido na interface.
  3. Transmissão para vários clientes::
    • Os clientes de assinatura podem receber conteúdo transcrito e traduzido via Supabase Realtime.
    • Abra o aplicativo em um dispositivo diferente e faça login na mesma conta do Supabase para sincronizar o conteúdo que você recebe.

Configurações avançadas

  • Modelos personalizados: pode ser encontrado no translationWorker.js é substituído por outro modelo de tradução compatível.
  • Personalização da interfaceModificação index.html responder cantando src Os arquivos do catálogo podem ser personalizados com interfaces e recursos de aplicativos.
Aprendizagem fácil com IA

O guia do leigo para começar a usar a IA

Ajuda você a aprender a utilizar as ferramentas de IA com baixo custo e a partir de uma base zero.A IA, assim como o software de escritório, é uma habilidade essencial para todos. Dominar a IA lhe dará uma vantagem em sua busca de emprego e metade do esforço em seu trabalho e estudos futuros.

Ver detalhes>
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Babelfish.ai: aplicativo de tradução e transcrição de fala em tempo real executado pelo navegador

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil