Repolode
michael-chow-arch

michael-chow-arch/StreamLingo

Extensão do Chrome e serviço local em Python que gera legendas traduzidas em tempo real, do inglês para o chinês e vice-versa, em lives do YouTube usando Ollama.

Estrelas
30
Forks
2
Issues abertas
0
Último commit
há 7 dias

O que é?

O StreamLingo exibe legendas traduzidas sobre lives do YouTube sem depender das legendas do próprio streamer. Ele captura o áudio diretamente da aba do navegador, transcreve com uma solução local de reconhecimento de fala (WhisperLiveKit e faster-whisper) e traduz trechos estáveis usando um modelo do Ollama que você já executa. O texto traduzido aparece no player do YouTube enquanto o áudio original continua tocando.

Os modos disponíveis são inglês para chinês, chinês para inglês e detecção automática do idioma de origem, com saída em chinês ou inglês. Na configuração padrão, o áudio e o texto ficam na sua máquina, e tanto o serviço de legendas quanto o Ollama escutam em 127.0.0.1. Não há serviços de tradução hospedados nem contas envolvidas, embora seja necessário ter acesso à internet para baixar dependências e modelos.

O projeto está atualmente em versão de prévia para Windows, testada em GPUs NVIDIA com CUDA 12 e cuDNN 9. Ele requer Chrome 116 ou posterior e Python de 3.11 a 3.13. Linux e macOS não foram validados. A extensão é instalada manualmente como um build não empacotado, e cada serviço local executa apenas uma sessão de captura por vez.

Recursos principais

  • 01Captura o áudio da aba do YouTube sem microfone ou cabo de áudio virtual.
  • 02Traduz do inglês para o chinês, do chinês para o inglês ou detecta automaticamente o idioma de origem e traduz para um dos dois idiomas.
  • 03Usa seu próprio modelo local do Ollama; na configuração padrão, os dados ficam na sua máquina.
  • 04Traduz trechos estáveis durante a fala contínua, sem esperar o locutor fazer uma pausa.
  • 05Exibe as traduções com texto original opcional e tamanho de fonte ajustável.

Casos de uso

  • Acompanhar em chinês uma live de lançamento de produto ou entrevista em inglês.
  • Assistir a lives em chinês com legendas em inglês quando o streamer não oferece legendas.
  • Manter a tradução local para conteúdos sensíveis em que serviços na nuvem não são aceitáveis.

Início rápido

  1. 1

    Baixe e extraia o ZIP de prévia para Windows (não é necessário ter Node.js).

  2. 2

    Com o Ollama em execução, clique duas vezes em Setup-StreamLingo.cmd.

    Setup-StreamLingo.cmd
  3. 3

    Clique duas vezes em Start-StreamLingo.cmd e mantenha o Ollama em execução.

    Start-StreamLingo.cmd
  4. 4

    Em chrome://extensions, ative o modo do desenvolvedor e carregue dist/extension descompactada.

Antes de usar

  • Testado apenas no Windows; não foi validado no Linux nem no macOS.
  • O reconhecimento de fala requer uma GPU NVIDIA com CUDA 12 e cuDNN 9; não há alternativa com CPU.
  • Prévia inicial para Windows (v0.2.0), que requer um componente auxiliar local em Python e downloads grandes de fala.
  • A extensão é instalada manualmente e não está disponível na Chrome Web Store.

Tópicos

Perguntas frequentes

O que é StreamLingo?
Extensão do Chrome e serviço local em Python que gera legendas traduzidas em tempo real, do inglês para o chinês e vice-versa, em lives do YouTube usando Ollama. O StreamLingo exibe legendas traduzidas sobre lives do YouTube sem depender das legendas do próprio streamer. Ele captura o áudio diretamente da aba do navegador, transcreve com uma solução local de reconhecimento de fala (WhisperLiveKit e faster-whisper) e traduz trechos estáveis usando um modelo do Ollama que você já executa. O texto traduzido aparece no player do YouTube enquanto o áudio original continua tocando.
StreamLingo é gratuito? Qual é a licença?
StreamLingo é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
StreamLingo ainda é mantido?
Manutenção ativa. O último commit de StreamLingo foi em 13 de out. de 2026.
Para que posso usar StreamLingo?
Acompanhar em chinês uma live de lançamento de produto ou entrevista em inglês. Assistir a lives em chinês com legendas em inglês quando o streamer não oferece legendas. Manter a tradução local para conteúdos sensíveis em que serviços na nuvem não são aceitáveis.
Como instalar StreamLingo?
Baixe e extraia o ZIP de prévia para Windows (não é necessário ter Node.js). Com o Ollama em execução, clique duas vezes em Setup-StreamLingo.cmd.: Setup-StreamLingo.cmd Clique duas vezes em Start-StreamLingo.cmd e mantenha o Ollama em execução.: Start-StreamLingo.cmd Em chrome://extensions, ative o modo do desenvolvedor e carregue dist/extension descompactada.
Onde consigo StreamLingo?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/michael-chow-arch/StreamLingo

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados