# Merge block weighted Board | |
# | |
# extension of AUTOMATIC1111 web ui | |
# | |
# 2022/12/14 bbc_mc | |
# | |
import os | |
import gradio as gr | |
from modules import script_callbacks | |
from scripts.mbw import ui_mbw | |
from scripts.mbw_each import ui_mbw_each | |
# | |
# UI callback | |
# | |
def on_ui_tabs(): | |
with gr.Blocks() as main_block: | |
with gr.Tab("MBW", elem_id="tab_mbw"): | |
ui_mbw.on_ui_tabs() | |
with gr.Tab("MBW Each", elem_id="tab_mbw_each"): | |
ui_mbw_each.on_ui_tabs() | |
# return required as (gradio_component, title, elem_id) | |
return (main_block, "Merge Block Weighted", "merge_block_weighted"), | |
# on_UI | |
script_callbacks.on_ui_tabs(on_ui_tabs) | |