Aplicativo Web baseado no Gradio e voltado para Windows, que reúne síntese de fala, clonagem de voz, transcrição com Whisper, download do YouTube, separação de vocais e tradução para dublagem.
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
Baixe e extraia o ZIP de prévia para Windows (não é necessário ter Node.js).
- 2
Com o Ollama em execução, clique duas vezes em Setup-StreamLingo.cmd.
Setup-StreamLingo.cmd - 3
Clique duas vezes em Start-StreamLingo.cmd e mantenha o Ollama em execução.
Start-StreamLingo.cmd - 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
Cherry Studio é um cliente de IA para desktop multiplataforma que se conecta a diversos provedores de LLM, modelos locais e mais de 300 assistentes predefinidos.
Reconhecimento de fala open source baseado no Whisper, com timestamps por palavra via alinhamento forçado e diarização de falantes opcional.
Aplicativo desktop que transcreve e traduz áudio e vídeo offline no seu computador, baseado no Whisper da OpenAI.
Um app para iOS e framework Swift que executa os modelos Gemma e MiniCPM-V no iPhone como agente de IA local, com Skills nativas para Calendário, Lembretes, Contatos e Saúde.
Ferramenta de grafo de conhecimento local que usa um modelo executado na sua máquina para raciocinar passo a passo e armazena o raciocínio como um grafo RDF via Ollama.