Spaces:
Running
on
Zero
Running
on
Zero
kwabs22
commited on
Commit
·
8bbd85e
1
Parent(s):
ee7fb1c
More rearrangement
Browse files- app.py +19 -19
- relatively_constant_variables.py +170 -0
app.py
CHANGED
@@ -782,9 +782,9 @@ def LinPEWFformat_prompt(current_prompt, prev_messages):
|
|
782 |
with gr.Blocks() as demo:
|
783 |
with gr.Accordion("Config and Asset Assistance - Click to open", open=False):
|
784 |
gr.HTML("Jonas Tyroller - This problem changes your perspective on game dev - minimise the cost of exploration so you can explore more (17:00) | dont make the same game again but worse (:) <br>https://youtu.be/o5K0uqhxgsE")
|
785 |
-
with gr.Accordion("Leaveraging
|
786 |
with gr.Tab("Hugging Chat"):
|
787 |
-
gr.HTML("https://huggingface.co/chat
|
788 |
gr.HTML("Existing Assistants to use and planning custom assistants placeholder")
|
789 |
with gr.Tab("ZeroGPU"):
|
790 |
gr.HTML("Copy paste any old config to llm and ask to remix is the easiest <br>To bake 'Moral of the story' in you have to be very deliberate")
|
@@ -845,8 +845,10 @@ with gr.Blocks() as demo:
|
|
845 |
with gr.Tab("Function Call as FAQ"):
|
846 |
gr.HTML("Placeholder for media task query routing as dual purpose in workflow and for user queries as psuedo RAG engine")
|
847 |
gr.HTML("https://llama.meta.com/docs/model-cards-and-prompt-formats/llama3_1/#built-in-tooling - The three built-in tools (brave_search, wolfram_alpha, and code interpreter) can be turned on using the system prompt")
|
848 |
-
with gr.Tab("Embedded Spaces"):
|
849 |
gr.HTML("In Asset Generation Tab under Text")
|
|
|
|
|
850 |
gr.Markdown("# Current Workflow = Mermaid Diagram to Story to JSON (through LLM and fix JSON by hand) to Media prompts to Asset Gneration")
|
851 |
with gr.Tab("Main problem to solve - Concept combination / integration and non-linear progression planning"):
|
852 |
gr.HTML("The story and the gameplay dont have to occur at the same time - eg. ")
|
@@ -871,13 +873,21 @@ with gr.Blocks() as demo:
|
|
871 |
with gr.Accordion("Mermaid Structures - click to open", open=False):
|
872 |
for key, item in examplemermaidconceptblendingstrutures.items():
|
873 |
gr.Code(item, label=key)
|
874 |
-
with gr.Tab("Guidance / Themes to consider before you attempt config (Currently Qwen 0.5B)"):
|
875 |
-
|
876 |
-
with gr.Tab("Themes and Topics"):
|
877 |
-
gr.HTML("https://en.wikipedia.org/wiki/History#Periods")
|
878 |
|
879 |
with gr.Tab("New Config Proto Assist"):
|
880 |
gr.HTML("Trying to abstract the process into one worflow is beyond me so multiple paths to goal (config) is the aim now")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
881 |
with gr.Tab("Linear - Player List to Empty Config with Edit support"):
|
882 |
with gr.Accordion("Can copy in the Test Example State Machine tab - only linear path for now", open=False):
|
883 |
gr.Markdown("# Story and Timeline Generator")
|
@@ -955,18 +965,6 @@ with gr.Blocks() as demo:
|
|
955 |
LinPEWFprevious_messages.append(item)
|
956 |
|
957 |
#with gr.Accordion("Decisions / Timeline Creation to Story to Config Conversation", open=False):
|
958 |
-
with gr.Tab("Branching - Decisions / Timeline Creation to Story to Config Conversation"):
|
959 |
-
gr.HTML("Structures for interesting timeline progression")
|
960 |
-
gr.HTML("Claude Artifacts to illustrate nested structure brainstorms - <br> https://claude.site/artifacts/4a910d81-1541-49f4-8531-4f27fe56cd1e <br> https://claude.site/artifacts/265e9242-2093-46e1-9011-ed6ad938be90?fullscreen=false <br> ")
|
961 |
-
gr.HTML("Placeholder - Considerations - Story from the perspective of Main character or NPC in the LLM genereated story")
|
962 |
-
mermaideditoriframebtn = gr.Button("Load Mermaid Editor")
|
963 |
-
mermaideditoriframe = gr.HTML("")
|
964 |
-
mermaideditoriframebtn.click(fn=lambda x: "<iframe src='https://mermaid.live/' width='100%' height='1000px'></iframe>", outputs=mermaideditoriframe)
|
965 |
-
with gr.Accordion("Mermaid Structures - click to open", open=False):
|
966 |
-
for key, item in mermaidstorystructures.items():
|
967 |
-
with gr.Accordion(key, open=False):
|
968 |
-
gr.Code(item, label=key)
|
969 |
-
|
970 |
with gr.Tab("Branching - Network analysis to Game config"):
|
971 |
gr.HTML("Placeholder for analysing multiple stories for their network structures and creating general rules for a strucutre generator based of named entity recognition and bias to locations or people - The extreme long way")
|
972 |
|
@@ -1022,6 +1020,8 @@ Creating more diverse paths through the game""")
|
|
1022 |
""" + display_tipsupdatedconfigatbeinningofthisspace + """
|
1023 |
</div>
|
1024 |
</div>""")
|
|
|
|
|
1025 |
with gr.Tab("Old Ideas to merge"):
|
1026 |
gr.HTML("Random Scenario / Song to 'full game' manual or auto is end goal ")
|
1027 |
gr.HTML("Componets (outside Code Support for Config): Decisions (and context explanation), Nested Sections, Media (Especially to affect decisions), Replayability (GTA and Tekken type mechanics in text form), Theme integration (Modified Varibles that affect UI or config order)")
|
|
|
782 |
with gr.Blocks() as demo:
|
783 |
with gr.Accordion("Config and Asset Assistance - Click to open", open=False):
|
784 |
gr.HTML("Jonas Tyroller - This problem changes your perspective on game dev - minimise the cost of exploration so you can explore more (17:00) | dont make the same game again but worse (:) <br>https://youtu.be/o5K0uqhxgsE")
|
785 |
+
with gr.Accordion("Leaveraging LLMs"):
|
786 |
with gr.Tab("Hugging Chat"):
|
787 |
+
gr.HTML("https://huggingface.co/chat<br>Huggingface chat supports - State Management (Threads), Image Generation and editing, Websearch, Document parsing (PDF?), Assistants and larger models than zero gpu can support in July 2024 (Unquantised 30B and above)")
|
788 |
gr.HTML("Existing Assistants to use and planning custom assistants placeholder")
|
789 |
with gr.Tab("ZeroGPU"):
|
790 |
gr.HTML("Copy paste any old config to llm and ask to remix is the easiest <br>To bake 'Moral of the story' in you have to be very deliberate")
|
|
|
845 |
with gr.Tab("Function Call as FAQ"):
|
846 |
gr.HTML("Placeholder for media task query routing as dual purpose in workflow and for user queries as psuedo RAG engine")
|
847 |
gr.HTML("https://llama.meta.com/docs/model-cards-and-prompt-formats/llama3_1/#built-in-tooling - The three built-in tools (brave_search, wolfram_alpha, and code interpreter) can be turned on using the system prompt")
|
848 |
+
with gr.Tab("Embedded Spaces and gradio client"):
|
849 |
gr.HTML("In Asset Generation Tab under Text")
|
850 |
+
with gr.Tab("Preview APIs"):
|
851 |
+
gr.HTML("July 2024 - Gemini, Cohere and Groq rate limit free APIs")
|
852 |
gr.Markdown("# Current Workflow = Mermaid Diagram to Story to JSON (through LLM and fix JSON by hand) to Media prompts to Asset Gneration")
|
853 |
with gr.Tab("Main problem to solve - Concept combination / integration and non-linear progression planning"):
|
854 |
gr.HTML("The story and the gameplay dont have to occur at the same time - eg. ")
|
|
|
873 |
with gr.Accordion("Mermaid Structures - click to open", open=False):
|
874 |
for key, item in examplemermaidconceptblendingstrutures.items():
|
875 |
gr.Code(item, label=key)
|
|
|
|
|
|
|
|
|
876 |
|
877 |
with gr.Tab("New Config Proto Assist"):
|
878 |
gr.HTML("Trying to abstract the process into one worflow is beyond me so multiple paths to goal (config) is the aim now")
|
879 |
+
with gr.Tab("Branching - Decisions / Timeline Creation to Story to Config Conversation"):
|
880 |
+
gr.HTML("Structures for interesting timeline progression")
|
881 |
+
gr.HTML("Claude Artifacts to illustrate nested structure brainstorms - <br> https://claude.site/artifacts/4a910d81-1541-49f4-8531-4f27fe56cd1e <br> https://claude.site/artifacts/265e9242-2093-46e1-9011-ed6ad938be90?fullscreen=false <br> ")
|
882 |
+
gr.HTML("Placeholder - Considerations - Story from the perspective of Main character or NPC in the LLM genereated story")
|
883 |
+
mermaideditoriframebtn = gr.Button("Load Mermaid Editor")
|
884 |
+
mermaideditoriframe = gr.HTML("")
|
885 |
+
mermaideditoriframebtn.click(fn=lambda x: "<iframe src='https://mermaid.live/' width='100%' height='1000px'></iframe>", outputs=mermaideditoriframe)
|
886 |
+
with gr.Accordion("Mermaid Structures - click to open", open=False):
|
887 |
+
for key, item in mermaidstorystructures.items():
|
888 |
+
with gr.Accordion(key, open=False):
|
889 |
+
gr.Code(item, label=key)
|
890 |
+
|
891 |
with gr.Tab("Linear - Player List to Empty Config with Edit support"):
|
892 |
with gr.Accordion("Can copy in the Test Example State Machine tab - only linear path for now", open=False):
|
893 |
gr.Markdown("# Story and Timeline Generator")
|
|
|
965 |
LinPEWFprevious_messages.append(item)
|
966 |
|
967 |
#with gr.Accordion("Decisions / Timeline Creation to Story to Config Conversation", open=False):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
968 |
with gr.Tab("Branching - Network analysis to Game config"):
|
969 |
gr.HTML("Placeholder for analysing multiple stories for their network structures and creating general rules for a strucutre generator based of named entity recognition and bias to locations or people - The extreme long way")
|
970 |
|
|
|
1020 |
""" + display_tipsupdatedconfigatbeinningofthisspace + """
|
1021 |
</div>
|
1022 |
</div>""")
|
1023 |
+
with gr.Tab("Themes and Topics"):
|
1024 |
+
gr.HTML("https://en.wikipedia.org/wiki/History#Periods https://en.wikipedia.org/wiki/Philosophy")
|
1025 |
with gr.Tab("Old Ideas to merge"):
|
1026 |
gr.HTML("Random Scenario / Song to 'full game' manual or auto is end goal ")
|
1027 |
gr.HTML("Componets (outside Code Support for Config): Decisions (and context explanation), Nested Sections, Media (Especially to affect decisions), Replayability (GTA and Tekken type mechanics in text form), Theme integration (Modified Varibles that affect UI or config order)")
|
relatively_constant_variables.py
CHANGED
@@ -2422,6 +2422,176 @@ Interconnectedness: The graph visually demonstrates how each location, narrative
|
|
2422 |
|
2423 |
)
|
2424 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2425 |
|
2426 |
#-------------------------#-------------------------#-------------------------#-------------------------
|
2427 |
|
|
|
2422 |
|
2423 |
)
|
2424 |
|
2425 |
+
TimeRelatedMermaidStoryAttempttoRefinefromtoJSON = (
|
2426 |
+
"""
|
2427 |
+
{
|
2428 |
+
"masterlocation1": {
|
2429 |
+
"location1": {
|
2430 |
+
"description": "The Old Oak Library",
|
2431 |
+
"events": [
|
2432 |
+
"Sarah discovers an ancient book about the town's lore and hidden history."
|
2433 |
+
],
|
2434 |
+
"choices": [
|
2435 |
+
"continue"
|
2436 |
+
],
|
2437 |
+
"transitions": {
|
2438 |
+
"continue": "masterlocation1_location2"
|
2439 |
+
},
|
2440 |
+
"media": [],
|
2441 |
+
"developernotes": [
|
2442 |
+
"This is the starting point of Sarah's journey (A1 in Actual Timeline)"
|
2443 |
+
]
|
2444 |
+
},
|
2445 |
+
"location2": {
|
2446 |
+
"description": "The Riverside Café",
|
2447 |
+
"events": [
|
2448 |
+
"Sarah overhears a conversation about a tragic event in the town's history.",
|
2449 |
+
"She learns about a long-lost love and betrayal."
|
2450 |
+
],
|
2451 |
+
"choices": [
|
2452 |
+
"confront patrons",
|
2453 |
+
"continue exploring"
|
2454 |
+
],
|
2455 |
+
"transitions": {
|
2456 |
+
"confront patrons": "masterlocation2_location1",
|
2457 |
+
"continue exploring": "masterlocation1_location3"
|
2458 |
+
},
|
2459 |
+
"media": [],
|
2460 |
+
"developernotes": [
|
2461 |
+
"This location appears in both A2 (Actual Timeline) and N1 (Narrative Timeline)"
|
2462 |
+
]
|
2463 |
+
},
|
2464 |
+
"location3": {
|
2465 |
+
"description": "The Abandoned Mill",
|
2466 |
+
"events": [
|
2467 |
+
"Sarah discovers old photographs, letters, and a diary hinting at a hidden romance."
|
2468 |
+
],
|
2469 |
+
"choices": [
|
2470 |
+
"continue"
|
2471 |
+
],
|
2472 |
+
"transitions": {
|
2473 |
+
"continue": "masterlocation1_location4"
|
2474 |
+
},
|
2475 |
+
"media": [],
|
2476 |
+
"developernotes": [
|
2477 |
+
"This location is A3 in the Actual Timeline"
|
2478 |
+
]
|
2479 |
+
},
|
2480 |
+
"location4": {
|
2481 |
+
"description": "The Clock Tower",
|
2482 |
+
"events": [
|
2483 |
+
"Sarah learns about a secret society that protected the town's secrets."
|
2484 |
+
],
|
2485 |
+
"choices": [
|
2486 |
+
"investigate further",
|
2487 |
+
"return to library"
|
2488 |
+
],
|
2489 |
+
"transitions": {
|
2490 |
+
"investigate further": "masterlocation2_location2",
|
2491 |
+
"return to library": "masterlocation2_location3"
|
2492 |
+
},
|
2493 |
+
"media": [],
|
2494 |
+
"developernotes": [
|
2495 |
+
"This is A4 in the Actual Timeline and leads to N2 in the Narrative Timeline"
|
2496 |
+
]
|
2497 |
+
}
|
2498 |
+
},
|
2499 |
+
"masterlocation2": {
|
2500 |
+
"location1": {
|
2501 |
+
"description": "The Riverside Café - Confrontation",
|
2502 |
+
"events": [
|
2503 |
+
"Sarah confronts the patrons about their conversation.",
|
2504 |
+
"She learns that the tragic love story involves her great-grandparents."
|
2505 |
+
],
|
2506 |
+
"choices": [
|
2507 |
+
"continue"
|
2508 |
+
],
|
2509 |
+
"transitions": {
|
2510 |
+
"continue": "masterlocation2_location2"
|
2511 |
+
},
|
2512 |
+
"media": [],
|
2513 |
+
"developernotes": [
|
2514 |
+
"This is N1 in the Narrative Timeline"
|
2515 |
+
]
|
2516 |
+
},
|
2517 |
+
"location2": {
|
2518 |
+
"description": "The Clock Tower - Hidden Room",
|
2519 |
+
"events": [
|
2520 |
+
"Sarah discovers a hidden room with documents about the secret society.",
|
2521 |
+
"She finds a letter addressed to her great-grandmother from her great-grandfather."
|
2522 |
+
],
|
2523 |
+
"choices": [
|
2524 |
+
"continue"
|
2525 |
+
],
|
2526 |
+
"transitions": {
|
2527 |
+
"continue": "masterlocation2_location3"
|
2528 |
+
},
|
2529 |
+
"media": [],
|
2530 |
+
"developernotes": [
|
2531 |
+
"This is N2 in the Narrative Timeline"
|
2532 |
+
]
|
2533 |
+
},
|
2534 |
+
"location3": {
|
2535 |
+
"description": "The Old Oak Library - Piecing Together History",
|
2536 |
+
"events": [
|
2537 |
+
"Sarah connects her family's history to the town's changes.",
|
2538 |
+
"She learns about the establishment of the secret society."
|
2539 |
+
],
|
2540 |
+
"choices": [
|
2541 |
+
"continue"
|
2542 |
+
],
|
2543 |
+
"transitions": {
|
2544 |
+
"continue": "masterlocation2_location4"
|
2545 |
+
},
|
2546 |
+
"media": [],
|
2547 |
+
"developernotes": [
|
2548 |
+
"This is N3 in the Narrative Timeline"
|
2549 |
+
]
|
2550 |
+
},
|
2551 |
+
"location4": {
|
2552 |
+
"description": "The Abandoned Mill - Uncovering the Truth",
|
2553 |
+
"events": [
|
2554 |
+
"Sarah re-reads the diary and discovers the truth about the betrayal.",
|
2555 |
+
"She realizes it was a misunderstanding fueled by jealousy and miscommunication."
|
2556 |
+
],
|
2557 |
+
"choices": [
|
2558 |
+
"reflect on journey"
|
2559 |
+
],
|
2560 |
+
"transitions": {
|
2561 |
+
"reflect on journey": "masterlocation3_location1"
|
2562 |
+
},
|
2563 |
+
"media": [],
|
2564 |
+
"developernotes": [
|
2565 |
+
"This is N4 in the Narrative Timeline"
|
2566 |
+
]
|
2567 |
+
}
|
2568 |
+
},
|
2569 |
+
"masterlocation3": {
|
2570 |
+
"location1": {
|
2571 |
+
"description": "Hidden Timeline Revelations",
|
2572 |
+
"events": [
|
2573 |
+
"The original betrayal that caused the rift between Sarah's great-grandparents is revealed.",
|
2574 |
+
"The formation of the secret society to protect the town is uncovered.",
|
2575 |
+
"The existence of the lost letter from Sarah's great-grandfather is discovered.",
|
2576 |
+
"The truth about the carefully curated town lore is exposed."
|
2577 |
+
],
|
2578 |
+
"choices": [
|
2579 |
+
"conclude journey"
|
2580 |
+
],
|
2581 |
+
"transitions": {
|
2582 |
+
"conclude journey": "end"
|
2583 |
+
},
|
2584 |
+
"media": [],
|
2585 |
+
"developernotes": [
|
2586 |
+
"This represents the Hidden Timeline (H1, H2, H3, H4)",
|
2587 |
+
"These events are not directly experienced but are revealed through Sarah's discoveries"
|
2588 |
+
]
|
2589 |
+
}
|
2590 |
+
}
|
2591 |
+
}
|
2592 |
+
""",
|
2593 |
+
)
|
2594 |
+
|
2595 |
|
2596 |
#-------------------------#-------------------------#-------------------------#-------------------------
|
2597 |
|