|
import gradio as gr |
|
import torch |
|
|
|
from gradio_depth_pred import create_demo as create_depth_pred_demo |
|
|
|
css = """ |
|
#img-display-container { |
|
max-height: 50vh; |
|
} |
|
#img-display-input { |
|
max-height: 40vh; |
|
} |
|
#img-display-output { |
|
max-height: 40vh; |
|
} |
|
|
|
""" |
|
DEVICE = 'cuda' if torch.cuda.is_available() else 'cpu' |
|
model = torch.hub.load('isl-org/ZoeDepth', "ZoeD_N", pretrained=True).to(DEVICE).eval() |
|
|
|
title = "# ZoeDepth" |
|
description = "Official demo for Ultra Heroes." |
|
|
|
with gr.Blocks(css=css) as demo: |
|
gr.Markdown(title) |
|
gr.Markdown(description) |
|
with gr.Tab("Depth Prediction"): |
|
create_depth_pred_demo(model) |
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
demo.queue().launch() |