File size: 3,411 Bytes
13cdfc8 85226b0 13cdfc8 901270b 85226b0 2ac2300 85226b0 1448430 85226b0 1448430 85226b0 1448430 85226b0 1448430 85226b0 1448430 85226b0 1448430 85226b0 901270b 85226b0 57df553 e30c386 b0fc198 e4ad141 1448430 3fc69ea 1448430 85226b0 1448430 57df553 85226b0 1448430 57df553 85226b0 1448430 57df553 1448430 0f87755 264c7c2 57df553 | 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 | import os
import gradio as gr
import sys
sys.path.append(os.path.join(os.path.dirname(__file__), "scripts"))
from lib import init, refresh_character_thumb_image
from lib import TITLE
if __name__ == '__main__':
character_list, character_list_cn, LANG, anima_character_list, anima_character_list_cn = init()
with gr.Blocks(title=TITLE) as ui:
with gr.Row():
character1 = gr.Dropdown(
choices=anima_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=anima_character_list_cn,
label=LANG["character3"],
value='none',
allow_custom_value=False,
)
character4 = gr.Dropdown(
choices=character_list_cn,
label=LANG["character4"],
value='none',
allow_custom_value=False,
)
dummy_dropdown = gr.Dropdown(visible=False, allow_custom_value=True)
dummy_textbox = gr.Textbox(visible=False)
with gr.Row(elem_classes='main_row'):
with gr.Column(elem_classes='column_prompts'):
thumb_image = gr.Gallery(type="pil", allow_preview=True, columns=4,
show_share_button=False, show_fullscreen_button=False,
object_fit='contain', label="Thumb", height=470)
output_info = gr.Textbox(label="Characters' Info", lines=18)
with gr.Row():
with gr.Column():
gr.Markdown("<h2><span style=\"color:orange\">Thumb Image create by waiANIMA_v10Base10.safetensors and waiIllustriousSDXL_v160.safetensors with ComfyUI</span></h2>",)
with gr.Column():
gr.Markdown("<a href='https://github.com/mirabarukaso/character_select_stand_alone_app'>Character Select SAA</a>")
gr.Markdown("<a href='https://github.com/mirabarukaso/character_select_stand_alone_app/blob/main/scripts/python/thumb-generator/README.md'>Thumb Generator</a>")
character1.change(fn=refresh_character_thumb_image,
inputs=[character1,character2,character3,character4],
outputs=[thumb_image, output_info])
character2.change(fn=refresh_character_thumb_image,
inputs=[character1,character2,character3,character4],
outputs=[thumb_image, output_info])
character3.change(fn=refresh_character_thumb_image,
inputs=[character1,character2,character3,character4],
outputs=[thumb_image, output_info])
character4.change(fn=refresh_character_thumb_image,
inputs=[character1,character2,character3,character4],
outputs=[thumb_image, output_info])
ui.launch(share=False, show_api=False) |