⭐ If you find this project useful, give it a star! / Bu projeyi yararlı buluyorsanız yıldızlayın! ⭐
![]() |
![]() |
|---|
🇬🇧 Try the previous version of Evoars on Hugging Face (CPU-based, processing may be slower)
🇹🇷 Evoars'ın önceki sürümünü Hugging Face'te test edin (CPU tabanlı, işlem daha yavaş olabilir)
These repositories contain earlier versions of the project (archived/previous work):
Manga Comic Colorization and Translation v2
Evoars is an AI-powered web platform that fully automates the processing of manga, comics, and videos. Using advanced AI techniques, it colorizes manga and comics, translates them into different languages, generates automatic subtitles for videos, and creates dubbed audio by cloning voices. Developed by leveraging open-source projects and models, Evoars offers a modern, flexible, and comprehensive solution for content creation and processing.
Process: Transforms black-and-white manga pages into vibrant colored artwork using deep learning neural networks.
Technical Implementation:
- Loads pre-trained AI colorization models (
generator.zip) - Processes images through PyTorch-based neural networks
- Maintains original image quality and details
- Optimizes output for natural color distribution
Process: Automatically detects, extracts, and translates all text elements on manga pages.
Technical Implementation:
- Text Detection: Uses PaddleOCR to identify all text regions on the page
- Text Grouping: Custom algorithm groups nearby text elements into sentences using coordinate proximity
- Text Processing: Handles hyphenated words and text formatting issues
- Translation: DeepL API translates processed text to target language
- Text Removal: LAMA inpainting AI intelligently removes original text
- Text Placement: Positions translated text naturally within original speech bubbles
Process: Performs both colorization and translation in a single optimized workflow.
Technical Implementation:
- First applies the complete translation process
- Then processes the translated image through colorization
- Ensures text legibility on colored backgrounds
- Maintains visual consistency throughout the process
Process: Generates subtitle files from video audio using advanced speech recognition.
Technical Implementation:
- Audio Extraction: MoviePy extracts audio track from video
- Speech Recognition: OpenAI Whisper transcribes audio to text with timestamps
- Translation: DeepL API translates transcript to target language
- SRT Generation: Creates properly formatted subtitle files with time codes
Process: Creates natural-sounding voiceovers in multiple languages with voice cloning.
Technical Implementation:
- Audio Analysis: Extracts original speaker voices from video
- Voice Cloning: TTS model learns speaker characteristics
- Text Processing: Uses translated subtitles as dubbing script
- Voice Synthesis: Generates new audio using cloned voices
- Audio Synchronization: Matches timing with original video
- Video Integration: Replaces original audio with dubbed version
Core: Python 3.10, Flask 3.1.0, SQLite
AI/ML: PyTorch 2.2.2, PaddleOCR, OpenAI Whisper, TTS, LAMA Inpainting
Media: OpenCV, FFmpeg, MoviePy, Pydub
UI: HTML5, TailwindCSS, JavaScript
Deployment: Docker with NVIDIA CUDA 12.1 support
- Docker (recommended for easy setup)
- Python 3.10+ (for manual installation)
- DeepL API Key (free tier available)
- Clone Repository
git clone https://github.com/koesan/Evoars.git
cd Evoars-
Download AI Models
Download the required AI models for manga colorization:
- Get
generator.zipfrom Google Drive - Extract the contents to the
networks/folder in your project directory
- Get
-
Configure Translation API
You need to update the DeepL API key in two files:
File 1:
translate.py(line 128)translator = deepl.Translator("YOUR_DEEPL_API_KEY_HERE")
File 2:
colorize_and_translate.py(line 129)translator = deepl.Translator("YOUR_DEEPL_API_KEY_HERE")
📝 Get your DeepL API key: Visit DeepL API to obtain your free API key.
-
Build and Run
# Build Docker image
docker build -t evoars .
# Run container (with GPU support)
docker run -p 7860:7860 --gpus all evoars
# Run container (CPU only)
docker run -p 7860:7860 evoars-
Access Application
Open your browser and navigate to: http://localhost:7860
- Clone and Setup
git clone https://github.com/koesan/Evoars.git
cd Evoars- Install Dependencies
pip install -r requirements.txt-
Download AI Models
Download and extract
generator.zipto thenetworks/folder as described above. -
Configure API Keys
Edit both
translate.pyandcolorize_and_translate.pyfiles to replace the DeepL API keys as shown in the Docker installation section. -
Run Application
python app.pyManga Colorization = Choose Colorize → Upload black-and-white manga → Submit
Manga Translation = Choose Translate → Upload manga → Select source & target languages → Submit
Combined (Color + Translate) = Choose Both → Upload manga → Set languages → Submit
Video Subtitling = Choose Subtitle → Upload video → Select source language → Submit
AI Dubbing = Choose Dubbing → Upload video + SRT file → Choose Sourch & target language → Submit
Evoars, manga, çizgi roman ve video işleme süreçlerini tamamen otomatikleştiren yapay zekâ destekli bir web platformudur. Yapay zekâ tekniklerini kullanarak manga ve çizgi romanları renklendirir, farklı dillere çevirir; videolara otomatik altyazı ekler ve videolardaki sesleri klonlayarak dublaj oluşturur. Açık kaynaklı projeler ve modellerden yararlanarak geliştirilmiş modern, esnek ve kapsamlı bir içerik işleme çözümüdür.
İşlem: Derin öğrenme sinir ağları kullanarak siyah-beyaz manga sayfalarını canlı renkli sanat eserlerine dönüştürür.
İşlem: Manga sayfalarındaki tüm metin öğelerini otomatik olarak algılar, çıkarır ve çevirir.
Teknik Uygulama:
- Metin Algılama: PaddleOCR kullanarak sayfadaki tüm metin bölgelerini tanımlar
- Metin Gruplama: Özel algoritma koordinat yakınlığını kullanarak yakın metin öğelerini cümlelere gruplar
- Metin İşleme: Tire ile bölünmüş kelimeler ve metin biçimlendirme sorunlarını ele alır
- Çeviri: DeepL API işlenmiş metni hedef dile çevirir
- Metin Kaldırma: LAMA inpainting AI orijinal metni akıllıca kaldırır
- Metin Yerleştirme: Çevrilmiş metni orijinal konuşma balonları içinde doğal olarak konumlandırır
İşlem: Tek bir optimize edilmiş iş akışında hem renklendirme hem de çeviri gerçekleştirir.
Teknik Uygulama:
- Önce tüm çeviri sürecini uygular
- Sonra çevrilmiş görüntüyü renklendirme işleminden geçirir
- Renkli arka planlarda metin okunabilirliğini sağlar
- Süreç boyunca görsel tutarlılığı korur
İşlem: Gelişmiş konuşma tanıma kullanarak video sesinden altyazı dosyaları oluşturur.
Teknik Uygulama:
- Ses Çıkarma: MoviePy video dosyasından ses parçasını çıkarır
- Konuşma Tanıma: OpenAI Whisper sesi zaman damgalarıyla birlikte metne dönüştürür
- Çeviri: DeepL API transkripti hedef dile çevirir
- SRT Oluşturma: Zaman kodlarıyla düzgün biçimlendirilmiş altyazı dosyaları oluşturur
İşlem: Ses klonlama ile birden fazla dilde doğal sesli seslendirmeler oluşturur.
Teknik Uygulama:
- Ses Analizi: Videodan orijinal konuşmacı seslerini çıkarır
- Ses Klonlama: TTS modeli konuşmacı özelliklerini öğrenir
- Metin İşleme: Çevrilmiş altyazıları dublaj metni olarak kullanır
- Ses Sentezi: Klonlanmış sesleri kullanarak yeni ses oluşturur
- Ses Senkronizasyonu: Orijinal video ile zamanlamayı eşleştirir
- Video Entegrasyonu: Orijinal sesi dublajlı sürümle değiştirir
Temel: Python 3.10, Flask 3.1.0, SQLite
AI/ML: PyTorch 2.2.2, PaddleOCR, OpenAI Whisper, TTS, LAMA Inpainting
Medya: OpenCV, FFmpeg, MoviePy, Pydub
UI: HTML5, TailwindCSS, JavaScript
Dağıtım: NVIDIA CUDA 12.1 destekli Docker
- Docker (kolay kurulum için önerilir)
- Python 3.10+ (manuel kurulum için)
- DeepL API Key (ücretsiz katman mevcut)
- Depoyu Klonlayın
git clone https://github.com/koesan/Evoars.git
cd Evoars-
AI Modellerini İndirin
Manga renklendirme için gerekli AI modellerini indirin:
generator.zipdosyasını Google Drive üzerinden indirin- İçeriği proje dizininizdeki
networks/klasörüne çıkarın
-
Çeviri API'sini Yapılandırın
DeepL API anahtarını iki dosyada güncellemeniz gerekiyor:
Dosya 1:
translate.py(128. satır)translator = deepl.Translator("DEEPL_API_ANAHTARINIZ")
Dosya 2:
colorize_and_translate.py(129. satır)translator = deepl.Translator("DEEPL_API_ANAHTARINIZ")
📝 DeepL API anahtarınızı alın: Ücretsiz API anahtarınız için DeepL API sitesini ziyaret edin.
-
Oluşturun ve Çalıştırın
# Docker imajını oluşturun
docker build -t evoars .
# Container'ı çalıştırın (GPU desteği ile)
docker run -p 7860:7860 --gpus all evoars
# Container'ı çalıştırın (sadece CPU)
docker run -p 7860:7860 evoars-
Uygulamaya Erişin
Tarayıcınızı açın ve şu adrese gidin: http://localhost:7860
- Klonlayın ve Kurun
git clone https://github.com/koesan/Evoars.git
cd Evoars- Bağımlılıkları Yükleyin
pip install -r requirements.txt-
AI Modellerini İndirin
Yukarıda açıklandığı gibi
generator.zipdosyasını indirin venetworks/klasörüne çıkarın. -
API Anahtarlarını Yapılandırın
Hem
translate.pyhem decolorize_and_translate.pydosyalarını düzenleyin ve DeepL API anahtarlarını Docker kurulum bölümünde gösterildiği gibi değiştirin. -
Uygulamayı Çalıştırın
python app.pyManga Renklendirme = Colorize seçin → Siyah-beyaz resmi yükleyin → Submit
Manga Çevirisi = Translate seçin → Manga resmini yükleyin → Kaynak & hedef dili seçin → Submit
Birleşik (Renk + Çeviri) = Both seçin → Manga resmini yükleyin → Dil ayarını yapın → Submit
Video Altyazılama = Subtitle seçin → Videoyu yükleyin → Kaynak dili seçin → Submit
AI Dublaj = Dubbing seçin → Video + SRT dosyasını yükleyin → kaynak & hedef Dili seçin → Submit
This project builds on and uses ideas/code from the following open-source projects — big thanks to the authors:
- manga-colorization-v2 — manga colorization techniques and model examples.
- OpenAI Whisper — speech-to-text ASR.
- whisperX — improved Whisper alignment utilities.
- Coqui TTS — text-to-speech / voice cloning tools.
- LaMa (LAMA) Inpainting — image inpainting for text removal and repair.
- PaddleOCR — OCR engine for text detection/extraction.

