Spaces:
Sleeping
Sleeping
| import warnings | |
| from pathlib import Path | |
| import gradio as gr | |
| from huggingface_hub import snapshot_download | |
| from deoldify import device | |
| from deoldify.device_id import DeviceId | |
| from deoldify.visualize import get_image_colorizer | |
| warnings.filterwarnings("ignore", category=UserWarning, message=".*?Your .*? set is empty.*?") | |
| try: | |
| device.set(device=DeviceId.GPU0) | |
| except Exception: | |
| device.set(device=DeviceId.CPU) | |
| REPO_ID = "leonelhs/deoldify" | |
| snapshot_folder = snapshot_download(repo_id=REPO_ID) | |
| colorizer = get_image_colorizer(root_folder=Path(snapshot_folder), artistic=True) | |
| def predict(image, render_factor=35): | |
| return colorizer.get_transformed_image(image, render_factor=render_factor, watermarked=False) | |
| demo = gr.Interface( | |
| fn=predict, | |
| inputs=[ | |
| gr.Image(type="filepath", label="Upload ảnh trắng đen"), | |
| gr.Slider(7, 40, value=35, step=1, label="Render Factor (Chất lượng)") | |
| ], | |
| outputs=gr.Image(type="pil", label="Ảnh sau khi tô màu"), | |
| title="Phục dựng ảnh lịch sử", | |
| description="Upload ảnh lịch sử.", | |
| ) | |
| if __name__ == "__main__": | |
| demo.queue().launch() | |