kwabs22 commited on
Commit
d1a28c0
·
1 Parent(s): f672e00

Reorganisation attempt

Browse files
Files changed (1) hide show
  1. app.py +201 -32
app.py CHANGED
@@ -737,6 +737,155 @@ with gr.Blocks() as demo:
737
  outputs=[llmguide_output, llmguide_tokens_per_second],
738
  )
739
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
740
  with gr.Accordion("Temporary Asset Management Assist - click to open", open=False):
741
  gr.HTML("Make Files and Text ideas for the field and paste <br>When Space is restarted it will clear - zip export and import will be added later")
742
  with gr.Accordion("Upload Files for config"):
@@ -778,12 +927,17 @@ with gr.Blocks() as demo:
778
  refresh_file_explorer,
779
  outputs=file_explorer
780
  )
 
 
 
 
 
781
  gr.HTML("Placeholder for clearing uploaded assets (public space and temporary persistence = sharing and space problems)")
782
 
783
  with gr.Accordion("Config Crafting Progression - click to open", open=False):
784
  with gr.Tab("Main areas of considerations"):
785
  with gr.Tab("Mermaid Graphs and Nesting"):
786
- gr.HTML("<iframe src='https://claude.site/artifacts/265e9242-2093-46e1-9011-ed6ad938be90?fullscreen=false' width='100%' height='1000px'></iframe>")
787
  gr.HTML("")
788
  with gr.Tab(""):
789
  gr.HTML("")
@@ -792,6 +946,20 @@ with gr.Blocks() as demo:
792
  gr.HTML("Sports Scores, ")
793
  with gr.Tab("Themes"):
794
  gr.HTML("")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
795
 
796
  originalconfigatbeinningofthisspace = """{
797
  "village": {
@@ -1519,21 +1687,6 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1519
  with gr.Tab("Config Writing Considerations"):
1520
  gr.HTML("Player Stats, Inventory and NPCS not implemented yet, so traversal type games best aka graph like structures <br> Game is like a universal translator so any concept can be covered")
1521
 
1522
- with gr.Tab("Timeline Guide for Config Generation or evelution"):
1523
- with gr.Accordion("Empty Config shape for explaining to LLM", open=False):
1524
- gr.HTML(f"placeholder for current empty JSON config shape")
1525
- gr.HTML("Structural indicators of quality of config")
1526
- with gr.Tabs("Config Specific"):
1527
- gr.HTML("Timeline for making Timelines?")
1528
- 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)")
1529
- gr.HTML("From Nothing <br>")
1530
- gr.HTML("From Existing <br>")
1531
- with gr.Tabs("Existing Game Analysis"):
1532
- gr.HTML("Existing Games eg. GTA Heists - Same Map with overlapping branching narratives, Battlefront - Elites amongst Commoners, Tekken Casino (one mistake = 1/2 or 1/3 of your Resources) and Turn based: 'Tactics' type nintendo games, Chess (and any other tile based game) ")
1533
- gr.HTML("Existing Game Rules for text - Cyberpunk RED, ")
1534
- with gr.Tabs("Multiplayer options"):
1535
- gr.HTML("Community playthrough = Tally of players choices, Random item placed in a random location - first person to get it wins, Survival by location or characters met")
1536
-
1537
 
1538
  with gr.Tab("Asset Generation Considerations"):
1539
  gr.HTML("With some asset category ideas from gemini-1.5-flash-api-0514 and reka-flash-preview-20240611 <br><br>Licenses for the spaces still to be evaluated - June 2024")
@@ -1559,18 +1712,18 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1559
  with gr.Accordion("Image Gen or Animation HF Spaces/Sites (Click Here to Open) - Have to download and upload at the the top", open=False):
1560
  # with gr.Tabs("General"):
1561
  with gr.Row():
1562
- linktoimagegen = gr.Dropdown(choices=["General", "https://prodia-sdxl-stable-diffusion-xl.hf.space", "https://prodia-fast-stable-diffusion.hf.space", "https://bytedance-hyper-sdxl-1step-t2i.hf.space", "https://multimodalart-cosxl.hf.space", "https://cagliostrolab-animagine-xl-3-1.hf.space",
1563
- "Speed", "https://radames-real-time-text-to-image-sdxl-lightning.hf.space", "https://ap123-sdxl-lightning.hf.space",
1564
- "LORA Support", "https://artificialguybr-artificialguybr-demo-lora.hf.space", "https://ehristoforu-dalle-3-xl-lora-v2.hf.space",
1565
- "Image to Image", "https://lllyasviel-ic-light.hf.space", "https://gparmar-img2img-turbo-sketch.hf.space",
1566
- "Control of Pose", "https://instantx-instantid.hf.space",
1567
- "Control of Shapes", "https://linoyts-scribble-sdxl-flash.hf.space", "https://modelscope-transferanything.hf.space", "https://visionmaze-magic-me.hf.space", "https://wangfuyun-animatelcm.hf.space", "https://guoyww-animatediff.hf.space", "https://segmind-segmind-stable-diffusion.hf.space", "https://simianluo-latent-consistency-model.hf.space", "https://artificialguybr-studio-ghibli-lora-sdxl.hf.space", "https://artificialguybr-pixel-art-generator.hf.space", "https://fffiloni-sdxl-control-loras.hf.space"], label="Choose/Cancel type any .hf.space link here (can also type a link)'", allow_custom_value=True)
1568
  imagegenspacebtn = gr.Button("Use the chosen URL to load interface with a image generation model")
1569
 
1570
  imagegenspace = gr.HTML("Chat Space Chosen will load here")
1571
  imagegenspacebtn.click(display_website, inputs=linktoimagegen, outputs=imagegenspace)
1572
 
1573
- linkstobecollectednoembed = "https://artgan-diffusion-api.hf.space", "https://multimodalart-stable-cascade.hf.space", "https://google-sdxl.hf.space",
1574
  gr.HTML("Concept Art, UI elements, Static/3D Characters, Environments and Objects")
1575
  gr.HTML("Image Caption = https://huggingface.co/spaces/microsoft/Promptist, https://huggingface.co/spaces/gokaygokay/SD3-Long-Captioner, https://huggingface.co/spaces/gokaygokay/Florence-2, ")
1576
  gr.HTML("Images Generation Portraits = https://huggingface.co/spaces/okaris/omni-zero")
@@ -1587,15 +1740,35 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1587
  gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
1588
 
1589
  with gr.Tab("Video"):
 
 
 
 
 
 
 
 
 
 
1590
 
1591
- linkstobecollectednoembed2 = "https://kadirnar-open-sora.hf.space", "https://wangfuyun-animatelcm-svd.hf.space", "https://bytedance-animatediff-lightning.hf.space",
1592
  gr.HTML("Cutscenes, Tutorials, Trailers")
1593
  gr.HTML("Portrait Video eg. Solo Taking NPC - https://huggingface.co/spaces/fffiloni/tts-hallo-talking-portrait (Image + Audio and combination) https://huggingface.co/spaces/KwaiVGI/LivePortrait (Non verbal communication eg. in a library, when running from a pursuer)")
1594
  gr.HTML("Placeholder for huggingface spaces that can assist - https://huggingface.co/spaces/KingNish/Instant-Video, https://huggingface.co/spaces/multimodalart/stable-video-diffusion, https://huggingface.co/spaces/multimodalart/stable-video-diffusion")
1595
  gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
1596
  gr.HTML("3rd Party / Closed Source - https://runwayml.com/ <br>")
 
 
 
 
1597
 
1598
  with gr.Tab("Audio"):
 
 
 
 
 
 
 
1599
  gr.HTML("Music - Background, Interactive, Cutscene, Menu <br>Sound Effects - Environment, character, action (environmental triggered by user eg. gun), UI <br>Speech - Dialouge, narration, voiceover <br>The new render function means the Config can be made and iframe/api functions can be ordered as neccessary based on the part of the config that needs it to streamline workflows based on current state of config ")
1600
  gr.HTML("Placeholder for huggingface spaces that can assist")
1601
  gr.HTML("Audio Sound Effects - https://huggingface.co/spaces/artificialguybr/Stable-Audio-Open-Zero")
@@ -1606,18 +1779,14 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1606
  with gr.Tab("3D"):
1607
  with gr.Accordion("3D Model Spaces/Sites (Click Here to Open) - Image to Blender?", open=False):
1608
  with gr.Row():
1609
- linktoThreedModel = gr.Dropdown(choices=["https://tencentarc-instantmesh.hf.space", "https://ashawkey-lgm.hf.space", "https://dylanebert-lgm-mini.hf.space", "https://dylanebert-splat-to-mesh.hf.space", "https://dylanebert-multi-view-diffusion.hf.space"], label="Choose/Cancel type any .hf.space link here (can also type a link)'", allow_custom_value=True)
1610
  ThreedModelspacebtn = gr.Button("Use the chosen URL to load interface with a 3D model")
1611
  ThreedModelspace = gr.HTML("3D Space Chosen will load here")
1612
  ThreedModelspacebtn.click(display_website, inputs=linktoThreedModel, outputs=ThreedModelspace)
1613
  gr.HTML("Characters, Environments, Objects")
1614
- gr.HTML("Placeholder for huggingface spaces that can assist - https://huggingface.co/spaces/dylanebert/3d-arena, https://huggingface.co/spaces/Wuvin/Unique3D, https://huggingface.co/spaces/stabilityai/TripoSR, https://huggingface.co/spaces/hysts/Shap-E")
1615
- gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
1616
-
1617
- with gr.Tab("Animations (for lower resource use)"):
1618
- gr.HTML("Characters, Environments, Objects")
1619
- gr.HTML("Placeholder for huggingface spaces that can assist - image as 3d object in video https://huggingface.co/spaces/ashawkey/LGM")
1620
  gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
 
1621
 
1622
  with gr.Tab("Fonts"):
1623
  gr.HTML("Style of whole game, or locations, or characters")
@@ -1636,7 +1805,7 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1636
  gr.HTML("https://x.com/blizaine")
1637
 
1638
  with gr.Tab("Basic Game Engine Mechanics"):
1639
- gr.HTML("Placeholder for explanations")
1640
 
1641
  with gr.Tab("LLM play testing"):
1642
  gr.HTML("LLM can read the contents in full and give critiques but they can also play the game if you make a api interface - gradio allows this in the form of gradio client but you can also reroute the user inputs to function calling")
 
737
  outputs=[llmguide_output, llmguide_tokens_per_second],
738
  )
739
 
740
+ Frontendpromptengforguide = """Suggest descriptions for media to fill the empty media fields -
741
+
742
+ {
743
+ "village": {
744
+ "start": {
745
+ "description": "You wake up in a small village. You hear a rumor about a lost treasure.",
746
+ "choices": [
747
+ "explore village",
748
+ "gather supplies",
749
+ "rest"
750
+ ],
751
+ "transitions": {
752
+ "explore village": "village_rumor",
753
+ "gather supplies": "village_supplies",
754
+ "rest": "village_start"
755
+ },
756
+ "consequences": {
757
+ "gather supplies": {}
758
+ },
759
+ "media": []
760
+ },
761
+ "rumor": {
762
+ "description": "You hear more details about the treasure hidden in the ancient ruins nearby.",
763
+ "choices": [
764
+ "decide to go",
765
+ "ignore"
766
+ ],
767
+ "transitions": {
768
+ "decide to go": "village_supplies",
769
+ "ignore": "village_start"
770
+ },
771
+ "consequences": {
772
+ "decide to go": {}
773
+ },
774
+ "media": []
775
+ },
776
+ "supplies": {
777
+ "description": "You gather supplies for your journey.",
778
+ "choices": [
779
+ "head to forest",
780
+ "stay in village"
781
+ ],
782
+ "transitions": {
783
+ "head to forest": "forest_forest",
784
+ "stay in village": "village_start"
785
+ },
786
+ "media": []
787
+ }
788
+ },
789
+ "forest": {
790
+ "forest": {
791
+ "description": "You enter the dense forest, heading towards the ruins.",
792
+ "choices": [
793
+ "travel further",
794
+ "return to village"
795
+ ],
796
+ "transitions": {
797
+ "travel further": "ruins_ruins",
798
+ "return to village": "village_start"
799
+ },
800
+ "media": []
801
+ }
802
+ },
803
+ "ruins": {
804
+ "ruins": {
805
+ "description": "You reach the ancient ruins. The entrance is dark and eerie.",
806
+ "choices": [
807
+ "enter ruins",
808
+ "return to forest"
809
+ ],
810
+ "transitions": {
811
+ "enter ruins": "ruins_explore",
812
+ "return to forest": "forest_forest"
813
+ },
814
+ "media": []
815
+ },
816
+ "explore": {
817
+ "description": "You explore the ruins, encountering traps and puzzles.",
818
+ "choices": [
819
+ "solve puzzle",
820
+ "avoid traps"
821
+ ],
822
+ "transitions": {
823
+ "solve puzzle": "ruins_hiddenPassage",
824
+ "avoid traps": "ruins_ruins"
825
+ },
826
+ "media": []
827
+ },
828
+ "hiddenPassage": {
829
+ "description": "You solve a challenging puzzle and unlock a hidden passage.",
830
+ "choices": [
831
+ "enter passage",
832
+ "go back"
833
+ ],
834
+ "transitions": {
835
+ "enter passage": "ruins_treasureRoom",
836
+ "go back": "ruins_explore"
837
+ },
838
+ "media": []
839
+ },
840
+ "treasureRoom": {
841
+ "description": "You enter the treasure room and find the treasure chest.",
842
+ "choices": [
843
+ "take treasure",
844
+ "leave"
845
+ ],
846
+ "transitions": {
847
+ "take treasure": "ruins_celebrate",
848
+ "leave": "ruins_ruins"
849
+ },
850
+ "consequences": {
851
+ "take treasure": {}
852
+ },
853
+ "media": []
854
+ },
855
+ "celebrate": {
856
+ "description": "You celebrate your discovery and decide to bring the treasure back to the village.",
857
+ "choices": [
858
+ "return to village"
859
+ ],
860
+ "transitions": {
861
+ "return to village": "village_return"
862
+ },
863
+ "media": []
864
+ }
865
+ },
866
+ "village_return": {
867
+ "village_return": {
868
+ "description": "You return to the village with the treasure and share it with the villagers.",
869
+ "choices": [
870
+ "end adventure"
871
+ ],
872
+ "transitions": {
873
+ "end adventure": "end_end"
874
+ },
875
+ "media": []
876
+ }
877
+ },
878
+ "end": {
879
+ "end": {
880
+ "description": "Your adventure ends here. The villagers are grateful and everyone's lives improve.",
881
+ "choices": [],
882
+ "transitions": {},
883
+ "media": []
884
+ }
885
+ }
886
+ }
887
+ """
888
+
889
  with gr.Accordion("Temporary Asset Management Assist - click to open", open=False):
890
  gr.HTML("Make Files and Text ideas for the field and paste <br>When Space is restarted it will clear - zip export and import will be added later")
891
  with gr.Accordion("Upload Files for config"):
 
927
  refresh_file_explorer,
928
  outputs=file_explorer
929
  )
930
+
931
+ with gr.Tab("Batch add files to config"):
932
+ gr.HTML("Placeholder for Config parser to allow dropdowns for the media parts of the config inserted to make assigning media quick")
933
+ gr.HTML("Placeholder for Config parser to allow for current zerospace creation and placement into the config (LLM can give list of media but still have to figure out workflow from there)")
934
+
935
  gr.HTML("Placeholder for clearing uploaded assets (public space and temporary persistence = sharing and space problems)")
936
 
937
  with gr.Accordion("Config Crafting Progression - click to open", open=False):
938
  with gr.Tab("Main areas of considerations"):
939
  with gr.Tab("Mermaid Graphs and Nesting"):
940
+ gr.HTML("Claude Artifacts to illustrate <br> https://claude.site/artifacts/265e9242-2093-46e1-9011-ed6ad938be90?fullscreen=false <br> ")
941
  gr.HTML("")
942
  with gr.Tab(""):
943
  gr.HTML("")
 
946
  gr.HTML("Sports Scores, ")
947
  with gr.Tab("Themes"):
948
  gr.HTML("")
949
+ with gr.Tab("Timeline Guide for Config Generation or evelution"):
950
+ with gr.Accordion("Empty Config shape for explaining to LLM", open=False):
951
+ gr.HTML(f"placeholder for current empty JSON config shape")
952
+ gr.HTML("Structural indicators of quality of config")
953
+ with gr.Tabs("Config Specific"):
954
+ gr.HTML("Timeline for making Timelines?")
955
+ 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)")
956
+ gr.HTML("From Nothing <br>")
957
+ gr.HTML("From Existing <br>")
958
+ with gr.Tabs("Existing Game Analysis"):
959
+ gr.HTML("Existing Games eg. GTA Heists - Same Map with overlapping branching narratives, Battlefront - Elites amongst Commoners, Tekken Casino (one mistake = 1/2 or 1/3 of your Resources) and Turn based: 'Tactics' type nintendo games, Chess (and any other tile based game) ")
960
+ gr.HTML("Existing Game Rules for text - Cyberpunk RED, ")
961
+ with gr.Tabs("Multiplayer options"):
962
+ gr.HTML("Community playthrough = Tally of players choices, Random item placed in a random location - first person to get it wins, Survival by location or characters met")
963
 
964
  originalconfigatbeinningofthisspace = """{
965
  "village": {
 
1687
  with gr.Tab("Config Writing Considerations"):
1688
  gr.HTML("Player Stats, Inventory and NPCS not implemented yet, so traversal type games best aka graph like structures <br> Game is like a universal translator so any concept can be covered")
1689
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1690
 
1691
  with gr.Tab("Asset Generation Considerations"):
1692
  gr.HTML("With some asset category ideas from gemini-1.5-flash-api-0514 and reka-flash-preview-20240611 <br><br>Licenses for the spaces still to be evaluated - June 2024")
 
1712
  with gr.Accordion("Image Gen or Animation HF Spaces/Sites (Click Here to Open) - Have to download and upload at the the top", open=False):
1713
  # with gr.Tabs("General"):
1714
  with gr.Row():
1715
+ linktoimagegen = gr.Dropdown(choices=["--General--", "https://prodia-sdxl-stable-diffusion-xl.hf.space", "https://prodia-fast-stable-diffusion.hf.space", "https://bytedance-hyper-sdxl-1step-t2i.hf.space", "https://multimodalart-cosxl.hf.space", "https://cagliostrolab-animagine-xl-3-1.hf.space",
1716
+ "--Speed--", "https://radames-real-time-text-to-image-sdxl-lightning.hf.space", "https://ap123-sdxl-lightning.hf.space",
1717
+ "--LORA Support--", "https://artificialguybr-artificialguybr-demo-lora.hf.space", "https://artificialguybr-studio-ghibli-lora-sdxl.hf.space", "https://artificialguybr-pixel-art-generator.hf.space", "https://fffiloni-sdxl-control-loras.hf.space", "https://ehristoforu-dalle-3-xl-lora-v2.hf.space",
1718
+ "--Image to Image--", "https://lllyasviel-ic-light.hf.space", "https://gparmar-img2img-turbo-sketch.hf.space",
1719
+ "--Control of Pose--", "https://instantx-instantid.hf.space", "https://modelscope-transferanything.hf.space",
1720
+ "--Control of Shapes--", "https://linoyts-scribble-sdxl-flash.hf.space",], label="Choose/Cancel type any .hf.space link here (can also type a link)'", allow_custom_value=True)
1721
  imagegenspacebtn = gr.Button("Use the chosen URL to load interface with a image generation model")
1722
 
1723
  imagegenspace = gr.HTML("Chat Space Chosen will load here")
1724
  imagegenspacebtn.click(display_website, inputs=linktoimagegen, outputs=imagegenspace)
1725
 
1726
+ linkstobecollectednoembed = "https://artgan-diffusion-api.hf.space", "https://multimodalart-stable-cascade.hf.space", "https://google-sdxl.hf.space", "https://visionmaze-magic-me.hf.space", "https://segmind-segmind-stable-diffusion.hf.space", "https://simianluo-latent-consistency-model.hf.space",
1727
  gr.HTML("Concept Art, UI elements, Static/3D Characters, Environments and Objects")
1728
  gr.HTML("Image Caption = https://huggingface.co/spaces/microsoft/Promptist, https://huggingface.co/spaces/gokaygokay/SD3-Long-Captioner, https://huggingface.co/spaces/gokaygokay/Florence-2, ")
1729
  gr.HTML("Images Generation Portraits = https://huggingface.co/spaces/okaris/omni-zero")
 
1740
  gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
1741
 
1742
  with gr.Tab("Video"):
1743
+ with gr.Accordion("Video Spaces/Sites (Click Here to Open) - Image to Blender?", open=False):
1744
+ with gr.Row():
1745
+ linktovideogenspace = gr.Dropdown(choices=["--Genral--", "https://kadirnar-open-sora.hf.space",
1746
+ "--Talking Headshot",
1747
+ "--Gif--", "https://wangfuyun-animatelcm-svd.hf.space", "https://bytedance-animatediff-lightning.hf.space", "https://wangfuyun-animatelcm.hf.space", "https://guoyww-animatediff.hf.space",
1748
+ "--ImgtoImg based video--"],
1749
+ label="Choose/Cancel type any .hf.space link here (can also type a link)'", allow_custom_value=True)
1750
+ videogenspacebtn = gr.Button("Use the chosen URL to load interface with video generation")
1751
+ videogenspace = gr.HTML("Video Space Chosen will load here")
1752
+ videogenspacebtn.click(display_website, inputs=linktovideogenspace, outputs=videogenspace)
1753
 
 
1754
  gr.HTML("Cutscenes, Tutorials, Trailers")
1755
  gr.HTML("Portrait Video eg. Solo Taking NPC - https://huggingface.co/spaces/fffiloni/tts-hallo-talking-portrait (Image + Audio and combination) https://huggingface.co/spaces/KwaiVGI/LivePortrait (Non verbal communication eg. in a library, when running from a pursuer)")
1756
  gr.HTML("Placeholder for huggingface spaces that can assist - https://huggingface.co/spaces/KingNish/Instant-Video, https://huggingface.co/spaces/multimodalart/stable-video-diffusion, https://huggingface.co/spaces/multimodalart/stable-video-diffusion")
1757
  gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
1758
  gr.HTML("3rd Party / Closed Source - https://runwayml.com/ <br>")
1759
+ with gr.Tab("Animations (for lower resource use)"):
1760
+ gr.HTML("Characters, Environments, Objects")
1761
+ gr.HTML("Placeholder for huggingface spaces that can assist - image as 3d object in video https://huggingface.co/spaces/ashawkey/LGM")
1762
+ gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
1763
 
1764
  with gr.Tab("Audio"):
1765
+ with gr.Accordion("3D Model Spaces/Sites (Click Here to Open) - Image to Blender?", open=False):
1766
+ with gr.Row():
1767
+ linktoaudiiogenspace = gr.Dropdown(choices=[""],
1768
+ label="Choose/Cancel type any .hf.space link here (can also type a link)'", allow_custom_value=True)
1769
+ audiiogenspacebtn = gr.Button("Use the chosen URL to load interface with audio generation")
1770
+ audiiogenspace = gr.HTML("Audio Space Chosen will load here")
1771
+ audiiogenspacebtn.click(display_website, inputs=linktoaudiiogenspace, outputs=audiiogenspace)
1772
  gr.HTML("Music - Background, Interactive, Cutscene, Menu <br>Sound Effects - Environment, character, action (environmental triggered by user eg. gun), UI <br>Speech - Dialouge, narration, voiceover <br>The new render function means the Config can be made and iframe/api functions can be ordered as neccessary based on the part of the config that needs it to streamline workflows based on current state of config ")
1773
  gr.HTML("Placeholder for huggingface spaces that can assist")
1774
  gr.HTML("Audio Sound Effects - https://huggingface.co/spaces/artificialguybr/Stable-Audio-Open-Zero")
 
1779
  with gr.Tab("3D"):
1780
  with gr.Accordion("3D Model Spaces/Sites (Click Here to Open) - Image to Blender?", open=False):
1781
  with gr.Row():
1782
+ linktoThreedModel = gr.Dropdown(choices=["https://wuvin-unique3d.hf.space", "https://stabilityai-triposr.hf.space", "https://hysts-shap-e.hf.space", "https://tencentarc-instantmesh.hf.space", "https://ashawkey-lgm.hf.space", "https://dylanebert-lgm-mini.hf.space", "https://dylanebert-splat-to-mesh.hf.space", "https://dylanebert-multi-view-diffusion.hf.space"], label="Choose/Cancel type any .hf.space link here (can also type a link)'", allow_custom_value=True)
1783
  ThreedModelspacebtn = gr.Button("Use the chosen URL to load interface with a 3D model")
1784
  ThreedModelspace = gr.HTML("3D Space Chosen will load here")
1785
  ThreedModelspacebtn.click(display_website, inputs=linktoThreedModel, outputs=ThreedModelspace)
1786
  gr.HTML("Characters, Environments, Objects")
1787
+ gr.HTML("Placeholder for huggingface spaces that can assist - https://huggingface.co/spaces/dylanebert/3d-arena")
 
 
 
 
 
1788
  gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
1789
+ gr.HTML("Closed Source - https://www.meshy.ai/")
1790
 
1791
  with gr.Tab("Fonts"):
1792
  gr.HTML("Style of whole game, or locations, or characters")
 
1805
  gr.HTML("https://x.com/blizaine")
1806
 
1807
  with gr.Tab("Basic Game Engine Mechanics"):
1808
+ gr.HTML("Placeholder for explanations of Player and Game Session")
1809
 
1810
  with gr.Tab("LLM play testing"):
1811
  gr.HTML("LLM can read the contents in full and give critiques but they can also play the game if you make a api interface - gradio allows this in the form of gradio client but you can also reroute the user inputs to function calling")