import os from pathlib import Path import gradio as gr from deoldify import device from deoldify.device_id import DeviceId from deoldify.generators import gen_inference_deep from huggingface_hub import snapshot_download from model_image_colorizer import ImageFilter, ModelImageColorizer os.system("pip freeze") device.set(device=DeviceId.CPU) REPO_ID = "leonelhs/deoldify" MODEL_NAME = "ColorizeArtistic_gen" snapshot_folder = snapshot_download(repo_id=REPO_ID) learn = gen_inference_deep(root_folder=Path(snapshot_folder), weights_name=MODEL_NAME) image_filter = ImageFilter(learn=learn) colorizer = ModelImageColorizer(image_filter) def inference(image): return colorizer.get_colored_image(image, render_factor=35) title = "DeOldify" description = r""" ## Colorize image This is an implementation of DeOldify. It has no any particular purpose than start research on AI models. """ article = r""" Questions, doubts, comments, please email 📧 `leonelhs@gmail.com` This demo is running on a CPU, if you like this project please make us a donation to run on a GPU or just give us a Github ⭐