gitextract_jo7y9pqx/ ├── .dockerignore ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ └── feature_request.yml │ ├── run.bat │ └── workflows/ │ ├── ci.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── CHANGELOG.md ├── CHANGELOG_CN.md ├── Dockerfile ├── LICENSE ├── Makefile ├── MangaStudioMain.py ├── MangaStudioMainRun.bat ├── MangaStudio_Data/ │ ├── README.md │ ├── app/ │ │ ├── __init__.py │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── config_loader.py │ │ │ ├── constants.py │ │ │ └── pipeline.py │ │ └── ui/ │ │ ├── __init__.py │ │ └── main_window.py │ ├── dicts/ │ │ ├── example_post_dict.txt │ │ └── example_pre_dict.txt │ ├── gpt_configs/ │ │ └── my_cool_prompt.yaml │ ├── profiles/ │ │ └── Admin Preset (Creator's custom config - hardware dependent).json │ ├── tasks.json │ ├── temp/ │ │ └── .gitkeep │ ├── themes/ │ │ ├── abyssal_depths.json │ │ ├── classic_paper.json │ │ ├── default_dark.json │ │ ├── dracula.json │ │ ├── emerald_sea.json │ │ ├── golden_sands.json │ │ ├── graphite.json │ │ ├── lavender_dream.json │ │ ├── matrix_code.json │ │ ├── minty_fresh.json │ │ ├── nordic_noir.json │ │ ├── ocean_breeze.json │ │ ├── ruby_glow.json │ │ ├── sakura_sunset.json │ │ └── solarized_light.json │ └── ui_map.json ├── README.md ├── README_CN.md ├── demo/ │ └── doc/ │ ├── docker-compose-local-dev.yml │ ├── docker-compose-web-with-cpu.yml │ └── docker-compose-web-with-gpu.yml ├── devscripts/ │ ├── make_readme.py │ └── utils.py ├── dict/ │ ├── galtransl_dict.txt │ ├── mit_glossary.txt │ ├── post_dict.txt │ ├── pre_dict.txt │ └── sakura_dict.txt ├── docker-compose.debug.yml ├── docker-compose.yml ├── docker_prepare.py ├── examples/ │ ├── Example.env │ ├── config-example.json │ ├── config-example.toml │ ├── gpt_config-example.yaml │ ├── response.cpp │ ├── response.rs │ └── translator_chain_example.json ├── fonts/ │ ├── NotoSansMonoCJK-VF.ttf.ttc │ ├── msgothic.ttc │ └── msyh.ttc ├── front/ │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── README_CN.md │ ├── app/ │ │ ├── App.tsx │ │ ├── app.css │ │ ├── components/ │ │ │ ├── Header.tsx │ │ │ ├── ImageHandlingArea.tsx │ │ │ ├── ImageQueue.tsx │ │ │ ├── LabeledInput.tsx │ │ │ ├── LabeledSelect.tsx │ │ │ ├── OptionsPanel.tsx │ │ │ ├── PreviewImage.tsx │ │ │ └── ResultGallery.tsx │ │ ├── config.ts │ │ ├── root.tsx │ │ ├── routes/ │ │ │ └── home.tsx │ │ ├── routes.ts │ │ ├── types.ts │ │ └── utils/ │ │ ├── fetchStatusText.ts │ │ ├── getTranslatorName.ts │ │ └── localStorage.ts │ ├── package.json │ ├── react-router.config.ts │ ├── tsconfig.json │ └── vite.config.ts ├── manga_translator/ │ ├── __init__.py │ ├── __main__.py │ ├── args.py │ ├── colorization/ │ │ ├── __init__.py │ │ ├── common.py │ │ ├── manga_colorization_v2.py │ │ └── manga_colorization_v2_utils/ │ │ ├── denoising/ │ │ │ ├── denoiser.py │ │ │ ├── functions.py │ │ │ ├── models.py │ │ │ └── utils.py │ │ ├── networks/ │ │ │ ├── extractor.py │ │ │ └── models.py │ │ └── utils/ │ │ └── utils.py │ ├── config.py │ ├── detection/ │ │ ├── __init__.py │ │ ├── common.py │ │ ├── common_rust.py │ │ ├── craft.py │ │ ├── craft_utils/ │ │ │ ├── refiner.py │ │ │ └── vgg16_bn.py │ │ ├── ctd.py │ │ ├── ctd_utils/ │ │ │ ├── __init__.py │ │ │ ├── basemodel.py │ │ │ ├── textmask.py │ │ │ ├── utils/ │ │ │ │ ├── db_utils.py │ │ │ │ ├── imgproc_utils.py │ │ │ │ ├── io_utils.py │ │ │ │ ├── weight_init.py │ │ │ │ └── yolov5_utils.py │ │ │ └── yolov5/ │ │ │ ├── common.py │ │ │ └── yolo.py │ │ ├── dbnet_convnext.py │ │ ├── default.py │ │ ├── default_utils/ │ │ │ ├── CRAFT_resnet34.py │ │ │ ├── DBHead.py │ │ │ ├── DBNet_resnet101.py │ │ │ ├── DBNet_resnet34.py │ │ │ ├── craft_utils.py │ │ │ ├── dbnet_utils.py │ │ │ └── imgproc.py │ │ ├── none.py │ │ ├── paddle_rust.py │ │ └── panel_finder.py │ ├── inpainting/ │ │ ├── __init__.py │ │ ├── booru_tagger.py │ │ ├── common.py │ │ ├── guided_ldm_inpaint4_v15.yaml │ │ ├── guided_ldm_inpaint9_v15.yaml │ │ ├── guided_ldm_inpainting.py │ │ ├── inpainting_aot.py │ │ ├── inpainting_attn.py │ │ ├── inpainting_lama.py │ │ ├── inpainting_lama_mpe.py │ │ ├── inpainting_sd.py │ │ ├── ldm/ │ │ │ ├── __init__.py │ │ │ ├── data/ │ │ │ │ ├── __init__.py │ │ │ │ └── util.py │ │ │ ├── models/ │ │ │ │ ├── autoencoder.py │ │ │ │ └── diffusion/ │ │ │ │ ├── __init__.py │ │ │ │ ├── ddim.py │ │ │ │ ├── ddpm.py │ │ │ │ ├── dpm_solver/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── dpm_solver.py │ │ │ │ │ └── sampler.py │ │ │ │ ├── plms.py │ │ │ │ └── sampling_util.py │ │ │ ├── modules/ │ │ │ │ ├── attention.py │ │ │ │ ├── diffusionmodules/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── model.py │ │ │ │ │ ├── openaimodel.py │ │ │ │ │ ├── upscaling.py │ │ │ │ │ └── util.py │ │ │ │ ├── distributions/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── distributions.py │ │ │ │ ├── ema.py │ │ │ │ ├── encoders/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── modules.py │ │ │ │ ├── image_degradation/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── bsrgan.py │ │ │ │ │ ├── bsrgan_light.py │ │ │ │ │ └── utils_image.py │ │ │ │ └── midas/ │ │ │ │ ├── __init__.py │ │ │ │ ├── api.py │ │ │ │ ├── midas/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base_model.py │ │ │ │ │ ├── blocks.py │ │ │ │ │ ├── dpt_depth.py │ │ │ │ │ ├── midas_net.py │ │ │ │ │ ├── midas_net_custom.py │ │ │ │ │ ├── transforms.py │ │ │ │ │ └── vit.py │ │ │ │ └── utils.py │ │ │ └── util.py │ │ ├── none.py │ │ ├── original.py │ │ └── sd_hack.py │ ├── manga_translator.py │ ├── mask_refinement/ │ │ ├── __init__.py │ │ └── text_mask_utils.py │ ├── mode/ │ │ ├── __init__.py │ │ ├── local.py │ │ ├── share.py │ │ └── ws.py │ ├── ocr/ │ │ ├── __init__.py │ │ ├── common.py │ │ ├── model_32px.py │ │ ├── model_48px.py │ │ ├── model_48px_ctc.py │ │ ├── model_manga_ocr.py │ │ ├── model_ocr_large.py │ │ └── xpos_relative_position.py │ ├── rendering/ │ │ ├── __init__.py │ │ ├── ballon_extractor.py │ │ ├── gimp_render.py │ │ ├── text_render.py │ │ ├── text_render_eng.py │ │ └── text_render_pillow_eng.py │ ├── save.py │ ├── textline_merge/ │ │ └── __init__.py │ ├── translators/ │ │ ├── __init__.py │ │ ├── baidu.py │ │ ├── caiyun.py │ │ ├── chatgpt.py │ │ ├── chatgpt_2stage.py │ │ ├── common.py │ │ ├── common_gpt.py │ │ ├── config_gpt.py │ │ ├── custom_openai.py │ │ ├── deepl.py │ │ ├── deepseek.py │ │ ├── gemini.py │ │ ├── gemini_2stage.py │ │ ├── google.py │ │ ├── google_gtoken.py │ │ ├── groq.py │ │ ├── keys.py │ │ ├── m2m100.py │ │ ├── mbart50.py │ │ ├── nllb.py │ │ ├── none.py │ │ ├── original.py │ │ ├── papago.py │ │ ├── qwen2.py │ │ ├── sakura.py │ │ ├── selective.py │ │ ├── sugoi.py │ │ ├── tokenizers/ │ │ │ ├── deepseek/ │ │ │ │ ├── tokenizer.json │ │ │ │ └── tokenizer_config.json │ │ │ └── token_counters.py │ │ └── youdao.py │ ├── upscaling/ │ │ ├── __init__.py │ │ ├── common.py │ │ ├── esrgan.py │ │ ├── esrgan_pytorch.py │ │ └── waifu2x.py │ └── utils/ │ ├── __init__.py │ ├── bubble.py │ ├── generic.py │ ├── generic2.py │ ├── inference.py │ ├── log.py │ ├── panel/ │ │ ├── __init__.py │ │ └── kumikolib.py │ ├── sort.py │ ├── textblock.py │ └── threading.py ├── pip-modules/ │ └── mit-renderer/ │ ├── .gitignore │ ├── pyproject.toml │ └── setup.py ├── pyproject.toml ├── pytest.ini ├── requirements-dev.txt ├── requirements.txt ├── run-as-kaggle.ipynb ├── run.bat ├── run.sh ├── run_as_colab.ipynb ├── sakura_dict.txt ├── server/ │ ├── args.py │ ├── index.html │ ├── instance.py │ ├── main.py │ ├── manual.html │ ├── myqueue.py │ ├── request_extraction.py │ ├── sent_data_internal.py │ ├── streaming.py │ └── to_json.py ├── setup.cfg ├── test/ │ ├── README.md │ ├── api_test.html │ ├── conftest.py │ ├── test_render.py │ ├── test_textline_merge.py │ ├── test_translation.py │ └── test_translation_manual.py └── training/ ├── all-fonts.txt ├── inpainting/ │ └── README.md └── ocr/ ├── README.md ├── custom_ctc.cc ├── custom_ctc.py ├── custom_ctc_cuda_driver.cc ├── custom_ctc_gpu.py ├── custom_ctc_kernel.cu ├── setup.py └── test_ctc.py