Spaces:
Runtime error
Runtime error
kwabs22
commited on
Commit
·
db5d6aa
1
Parent(s):
b559984
Fixing Edit while play
Browse files
app.py
CHANGED
@@ -1055,35 +1055,35 @@ Creating more diverse paths through the game""")
|
|
1055 |
gr.Code(json.dumps(experimetal_config, default=lambda o: o.__dict__, indent=2), label=experimetal_config_name) #str(experimetal_config)
|
1056 |
|
1057 |
with gr.Tab("Test and Edit Config"):
|
1058 |
-
with gr.Tab("Manual - Config Without Assets"):
|
1059 |
-
|
1060 |
-
|
1061 |
-
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
with gr.Tab("Manual - Config With Assets"):
|
1086 |
-
gr.HTML("Placeholder as not complete yet (
|
1087 |
with gr.Row():
|
1088 |
with gr.Column(scale=2):
|
1089 |
gr.Markdown("# Text-based Adventure Game")
|
@@ -1126,16 +1126,45 @@ Creating more diverse paths through the game""")
|
|
1126 |
inputs=[wacustom_config, wamediabool],
|
1127 |
outputs=[waerror_box, wagame_log, wadescription, wachoices, wacustom_config, wagame_session, wamedia]
|
1128 |
)
|
1129 |
-
|
1130 |
-
with gr.Tab("Manual - Config With Minimal 3D considered"):
|
1131 |
-
gr.HTML("Placeholder for Config with 3D assets")
|
1132 |
|
1133 |
with gr.Tab("Semi-Auto - Edit config while playing game"):
|
1134 |
-
gr.
|
|
|
|
|
1135 |
with gr.Column(scale=1):
|
1136 |
gr.Markdown("# Debugging")
|
1137 |
with gr.Row():
|
1138 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1139 |
ewpwacustom_config = gr.Textbox(label="Custom Configuration (JSON)", lines=4) #value=json.dumps(all_states, default=lambda o: o.__dict__, indent=2), lines=4) #Commented out due to initial load issues
|
1140 |
ewpwacustom_configbtn = gr.Button("Load Custom Config")
|
1141 |
|
@@ -1177,33 +1206,6 @@ Creating more diverse paths through the game""")
|
|
1177 |
outputs=[ewpwaerror_box, ewpwagame_log, ewpwadescription, ewpwachoices, ewpwacustom_config, ewpwagame_session, ewpwamedia]
|
1178 |
)
|
1179 |
with gr.Column(scale=1):
|
1180 |
-
with gr.Accordion("Generate a new config", open=False):
|
1181 |
-
with gr.Accordion("Can copy in the Test Example State Machine tab - only linear path for now", open=False):
|
1182 |
-
gr.Markdown("# Story and Timeline Generator")
|
1183 |
-
gr.Markdown("Click the button to generate a random timeline and story based on UI elements and story events. <br>Ask an LLM to use this to write a story around")
|
1184 |
-
with gr.Row():
|
1185 |
-
ewpgame_structure_output_text_with_media = gr.Code(language="json")
|
1186 |
-
#ewpgame_structure_output_text = gr.Code(language="json")
|
1187 |
-
with gr.Row():
|
1188 |
-
ewptimeline_output_with_assets = gr.Textbox(label="Timeline with Assets Considered", lines=20)
|
1189 |
-
#ewptimeline_output = gr.Textbox(label="Timeline (Order might be different for now)", lines=20)
|
1190 |
-
with gr.Column():
|
1191 |
-
ewptimeline_output_text = gr.Textbox(label="Random Suggestions", lines=10)
|
1192 |
-
ewptimeline_selected_lists_text = gr.Textbox(label="Selected Idea Lists for Inspiration", lines=2)
|
1193 |
-
ewpstory_output = gr.Textbox(label="Generated Story (Order might be different for now)", lines=20)
|
1194 |
-
with gr.Row():
|
1195 |
-
ewpgenerate_no_story_timeline_points = gr.Slider(minimum=1, value=10, step=1, maximum=30, label="Choose the amount of story timeline points")
|
1196 |
-
ewpgenerate_no_ui_timeline_points = gr.Slider(minimum=1, value=10, step=1, maximum=30, label="Choose the amount of ui timeline points")
|
1197 |
-
#ewpgenerate_no_media_timeline_points = gr.Slider(minimum=1, value=5, step=1, maximum=30, label="Choose the amount of media timeline points")
|
1198 |
-
#ewpgenerate_with_media_check = gr.Checkbox(label="Generate with media", value=True)
|
1199 |
-
with gr.Row():
|
1200 |
-
ewptimeline_num_lists_slider = gr.Slider(minimum=1, maximum=len(all_idea_lists), step=1, label="Number of Lists to Consider", value=3)
|
1201 |
-
ewptimeline_items_per_list_slider = gr.Slider(minimum=1, maximum=10, step=1, label="Items per List", value=3)
|
1202 |
-
ewptimeline_include_existing_games = gr.Checkbox(label="Include Existing Game Inspirations", value=True)
|
1203 |
-
ewptimeline_include_multiplayer = gr.Checkbox(label="Include Multiplayer Features", value=True)
|
1204 |
-
|
1205 |
-
ewpgenerate_button = gr.Button("Generate Story and Timeline")
|
1206 |
-
|
1207 |
@gr.render(inputs=ewpwacustom_config) #ewpgame_structure_output_text_with_media
|
1208 |
def update(ewpwacustom_config):
|
1209 |
return show_elements_json_input(ewpwacustom_config)
|
|
|
1055 |
gr.Code(json.dumps(experimetal_config, default=lambda o: o.__dict__, indent=2), label=experimetal_config_name) #str(experimetal_config)
|
1056 |
|
1057 |
with gr.Tab("Test and Edit Config"):
|
1058 |
+
# with gr.Tab("Manual - Config Without Assets"):
|
1059 |
+
# with gr.Row():
|
1060 |
+
# with gr.Column(scale=2):
|
1061 |
+
# gr.Markdown("# Text-based Adventure Game")
|
1062 |
+
|
1063 |
+
# description = gr.Textbox(label="Current Situation", lines=4, value=initgameinfo[0])
|
1064 |
+
# choices = gr.Radio(label="Your Choices", choices=initgameinfo[1])
|
1065 |
+
# submit_btn = gr.Button("Make Choice")
|
1066 |
+
# game_log = gr.Textbox(label="Game Log", lines=20, value=initgameinfo[2])
|
1067 |
+
# game_session = gr.State(value=initgameinfo[3])
|
1068 |
+
# submit_btn.click(
|
1069 |
+
# make_choice,
|
1070 |
+
# inputs=[choices, game_session],
|
1071 |
+
# outputs=[description, choices, game_log, game_session]
|
1072 |
+
# )
|
1073 |
+
# with gr.Column(scale=1):
|
1074 |
+
# gr.Markdown("# Debugging")
|
1075 |
+
# error_box = gr.Textbox(label="Path Errors", lines=4, value=path_errors)
|
1076 |
+
# with gr.Accordion("Config (Game Spoiler and Example for llm to remix)", open=False):
|
1077 |
+
# custom_config = gr.Textbox(label="Custom Configuration (JSON)", value=json.dumps(all_states, default=lambda o: o.__dict__, indent=2), lines=8)
|
1078 |
+
# custom_configbtn = gr.Button("Load Custom Config")
|
1079 |
+
|
1080 |
+
# custom_configbtn.click(
|
1081 |
+
# load_game,
|
1082 |
+
# inputs=[custom_config],
|
1083 |
+
# outputs=[error_box, game_log, description, choices, game_session, custom_config]
|
1084 |
+
# )
|
1085 |
with gr.Tab("Manual - Config With Assets"):
|
1086 |
+
gr.HTML("Placeholder as not complete yet (3D not supported, and time (esp need for audio)")
|
1087 |
with gr.Row():
|
1088 |
with gr.Column(scale=2):
|
1089 |
gr.Markdown("# Text-based Adventure Game")
|
|
|
1126 |
inputs=[wacustom_config, wamediabool],
|
1127 |
outputs=[waerror_box, wagame_log, wadescription, wachoices, wacustom_config, wagame_session, wamedia]
|
1128 |
)
|
|
|
|
|
|
|
1129 |
|
1130 |
with gr.Tab("Semi-Auto - Edit config while playing game"):
|
1131 |
+
with gr.Row():
|
1132 |
+
gr.HTML("Current main ")
|
1133 |
+
gr.HTML("-- Incomplete -- Current problem is passing values from rendered items to the config box <br>Need a way have dropdowns for the filelist and transitions eg. changing transitions must auto update choices <br>Config to components has hardcoded variables based on the auto gen so changes break it")
|
1134 |
with gr.Column(scale=1):
|
1135 |
gr.Markdown("# Debugging")
|
1136 |
with gr.Row():
|
1137 |
+
with gr.Column():
|
1138 |
+
ewpwaerror_box = gr.Textbox(label="Path Errors", lines=4, value=path_errors)
|
1139 |
+
|
1140 |
+
|
1141 |
+
with gr.Accordion("Generate a new config"):
|
1142 |
+
with gr.Accordion("Can copy in the Test Example State Machine tab - only linear path for now", open=False):
|
1143 |
+
gr.Markdown("# Story and Timeline Generator")
|
1144 |
+
gr.Markdown("Click the button to generate a random timeline and story based on UI elements and story events. <br>Ask an LLM to use this to write a story around")
|
1145 |
+
#with gr.Row():
|
1146 |
+
#ewpgame_structure_output_text_with_media = gr.Code(language="json")
|
1147 |
+
#ewpgame_structure_output_text = gr.Code(language="json")
|
1148 |
+
with gr.Row():
|
1149 |
+
ewptimeline_output_with_assets = gr.Textbox(label="Timeline with Assets Considered", lines=20)
|
1150 |
+
#ewptimeline_output = gr.Textbox(label="Timeline (Order might be different for now)", lines=20)
|
1151 |
+
with gr.Column():
|
1152 |
+
ewptimeline_output_text = gr.Textbox(label="Random Suggestions", lines=10)
|
1153 |
+
ewptimeline_selected_lists_text = gr.Textbox(label="Selected Idea Lists for Inspiration", lines=2)
|
1154 |
+
ewpstory_output = gr.Textbox(label="Generated Story (Order might be different for now)", lines=20)
|
1155 |
+
with gr.Row():
|
1156 |
+
ewpgenerate_no_story_timeline_points = gr.Slider(minimum=1, value=10, step=1, maximum=30, label="Choose the amount of story timeline points")
|
1157 |
+
ewpgenerate_no_ui_timeline_points = gr.Slider(minimum=1, value=10, step=1, maximum=30, label="Choose the amount of ui timeline points")
|
1158 |
+
#ewpgenerate_no_media_timeline_points = gr.Slider(minimum=1, value=5, step=1, maximum=30, label="Choose the amount of media timeline points")
|
1159 |
+
#ewpgenerate_with_media_check = gr.Checkbox(label="Generate with media", value=True)
|
1160 |
+
with gr.Row():
|
1161 |
+
ewptimeline_num_lists_slider = gr.Slider(minimum=1, maximum=len(all_idea_lists), step=1, label="Number of Lists to Consider", value=3)
|
1162 |
+
ewptimeline_items_per_list_slider = gr.Slider(minimum=1, maximum=10, step=1, label="Items per List", value=3)
|
1163 |
+
ewptimeline_include_existing_games = gr.Checkbox(label="Include Existing Game Inspirations", value=True)
|
1164 |
+
ewptimeline_include_multiplayer = gr.Checkbox(label="Include Multiplayer Features", value=True)
|
1165 |
+
|
1166 |
+
ewpgenerate_button = gr.Button("Generate Story and Timeline")
|
1167 |
+
|
1168 |
ewpwacustom_config = gr.Textbox(label="Custom Configuration (JSON)", lines=4) #value=json.dumps(all_states, default=lambda o: o.__dict__, indent=2), lines=4) #Commented out due to initial load issues
|
1169 |
ewpwacustom_configbtn = gr.Button("Load Custom Config")
|
1170 |
|
|
|
1206 |
outputs=[ewpwaerror_box, ewpwagame_log, ewpwadescription, ewpwachoices, ewpwacustom_config, ewpwagame_session, ewpwamedia]
|
1207 |
)
|
1208 |
with gr.Column(scale=1):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1209 |
@gr.render(inputs=ewpwacustom_config) #ewpgame_structure_output_text_with_media
|
1210 |
def update(ewpwacustom_config):
|
1211 |
return show_elements_json_input(ewpwacustom_config)
|