HZSDU's picture
Add files using upload-large-folder tool
475273d verified
import gradio as gr
from webui import (
create_interface_sddfrcnn,
create_interface_cyclegan,
create_interactive_generative_inpainting,
create_interface_style_transfer,
create_interface_yolov8
)
from webui.runner import AttentionRunner,InpaintingRunner,CycleGANRunner,SDDFRCNNRunner,YOLORunner
import os
os.environ["no_proxy"] = "localhost,127.0.0.1,::1"
def main():
attention_runner = AttentionRunner()
inpainting_runner = InpaintingRunner()
cyclegan_runner = CycleGANRunner()
sddfrcnn_runner = SDDFRCNNRunner()
yolo_runner = YOLORunner()
with gr.Blocks(analytics_enabled=False,
title='Mars Life Exploration Platform',
) as demo:
md_txt = "# 火星生命探索平台" \
"\n一个探索火星生命的综合平台,在这里你可以在样本中发现可能的生物体,修复它们,并尝试还原它们生前的样貌."
gr.Markdown(md_txt)
with gr.Tabs(selected='tab_sdd&frcnn'):
with gr.TabItem("SDD & FRCNN",id='tab_sdd&frcnn'):
create_interface_sddfrcnn(sddfrcnn_runner)
with gr.TabItem("YOLOv8",id='tab_yolov8'):
create_interface_yolov8(yolo_runner)
with gr.TabItem("Generative Inpainting", id='tab_generative_inpainting'):
create_interactive_generative_inpainting(inpainting_runner)
with gr.TabItem("Style Transfer", id='tab_style_transfer'):
create_interface_style_transfer(runner= attention_runner)
with gr.TabItem("CycleGAN", id='tab_cyclegan'):
create_interface_cyclegan(runner= cyclegan_runner)
# demo.queue().launch()
demo.launch(share=True, debug=False)
if __name__ == '__main__':
main()