Spaces:
Running
on
Zero
Running
on
Zero
kwabs22
commited on
Commit
·
29857f3
1
Parent(s):
879ad5c
Reorder UI
Browse files
app.py
CHANGED
@@ -514,9 +514,72 @@ initgameinfo = start_game()
|
|
514 |
#-----------------------------------------------------------------------------------------------------------------------------------
|
515 |
|
516 |
with gr.Blocks() as demo:
|
517 |
-
gr.HTML("Companion Space for zerogpu / client api workflow planning for a way to send a zip to the Basic Game Engine at the bottom of https://huggingface.co/spaces/KwabsHug/TestSvelteStatic (Also to test how much can be done majority on cpu)")
|
518 |
gr.HTML("Main ideas for this space is (June 2024): <br>A program exist around data <br>We can generate almost any media data and more <br>llms good at short questions <br>Time moves in a straight so all considerations are flattend by the nature of time <br>HF + Gradio allows for api use so this my prototype tool for tool use test")
|
519 |
-
with gr.Tab("
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
520 |
with gr.Tab("Simple Config Creator"):
|
521 |
inventory_items = gr.State([])
|
522 |
skills_items = gr.State([])
|
@@ -588,69 +651,6 @@ with gr.Blocks() as demo:
|
|
588 |
|
589 |
with gr.Tab("Advanced Config Creator"):
|
590 |
gr.HTML("Config with More than text and images")
|
591 |
-
with gr.Tab("Skeleton Generator"):
|
592 |
-
gr.HTML("Some Kinds of game skeletons ideas - Timelines, Graph as State machine paths, Economy ecosystem")
|
593 |
-
gr.HTML("One prompt to be used to test models - <br>Please make 10 python lists for the types of media files and their purposes in a game and then use those lists to random generate a timeline of 20 items when the function is called <br>Great next suggest ways to improve this function to create better timelines")
|
594 |
-
with gr.Tab("Generate Timeline"):
|
595 |
-
with gr.Tab("Without Asset generation consideration"):
|
596 |
-
gr.Markdown("# Story and Timeline Generator")
|
597 |
-
gr.Markdown("Click the button to generate a random timeline and story based on UI elements and story events.")
|
598 |
-
|
599 |
-
with gr.Row():
|
600 |
-
timeline_output = gr.Textbox(label="Timeline", lines=20)
|
601 |
-
story_output = gr.Textbox(label="Generated Story", lines=20)
|
602 |
-
|
603 |
-
generate_button = gr.Button("Generate Story and Timeline")
|
604 |
-
generate_button.click(generate_story_and_timeline, inputs=[], outputs=[timeline_output, story_output])
|
605 |
-
with gr.Tab("Asset generation considered"):
|
606 |
-
gr.HTML("placeholder")
|
607 |
-
|
608 |
-
with gr.Tab("Prototype for finegrained editing of time line before conversion to game format"):
|
609 |
-
gr.Textbox(value=timeline_with_media)
|
610 |
-
gr.Textbox(value=timeline_without_media)
|
611 |
-
gr.HTML("Splits by new line")
|
612 |
-
input_text = gr.Textbox(label="Input Text", lines=10)
|
613 |
-
output_group = gr.Group()
|
614 |
-
|
615 |
-
@gr.render(inputs=input_text)
|
616 |
-
def update(text):
|
617 |
-
return show_elements(text)
|
618 |
-
with gr.Tab("Conversion of game version"):
|
619 |
-
media_checkbox = gr.Checkbox(label="Include Media")
|
620 |
-
output_text = gr.Code(language="json")
|
621 |
-
|
622 |
-
media_checkbox.change(
|
623 |
-
fn=show_game_structure,
|
624 |
-
inputs=[media_checkbox],
|
625 |
-
outputs=[output_text]
|
626 |
-
)
|
627 |
-
with gr.Tab("Test Example State Machine"):
|
628 |
-
with gr.Row():
|
629 |
-
with gr.Column(scale=2):
|
630 |
-
gr.Markdown("# Text-based Adventure Game")
|
631 |
-
|
632 |
-
description = gr.Textbox(label="Current Situation", lines=4, value=initgameinfo[0])
|
633 |
-
choices = gr.Radio(label="Your Choices", choices=initgameinfo[1])
|
634 |
-
submit_btn = gr.Button("Make Choice")
|
635 |
-
game_log = gr.Textbox(label="Game Log", lines=20, value=initgameinfo[2])
|
636 |
-
game_session = gr.State(value=initgameinfo[3])
|
637 |
-
submit_btn.click(
|
638 |
-
make_choice,
|
639 |
-
inputs=[choices, game_session],
|
640 |
-
outputs=[description, choices, game_log, game_session]
|
641 |
-
)
|
642 |
-
with gr.Column(scale=1):
|
643 |
-
gr.Markdown("# Debugging")
|
644 |
-
error_box = gr.Textbox(label="Path Errors", lines=4, value=path_errors)
|
645 |
-
with gr.Accordion("Config (Game Spoiler)", open=False):
|
646 |
-
custom_config = gr.Textbox(label="Custom Configuration (JSON)", value=json.dumps(all_states, default=lambda o: o.__dict__, indent=2), lines=8)
|
647 |
-
custom_configbtn = gr.Button("Load Custom Config")
|
648 |
-
|
649 |
-
custom_configbtn.click(
|
650 |
-
load_game,
|
651 |
-
inputs=[custom_config],
|
652 |
-
outputs=[error_box, game_log, description, choices, game_session, custom_config]
|
653 |
-
)
|
654 |
|
655 |
|
656 |
with gr.Tab("Asset Generation"):
|
|
|
514 |
#-----------------------------------------------------------------------------------------------------------------------------------
|
515 |
|
516 |
with gr.Blocks() as demo:
|
|
|
517 |
gr.HTML("Main ideas for this space is (June 2024): <br>A program exist around data <br>We can generate almost any media data and more <br>llms good at short questions <br>Time moves in a straight so all considerations are flattend by the nature of time <br>HF + Gradio allows for api use so this my prototype tool for tool use test")
|
518 |
+
with gr.Tab("Skeleton Generator"):
|
519 |
+
gr.HTML("Some Kinds of game skeletons ideas - Timelines, Graph as State machine paths, Economy ecosystem")
|
520 |
+
gr.HTML("One prompt to be used to test models - <br>Please make 10 python lists for the types of media files and their purposes in a game and then use those lists to random generate a timeline of 20 items when the function is called <br>Great next suggest ways to improve this function to create better timelines")
|
521 |
+
with gr.Tab("Generate Timeline"):
|
522 |
+
with gr.Tab("Without Asset generation consideration"):
|
523 |
+
gr.Markdown("# Story and Timeline Generator")
|
524 |
+
gr.Markdown("Click the button to generate a random timeline and story based on UI elements and story events.")
|
525 |
+
|
526 |
+
with gr.Row():
|
527 |
+
timeline_output = gr.Textbox(label="Timeline", lines=20)
|
528 |
+
story_output = gr.Textbox(label="Generated Story", lines=20)
|
529 |
+
|
530 |
+
generate_button = gr.Button("Generate Story and Timeline")
|
531 |
+
generate_button.click(generate_story_and_timeline, inputs=[], outputs=[timeline_output, story_output])
|
532 |
+
with gr.Tab("Asset generation considered"):
|
533 |
+
gr.HTML("placeholder")
|
534 |
+
|
535 |
+
with gr.Tab("Prototype for finegrained editing of time line before conversion to game format"):
|
536 |
+
gr.Textbox(value=timeline_with_media)
|
537 |
+
gr.Textbox(value=timeline_without_media)
|
538 |
+
gr.HTML("Splits by new line")
|
539 |
+
input_text = gr.Textbox(label="Input Text", lines=10)
|
540 |
+
output_group = gr.Group()
|
541 |
+
|
542 |
+
@gr.render(inputs=input_text)
|
543 |
+
def update(text):
|
544 |
+
return show_elements(text)
|
545 |
+
with gr.Tab("Conversion of game version"):
|
546 |
+
media_checkbox = gr.Checkbox(label="Include Media")
|
547 |
+
output_text = gr.Code(language="json")
|
548 |
+
|
549 |
+
media_checkbox.change(
|
550 |
+
fn=show_game_structure,
|
551 |
+
inputs=[media_checkbox],
|
552 |
+
outputs=[output_text]
|
553 |
+
)
|
554 |
+
with gr.Tab("Test Example State Machine"):
|
555 |
+
with gr.Row():
|
556 |
+
with gr.Column(scale=2):
|
557 |
+
gr.Markdown("# Text-based Adventure Game")
|
558 |
+
|
559 |
+
description = gr.Textbox(label="Current Situation", lines=4, value=initgameinfo[0])
|
560 |
+
choices = gr.Radio(label="Your Choices", choices=initgameinfo[1])
|
561 |
+
submit_btn = gr.Button("Make Choice")
|
562 |
+
game_log = gr.Textbox(label="Game Log", lines=20, value=initgameinfo[2])
|
563 |
+
game_session = gr.State(value=initgameinfo[3])
|
564 |
+
submit_btn.click(
|
565 |
+
make_choice,
|
566 |
+
inputs=[choices, game_session],
|
567 |
+
outputs=[description, choices, game_log, game_session]
|
568 |
+
)
|
569 |
+
with gr.Column(scale=1):
|
570 |
+
gr.Markdown("# Debugging")
|
571 |
+
error_box = gr.Textbox(label="Path Errors", lines=4, value=path_errors)
|
572 |
+
with gr.Accordion("Config (Game Spoiler)", open=False):
|
573 |
+
custom_config = gr.Textbox(label="Custom Configuration (JSON)", value=json.dumps(all_states, default=lambda o: o.__dict__, indent=2), lines=8)
|
574 |
+
custom_configbtn = gr.Button("Load Custom Config")
|
575 |
+
|
576 |
+
custom_configbtn.click(
|
577 |
+
load_game,
|
578 |
+
inputs=[custom_config],
|
579 |
+
outputs=[error_box, game_log, description, choices, game_session, custom_config]
|
580 |
+
)
|
581 |
+
with gr.Tab("Custom JS Config Creator"):
|
582 |
+
gr.HTML("Companion Space for zerogpu / client api workflow planning for a way to send a zip to the Basic Game Engine at the bottom of https://huggingface.co/spaces/KwabsHug/TestSvelteStatic (Also to test how much can be done majority on cpu)")
|
583 |
with gr.Tab("Simple Config Creator"):
|
584 |
inventory_items = gr.State([])
|
585 |
skills_items = gr.State([])
|
|
|
651 |
|
652 |
with gr.Tab("Advanced Config Creator"):
|
653 |
gr.HTML("Config with More than text and images")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
654 |
|
655 |
|
656 |
with gr.Tab("Asset Generation"):
|