Spaces:
Running
Running
import gradio as gr | |
import sys | |
sys.path.append("scripts/") | |
from lib import init, refresh_character_thumb_image | |
from lib import JAVA_SCRIPT, CSS_SCRIPT, TITLE | |
if __name__ == '__main__': | |
character_list, original_character_list, LANG = init() | |
with gr.Blocks(js=JAVA_SCRIPT, css=CSS_SCRIPT, title=TITLE) as ui: | |
with gr.Row(): | |
character1 = gr.Dropdown( | |
choices=character_list, | |
label=LANG["character1"], | |
value='none', | |
allow_custom_value=False, | |
) | |
character2 = gr.Dropdown( | |
choices=character_list, | |
label=LANG["character2"], | |
value='none', | |
allow_custom_value=False, | |
) | |
character3 = gr.Dropdown( | |
choices=character_list, | |
label=LANG["character3"], | |
value='none', | |
allow_custom_value=False, | |
) | |
''' | |
original_character = gr.Dropdown( | |
choices=original_character_list, | |
label=LANG["original_character"], | |
value='none', | |
allow_custom_value=False, | |
) | |
''' | |
with gr.Row(elem_classes='main_row'): | |
with gr.Column(elem_classes='column_prompts'): | |
thumb_image = gr.Gallery(type="pil", columns=3, show_download_button=False, object_fit='contain', height=512, label="Thumb") | |
with gr.Row(): | |
gr.Markdown(f"<a href='https://github.com/mirabarukaso/character_select_stand_alone_app'>Character Select SAA</a>") | |
character1.change(fn=refresh_character_thumb_image, | |
inputs=[character1,character2,character3], | |
outputs=[thumb_image]) | |
character2.change(fn=refresh_character_thumb_image, | |
inputs=[character1,character2,character3], | |
outputs=[thumb_image]) | |
character3.change(fn=refresh_character_thumb_image, | |
inputs=[character1,character2,character3], | |
outputs=[thumb_image]) | |
ui.launch() |