AngoHF/Formulator
0
1from gr.components.top import TopComponent2from gr.components.equipments import EquipmentsComponent3from gr.components.talents import TalentsComponent4from gr.components.recipes import RecipesComponent5from gr.components.combat import CombatComponent6 7from gr.scripts.top import top_script8from gr.scripts.equipments import equipments_script9from gr.scripts.talents import talents_script10from gr.scripts.recipes import recipes_script11from gr.scripts.combat import combat_script12 13import gradio as gr14 15 16def start():17 with gr.Blocks(theme=gr.themes.Soft()) as app:18 top_component = TopComponent()19 with gr.Group(visible=False) as bottom_component:20 with gr.Tab("装备"):21 equipments_component = EquipmentsComponent()22 with gr.Tab("奇穴"):23 talents_component = TalentsComponent()24 with gr.Tab("秘籍"):25 recipes_component = RecipesComponent()26 with gr.Tab("战斗"):27 combat_component = CombatComponent()28 29 parser = top_script(top_component, bottom_component,30 equipments_component, talents_component, recipes_component,31 combat_component)32 equipments = equipments_script(equipments_component)33 talents = talents_script(talents_component)34 recipes = recipes_script(recipes_component)35 combat_script(parser, talents, recipes, equipments, combat_component)36 37 app.queue()38 app.launch(allowed_paths=["."])39 40 41if __name__ == '__main__':42 start()43 