Spaces:
Sleeping
Sleeping
import gradio as gr | |
from PIL import Image | |
import os | |
import numpy as np | |
# from outpaint import outpainting | |
# from model import colorazation, UNETmodel, utils1 | |
# from model import inference, model | |
# from model import colorazation, deeplabmodel, utils | |
from model import MainModel | |
import inference as inf | |
# pretrained model | |
def colorize_image(image): | |
# Load the model | |
# file_path = 'ImageColorizationModel10.pth' | |
file_path = './model/model_final.pth' | |
model_2 = inf.load_model(model_class=MainModel, file_path=file_path) | |
output_img = inf.predict_color(model_2, image=image) | |
return output_img | |
# pretrained model | |
colorization_interface = gr.Interface( | |
colorize_image, | |
gr.Image(type="pil", label="Input Image"), | |
[gr.Image(type="pil", label="Output Image")], | |
title="Image Colorization", | |
description="Upload an image to perform colorization.", | |
) | |
# deeplab model | |
# depinterface = gr.Interface( | |
# depColorize_image, | |
# gr.Image(type="pil", label="Input Image"), | |
# [gr.Image(type="pil", label="Output Image")], | |
# title="Image Colorization", | |
# description="Upload an image to perform colorization.", | |
# ) | |
# scratch mod | |
# Launch the interface | |
# interface.launch(share=True) | |
with gr.TabbedInterface([ colorization_interface ], ["Colorization_pretrain_unet"]) as tabs: | |
tabs.launch(share=True) |