WG

Wendeson Gomes

Desenvolvedor Front-End

TraduzAI - Bot de tradução em tempo real

June 27, 2024 - 2 min read

image.png

Este projeto surgiu numa reunião da devHat, aonde temos uma daily em ingles toda sexta-feira e surgiu a necessidade de um bot que traduz em tempo real para ajudar as pessoas que não tem tanta facilidade com ingles, com isso fiquei curioso de como fazer isso e aceitei o desafio para mim e comecei a fazer.

  • Entrar na sala
  • Escutar os usuário
  • Fazer a transcrição do audio.
  • Fazer a tradução do audio
  • Fazer transcrição em real time
  • Fazer uma logica melhor para fazer a tradução

Bugs Conhecidos

Aqui estão alguns bugs que estou ciente e trabalhando para resolver:

  1. Mais de um usuário Falando: Quando mais de um usuario entra na sala e fala ele tenta fazer mais de um arquivo e as vezes buga

  2. Microfone Capitado: Quando o microfone do usuario ativa sem pegar nenhuma voz mesmo assim ele faz a conversao e acaba meio que enganando a gemini

Tecnologias Utilizadas.

  • @discordjs/opus
  • @discordjs/voice
  • @ffmpeg-installer/ffmpeg
  • @google/generative-ai
  • @transcribe/transcriber
  • @xenova/transformers
  • discord.js
  • fluent-ffmpeg
  • tsx
  • tweetnacl
  • typescript
  • wavefile
  • whisper-node
  • zod

Requisitos

  • nodejs
  • npm