-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathONNX-StableDiffusion.py
116 lines (99 loc) · 4.76 KB
/
ONNX-StableDiffusion.py
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
import gradio as gr
from Engine.General_parameters import Engine_Configuration
from Engine.General_parameters import UI_Configuration
from Engine.General_parameters import running_config
from UI import UI_placement_areas
from modules.modules import preProcess_modules
global list_modules
list_modules=[]
list_modules=preProcess_modules().check_available_modules("main_ui")
def init_ui():
ui_config=UI_Configuration()
with gr.Blocks(title="ONNX Difussers Modular UI",css= css1) as demo:
if ui_config.Txt2img_Tab:
with gr.Tab(label="Testing HiRes Txt2img Pipeline") as tab10:
from UI import HiRes_txt2img_ui as HiRes_txt2img_ui
HiRes_txt2img_ui.show_HiRes_txt2img_ui()
if ui_config.Txt2img_Tab:
with gr.Tab(label="Txt2img Pipelines & Inferences") as tab0:
from UI import txt2img_ui as txt2img_ui
txt2img_ui.show_txt2img_ui()
if ui_config.Img2Img_Tab:
with gr.Tab(label="Img2Img") as tab1:
from UI import Img2Img_ui
Img2Img_ui.show_Img2Img_ui()
if ui_config.InPaint_Tab:
with gr.Tab(label="InPaint") as tab2:
from UI import Inpaint_ui
Inpaint_ui.show_Inpaint_ui()
#if ui_config.Tools_Tab:
if False:
with gr.Tab(label="Image Tools") as tab3:
from UI import ui_image_tools
ui_image_tools.show_input_image_area()
ui_image_tools.show_danbooru_area()
ui_image_tools.show_image_resolution_area()
#if ui_config.InstructP2P_Tab:
if False:
with gr.Tab(label="Instruct Pix2Pix") as tab4:
from UI import instructp2p_ui
instructp2p_ui.show_instructp2p_ui()
if ui_config.ControlNet_Tab:
with gr.Tab(label="ControlNet") as tab5:
from UI import ControlNet_ui
ControlNet_ui.show_ControlNet_ui()
if True:
with gr.Tab(label="FaceRestoration") as tab6:
from UI import ui_face_tools
ui_face_tools.show_input_image_area()
with gr.Tab(label="Configuration") as tab7:
from UI import config_ui_general
from UI import config_ui_ControlNet
from UI import config_ui_Vae
from UI import config_ui_TextEncoder
config_ui_general.show_general_configuration()
if ui_config.Advanced_Config:
from UI import config_ui_engine as config_ui_engine
config_ui_engine.show_providers_configuration()
config_ui_ControlNet.show_controlnet_models_configuration()
config_ui_TextEncoder.show_textenc_models_configuration()
config_ui_Vae.show_vae_models_configuration()
#from UI import config_ui_wildcards as wilcards_ui_config
#wilcards_ui_config.show_wilcards_configuration()
######## Show new ta areas #############################
#UI_placement_areas.show_new_tabs(list_modules,"main_ui")
########################################################
######## Show footer areas #############################
with gr.Row():
UI_placement_areas.show_footer_area(list_modules,"main_ui")
########################################################
return demo
css1 = """
#title1 {background-color: #00ACAA;text-transform: uppercase; font-weight: bold;}
.feedback textarea {font-size: 24px !important}
#imagen1 {min-height: 600px}
#imagen2 {height: 250px}
#imagen3 {min-width: 512px,min-height: 512px}
"""
css2 = """
#title1 {background-color: #00ACAA;text-transform: uppercase; font-weight: bold;}
.feedback textarea {font-size: 24px !important}
"""
Running_information= running_config().Running_information
Running_information.update({"cancelled":False})
Running_information.update({"model":""})
Running_information.update({"ControlNetModel":""}) #check if used
Running_information.update({"tab":""})
Running_information.update({"Running":False})
Running_information.update({"Save_Latents":False})
Running_information.update({"Load_Latents":False})
Running_information.update({"Latent_Name":""})
Running_information.update({"Latent_Formula":""})
Running_information.update({"Callback_Steps":2})
Running_information.update({"Vae_Config":["model"]*6})
Running_information.update({"Textenc_Config":["model"]*2})
Running_information.update({"offset":1})
Running_information.update({"Style":False})
Engine_Configuration().load_config_json()
demo =init_ui()
demo.launch(server_port=UI_Configuration().GradioPort)