Tradução de legendas!
AI Neural Translation
Serviço de tradução de legendas .srt com IA — envie uma legenda em outro idioma e receba a tradução, com progresso em tempo real e suporte a múltiplos provedores.
Repositório Git: https://github.com/StarleyDev/ai-neural-translation
Repositório Docker: https://hub.docker.com/r/starleydev/ai-neural-translation
✨ Funcionalidades
- 📤 Upload de arquivos
.srtcom validação de extensão, MIME type e estrutura - 🤖 Múltiplos provedores de IA — Anthropic (Claude), OpenAI e Google (Gemini), configuráveis pela interface
- 🔑 Chaves de API mascaradas, nunca expostas por completo
- 📊 Barra de progresso em tempo real (Server-Sent Events)
- ⛔ Cancelamento de tradução em andamento
- 🌓 Interface web dark/futurista incluída na mesma imagem
🚀 Como rodar
Um único container serve tanto a API quanto o frontend, na porta 3000.
docker run -d \
--name ai-neural-translation \
-p 3000:3000 \
-e ANTHROPIC_API_KEY=sua_chave_aqui \
-v ai-neural-translation-data:/app/data \
--restart unless-stopped \
starleydev/ai-neural-translation:latest
Acesse http://localhost:3000.
⚙️ Variáveis de ambiente
| Variável | Descrição |
|---|---|
PORT |
Porta do servidor (padrão: 3000) |
ANTHROPIC_API_KEY |
Chave da Anthropic (fallback) |
ANTHROPIC_MODEL |
Modelo Anthropic padrão |
OPENAI_API_KEY |
Chave da OpenAI (fallback) |
GOOGLE_API_KEY |
Chave do Google AI (fallback) |
Todas as chaves também podem ser configuradas depois, direto pela tela Configurações da interface — sem precisar reiniciar o container.
💾 Volume
Monte /app/data para persistir as configurações (provedor, modelo e chaves salvas pela UI) entre restarts:
-v ai-neural-translation-data:/app/data
🏷️ Tags
latest— build mais recente
Código-fonte, documentação completa e issues: github.com/StarleyDev/ai-neural-translation
u/tatoinne — 7 days ago