File size: 810 Bytes
31a913a
ac5fd2f
 
 
31a913a
 
 
 
 
 
ac5fd2f
 
31a913a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import os

os.system('wget "https://data.deepai.org/deoldify/ColorizeArtistic_gen.pth" -O "models/ColorizeArtistic_gen.pth"')

import gradio as gr
from deoldify import device
from deoldify.device_id import DeviceId
from deoldify.visualize import *
import tempfile

# if not os.path.exists("models/ColorizeArtistic_gen.pth"):
    

device.set(device=DeviceId.GPU0)

colorizer = get_image_colorizer(artistic=True)


def colorize(image):
    tmp_folder = tempfile.TemporaryDirectory()
    return colorizer.plot_transformed_image_from_url(
        url=image,
        path=f"{tmp_folder.name}/input.png",
        render_factor=35,
        compare=True,
        results_dir=f"{tmp_folder.name}/output.png")


gr.Interface(colorize, ["text"],
             ["image"]).queue(default_enabled=True).launch(show_api=True)