Inglês | 한국어 | Français | 简体中文 | 日本語 | Português Brasileiro
Muitos tradutores automáticos de mangá existem. Muito poucos suportam adequadamente os quadrinhos de outros tipos em outros idiomas. Este projeto foi criado para utilizar a capacidade de Modelos de Linguagem de Estado da Estado da Arte (SOTA) (LLMS), como o GPT-4, e traduzir quadrinhos de todo o mundo. Atualmente, apoia a tradução de e para inglês, coreano, japonês, francês, chinês simplificado, chinês tradicional, russo, alemão, holandês, espanhol e italiano. Pode se traduzir em (mas não de) turco, polonês, português e português brasileiros.
O estado da tradução da máquina
Visualização
Começando
Como funciona
Agradecimentos
Para algumas dúzias de idiomas, o melhor tradutor de máquina não é o Google Translate, Papago ou mesmo Deepl, mas um Sota LLM como GPT-4O e de longe. Isso é muito aparente para pares de idiomas distantes (coreano <-> inglês, japonês <-> inglês etc.), onde outros tradutores ainda se transformam em bobagem. Trecho de "The Walking Practice" (보행 연습 연습) por Dolki min (돌기민 돌기민)
GPT-4 como tradutor. Nota: Alguns deles também têm traduções oficiais de inglês
O miserável do alto mar
Viagem para o oeste
A saga wormworld
Frieren: Beyond Journey's End
Dias de areia
Jogador (Oh Hyeon-Jun)
Carbono e silício
Instale o python (> = 3.10). Tick "Adicionar python.exe ao caminho" durante a configuração.
https://www.python.org/downloads/Clone o repo (ou faça o download da pasta), navegue até a pasta
git clone https://github.com/ogkalu2/comic-translate
cd comic-translatee instalar os requisitos
pip install -r requirements.txtSe você tiver algum problema, poderá tentar executá -lo em um ambiente virtual. Abra o terminal/cmd em qualquer diretório que você deseje o ambiente virtual instalado (ou CD 'PATH/TO/Virtual Environment/Pasta'). Crie seu ambiente virtual com:
python -m venv comic-translate-venvAgora ative o ambiente virtual. No Windows:
comic-translate-venv S cripts a ctivateNo Mac e Linux:
source comic-translate-venv/bin/activateAgora você pode executar os comandos de instalação novamente. Quando você terminar de usar o aplicativo, você pode desativar o ambiente virtul com:
deactivatePara reativar, use os mesmos comandos com o terminal na pasta em que sua pasta de ambiente virtual está localizada.
Se você tem uma GPU da NVIDIA, é recomendável correr
pip uninstall torch torchvision
pip install torch==2.1.0+cu121 -f https://download.pytorch.org/whl/torch_stable.html
pip install torchvision==0.16.0+cu121 -f https://download.pytorch.org/whl/torch_stable.htmlNota: O 121 em +Cu121 representa a versão CUDA - 12.1. Substitua 121 pela sua versão CUDA. Por exemplo, 118 se você estiver executando o CUDA 11.8
No diretório de translato em quadrinhos, execute
python comic.pyIsso vai lançar a GUI
raise RarCannotExec( " Cannot find working tool " )Nesse caso, instruções para Windows, Linux, Mac
Para as seguintes seleções, exigirá acesso a recursos fechados e, posteriormente, as chaves da API:
Detector de fala da bobla, segmento de texto. Dois modelos YOLOV8M treinados em imagens de 8k e 3k de quadrinhos (mangá, webtoons, oeste), respectivamente.
Por padrão:
Opcional:
Estes podem ser usados para qualquer um dos idiomas suportados. Uma chave de API é necessária.
Um ponto de verificação LAMA de mangá/anime Finetuned para remover o texto detectado pelo segmento. Implementação Courtsey de Lama-Cleaner
Atualmente, isso suporta o uso de GPT-4O, GPT-4O Mini, Deepl, Claude-3-Opus, Claude-3.5-SONET, CLAUDE-3-HAIKU, GEMINI-1.5-Flash, Gemini-1.5-Pro, Yandex, Google Translatator e Microsoft Translator.
Todos os LLMs são alimentados com o texto inteiro para ajudar as traduções. Há também a opção de fornecer a própria imagem para um contexto adicional.
PIL para renderizar texto embrulhado em caixas delimitadoras obtidas de bolhas e texto.