Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 VIDEO-TRANSLATOR-AI

Construído com as ferramentas e tecnologias:

JSON Torch FFmpeg NumPy Hugging Face Python

✨ Visão geral

Este projeto foi desenvolvido para fins estudantis, focando no uso prático de SLMs. Atualmente, traduz vídeos do inglês para português (Brasil) automaticamente. Correções e otimizações serão adicionadas futuramente.

🔀 Fluxograma do funcionamento do sistema

Image

📋 Pré-requisitos

  • Linguagem de Programação: Python
  • Gerenciador de Pacotes: UV
  • Gerenciador de Pacotes Alternativo: pip
  • Dependências: FFmpeg (Download FFmpeg)

Instalação do UV no Linux ou macOS:

 curl -LsSf https://astral.sh/uv/0.8.15/install.sh | sh
 echo 'export PATH=$HOME/.local/bin:$PATH' >> ~/.bashrc
 source ~/.bashrc

Instalação do FFmpeg no Linux:

 sudo apt update
 sudo apt install ffmpeg

Instalação do rubberband-cli no Linux:

 sudo apt update
 sudo apt install rubberband-cli

⚙️ Instalação

  1. Clone o repositório:
    git clone https://github.com/NotleDv/Translat-Video-AI
  2. Navegue até o diretório do projeto:
    cd Translat-Video-AI
  3. Crie e ative o ambiente virtual principal:
    uv venv .venv --python=3.10
    source .venv/bin/activate
    uv pip install -r requirements.txt
  4. Crie e ative o ambiente virtual secundário:
    uv venv .venv_ds --python=3.10
    source .venv_ds/bin/activate
    uv pip install -r requirements_ds.txt

🔐 Token Hugging Face

Antes de rodar o projeto, acesse este site para criar um token: pyannote/speaker-diarization-3.1 · Hugging Face.

Crie uma conta no Hugging Face, faça o login e gere um token de acesso.

Adicione esse token na chave token do arquivo config.json na raiz do projeto.

Exemplo: { "token": "SEU_TOKEN_AQUI" }

Esta ação deve ser feita antes de rodar o projeto.


💻 Como Utilizar

  1. Navegue até o diretório do projeto:
    cd Translat-Video-AI
  2. Acesse o .venv:
    source .venv/bin/activate
  3. Execute no terminal:
    python -m pipeline.pipeline

🧪 Vídeo demonstrativo

🎞️ Vídeo original. Disponível aqui

4.Quickest.Ways.to.Center.Div.with.CSS.mp4

Vídeo dublado.

Dublado.4.Quickest.Ways.to.Center.Div.with.CSS.mp4

🏅 Créditos SLM


About

Projeto desenvolvido apenas para fins estudantis, com o objetivo de colocar em prática alguns conhecimentos relacionados ao uso de SLM. Atualmente, o sistema se resume a um tradutor de vídeos do inglês para o português (Brasil).

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages