Spaces:
Runtime error
Runtime error
kwabs22
commited on
Commit
·
ad97da8
1
Parent(s):
101ed6c
editing placeholder check
Browse files
app.py
CHANGED
|
@@ -159,6 +159,40 @@ def show_elements(text):
|
|
| 159 |
|
| 160 |
return outputs
|
| 161 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 162 |
def convert_timeline_to_game_structure(timeline):
|
| 163 |
lines = timeline.split('\n')
|
| 164 |
game_structure = {}
|
|
@@ -463,12 +497,12 @@ initgameinfo = start_game()
|
|
| 463 |
#-----------------------------------------------------------------------------------------------------------------------------------
|
| 464 |
|
| 465 |
with gr.Blocks() as demo:
|
| 466 |
-
gr.HTML("""Main ideas for this space is (June 2024)
|
| 467 |
<div style="display: flex; justify-content: center; margin-bottom: 20px; align-items: center;">
|
| 468 |
<div style="width: 20%; text-align: center">A program exist around data </div>
|
| 469 |
<div style="width: 20%; text-align: center">We can generate almost any media data and more </div>
|
| 470 |
-
<div style="width: 20%; text-align: center">llms good at short questions </div>
|
| 471 |
<div style="width: 20%; text-align: center">Time moves in a straight so all considerations are flattend by the nature of time </div>
|
|
|
|
| 472 |
<div style="width: 20%; text-align: center">HF + Gradio allows for api use so this my prototype tool for tool use test</div>
|
| 473 |
</div>""")
|
| 474 |
with gr.Tab("Skeleton Generator"):
|
|
@@ -481,6 +515,11 @@ with gr.Blocks() as demo:
|
|
| 481 |
with gr.Row():
|
| 482 |
game_structure_output_text_with_media = gr.Code(language="json")
|
| 483 |
game_structure_output_text = gr.Code(language="json")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 484 |
with gr.Row():
|
| 485 |
timeline_output_with_assets = gr.Textbox(label="Timeline with Assets Considered", lines=20)
|
| 486 |
timeline_output = gr.Textbox(label="Timeline (Order might be different for now)", lines=20)
|
|
@@ -496,7 +535,7 @@ with gr.Blocks() as demo:
|
|
| 496 |
|
| 497 |
@gr.render(inputs=input_text)
|
| 498 |
def update(text):
|
| 499 |
-
|
| 500 |
|
| 501 |
with gr.Tab("Test Example State Machine"):
|
| 502 |
with gr.Tab("Config Without Assets"):
|
|
@@ -635,6 +674,7 @@ with gr.Blocks() as demo:
|
|
| 635 |
|
| 636 |
with gr.Tab("Save files"):
|
| 637 |
gr.HTML("For Dynamic events overnight or when player is not active what can LLMS edit? <br><br>eg. Waiting for a letter from a random npc can be decided by the llm <br>eg. Improved Stats on certain days (eg. bitrthday) <br>Privacy <br>User Directed DLC eg. Rockstar Editor with local llm guide")
|
|
|
|
| 638 |
gr.HTML("Placeholder for huggingface spaces that can assist - https://huggingface.co/nvidia/Nemotron-4-340B-Instruct (Purpose is supposed to be synthetic data generation) ")
|
| 639 |
gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist (9b and under) <br>initial floor for testing can be https://huggingface.co/spaces/Qwen/Qwen2-0.5B-Instruct, https://huggingface.co/spaces/Qwen/Qwen2-1.5b-instruct-demo, https://huggingface.co/spaces/stabilityai/stablelm-2-1_6b-zephyr, https://huggingface.co/spaces/IndexTeam/Index-1.9B, https://huggingface.co/microsoft/Phi-3-mini-4k-instruct")
|
| 640 |
|
|
@@ -647,6 +687,7 @@ with gr.Blocks() as demo:
|
|
| 647 |
gr.HTML("Images Generation Very Specific position and shape - https://huggingface.co/spaces/linoyts/scribble-sdxl-flash")
|
| 648 |
gr.HTML("SVG Generation = Coding models - ")
|
| 649 |
gr.HTML("Vision Models for descriptions <br> https://huggingface.co/spaces/gokaygokay/Florence-2 <br>https://huggingface.co/spaces/vilarin/VL-Chatbox - glm 4v 9b <br>")
|
|
|
|
| 650 |
gr.HTML("Placeholder for huggingface spaces that can assist ")
|
| 651 |
gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
|
| 652 |
|
|
@@ -663,7 +704,7 @@ with gr.Blocks() as demo:
|
|
| 663 |
|
| 664 |
with gr.Tab("3D"):
|
| 665 |
gr.HTML("Characters, Environments, Objects")
|
| 666 |
-
gr.HTML("Placeholder for huggingface spaces that can assist - https://huggingface.co/spaces/dylanebert/3d-arena, https://huggingface.co/spaces/stabilityai/TripoSR, https://huggingface.co/spaces/hysts/Shap-E")
|
| 667 |
gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
|
| 668 |
|
| 669 |
with gr.Tab("Animations (for lower resource use)"):
|
|
@@ -696,10 +737,14 @@ with gr.Blocks() as demo:
|
|
| 696 |
|
| 697 |
gr.HTML("---------------------------------------Gameplay Ideas-------------------------------")
|
| 698 |
gr.HTML("https://huggingface.co/spaces/Lin-Chen/ShareCaptioner-Video - game use example police questions a event with multiple eye witnesses needs to give as close to the caption description to win")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 699 |
with gr.Tab("Backend and/or Hosting?"):
|
| 700 |
gr.HTML("Prototyping and freemium <br>free api <br>HF Pro subscription")
|
| 701 |
-
gr.HTML("GPU (Data privacy) = No Rate limits? - https://lambdalabs.com/service/gpu-cloud https://huggingface.co/pricing#endpoints https://tensordock.com/cloud-gpus")
|
| 702 |
-
gr.HTML("Speed - Groq, SambaNova, ")
|
| 703 |
gr.HTML("Price - Coding - https://aider.chat/docs/leaderboards/ - https://www.deepseek.com/ 0.3 per million - is this per token or chinese character as that means converting code to chinese if possible can save api cost?")
|
| 704 |
with gr.Tab("Asset loading test"):
|
| 705 |
with gr.Row():
|
|
|
|
| 159 |
|
| 160 |
return outputs
|
| 161 |
|
| 162 |
+
def show_elements_json_input(json_input):
|
| 163 |
+
# Parse the JSON input
|
| 164 |
+
data = json.loads(json_input)
|
| 165 |
+
|
| 166 |
+
outputs = []
|
| 167 |
+
|
| 168 |
+
# Iterate through all locations in the masterlocation1
|
| 169 |
+
for location, details in data['masterlocation1'].items():
|
| 170 |
+
if location == 'end':
|
| 171 |
+
continue
|
| 172 |
+
|
| 173 |
+
description = details['description']
|
| 174 |
+
block_type, content = description.split(': ', 1)
|
| 175 |
+
|
| 176 |
+
if block_type == 'UI':
|
| 177 |
+
# Create HTML for UI elements
|
| 178 |
+
ui_html = f'<div class="ui-element">{content}</div>'
|
| 179 |
+
outputs.append(gr.HTML(ui_html))
|
| 180 |
+
elif block_type == 'Story':
|
| 181 |
+
# Display story elements as Markdown
|
| 182 |
+
outputs.append(gr.Markdown(f"**{content}**"))
|
| 183 |
+
elif block_type == 'Media':
|
| 184 |
+
if content.lower() == 'audio':
|
| 185 |
+
# Placeholder for audio element
|
| 186 |
+
outputs.append(gr.Audio(label=f"Audio: {content}"))
|
| 187 |
+
elif content.lower() == 'video':
|
| 188 |
+
# Placeholder for video element
|
| 189 |
+
outputs.append(gr.Video(label=f"Video: {content}"))
|
| 190 |
+
elif content.lower() == 'image':
|
| 191 |
+
# Placeholder for image element
|
| 192 |
+
outputs.append(gr.Image(label=f"Image: {content}"))
|
| 193 |
+
|
| 194 |
+
return outputs
|
| 195 |
+
|
| 196 |
def convert_timeline_to_game_structure(timeline):
|
| 197 |
lines = timeline.split('\n')
|
| 198 |
game_structure = {}
|
|
|
|
| 497 |
#-----------------------------------------------------------------------------------------------------------------------------------
|
| 498 |
|
| 499 |
with gr.Blocks() as demo:
|
| 500 |
+
gr.HTML("""<div style="width: 20%; text-align: center">Main ideas for this space is (June 2024) (Custom component planning?):</div>
|
| 501 |
<div style="display: flex; justify-content: center; margin-bottom: 20px; align-items: center;">
|
| 502 |
<div style="width: 20%; text-align: center">A program exist around data </div>
|
| 503 |
<div style="width: 20%; text-align: center">We can generate almost any media data and more </div>
|
|
|
|
| 504 |
<div style="width: 20%; text-align: center">Time moves in a straight so all considerations are flattend by the nature of time </div>
|
| 505 |
+
<div style="width: 20%; text-align: center">llms good at short questions </div>
|
| 506 |
<div style="width: 20%; text-align: center">HF + Gradio allows for api use so this my prototype tool for tool use test</div>
|
| 507 |
</div>""")
|
| 508 |
with gr.Tab("Skeleton Generator"):
|
|
|
|
| 515 |
with gr.Row():
|
| 516 |
game_structure_output_text_with_media = gr.Code(language="json")
|
| 517 |
game_structure_output_text = gr.Code(language="json")
|
| 518 |
+
|
| 519 |
+
gr.HTML("Editing placeholder")
|
| 520 |
+
@gr.render(inputs=game_structure_output_text_with_media)
|
| 521 |
+
def update(text):
|
| 522 |
+
return show_elements(show_elements_json_input)
|
| 523 |
with gr.Row():
|
| 524 |
timeline_output_with_assets = gr.Textbox(label="Timeline with Assets Considered", lines=20)
|
| 525 |
timeline_output = gr.Textbox(label="Timeline (Order might be different for now)", lines=20)
|
|
|
|
| 535 |
|
| 536 |
@gr.render(inputs=input_text)
|
| 537 |
def update(text):
|
| 538 |
+
return show_elements(text)
|
| 539 |
|
| 540 |
with gr.Tab("Test Example State Machine"):
|
| 541 |
with gr.Tab("Config Without Assets"):
|
|
|
|
| 674 |
|
| 675 |
with gr.Tab("Save files"):
|
| 676 |
gr.HTML("For Dynamic events overnight or when player is not active what can LLMS edit? <br><br>eg. Waiting for a letter from a random npc can be decided by the llm <br>eg. Improved Stats on certain days (eg. bitrthday) <br>Privacy <br>User Directed DLC eg. Rockstar Editor with local llm guide")
|
| 677 |
+
gr.HTML("Some ideas - In game websites eg. GTA esp stock markets, news; ")
|
| 678 |
gr.HTML("Placeholder for huggingface spaces that can assist - https://huggingface.co/nvidia/Nemotron-4-340B-Instruct (Purpose is supposed to be synthetic data generation) ")
|
| 679 |
gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist (9b and under) <br>initial floor for testing can be https://huggingface.co/spaces/Qwen/Qwen2-0.5B-Instruct, https://huggingface.co/spaces/Qwen/Qwen2-1.5b-instruct-demo, https://huggingface.co/spaces/stabilityai/stablelm-2-1_6b-zephyr, https://huggingface.co/spaces/IndexTeam/Index-1.9B, https://huggingface.co/microsoft/Phi-3-mini-4k-instruct")
|
| 680 |
|
|
|
|
| 687 |
gr.HTML("Images Generation Very Specific position and shape - https://huggingface.co/spaces/linoyts/scribble-sdxl-flash")
|
| 688 |
gr.HTML("SVG Generation = Coding models - ")
|
| 689 |
gr.HTML("Vision Models for descriptions <br> https://huggingface.co/spaces/gokaygokay/Florence-2 <br>https://huggingface.co/spaces/vilarin/VL-Chatbox - glm 4v 9b <br>")
|
| 690 |
+
gr.HTML("Upscalers (save data transfer costs? highly detailed characters?) - https://huggingface.co/spaces/gokaygokay/AuraSR")
|
| 691 |
gr.HTML("Placeholder for huggingface spaces that can assist ")
|
| 692 |
gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
|
| 693 |
|
|
|
|
| 704 |
|
| 705 |
with gr.Tab("3D"):
|
| 706 |
gr.HTML("Characters, Environments, Objects")
|
| 707 |
+
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")
|
| 708 |
gr.HTML("Placeholder for models small enough to run on cpu here in this space that can assist")
|
| 709 |
|
| 710 |
with gr.Tab("Animations (for lower resource use)"):
|
|
|
|
| 737 |
|
| 738 |
gr.HTML("---------------------------------------Gameplay Ideas-------------------------------")
|
| 739 |
gr.HTML("https://huggingface.co/spaces/Lin-Chen/ShareCaptioner-Video - game use example police questions a event with multiple eye witnesses needs to give as close to the caption description to win")
|
| 740 |
+
with gr.Tab("State management through huggingface?"):
|
| 741 |
+
gr.HTML("Huggingface as the login provider? - https://huggingface.co/docs/hub/en/spaces-oauth https://huggingface.co/docs/hub/en/oauth, persistent storage - https://huggingface.co/docs/hub/en/spaces-storage")
|
| 742 |
+
with gr.Tab("Finetuning options"):
|
| 743 |
+
gr.HTML("Price - https://openpipe.ai/pricing")
|
| 744 |
with gr.Tab("Backend and/or Hosting?"):
|
| 745 |
gr.HTML("Prototyping and freemium <br>free api <br>HF Pro subscription")
|
| 746 |
+
gr.HTML("GPU (Data privacy) = No Rate limits? - https://replicate.com/pricing, https://lambdalabs.com/service/gpu-cloud https://huggingface.co/pricing#endpoints https://tensordock.com/cloud-gpus")
|
| 747 |
+
gr.HTML("Speed - Groq, SambaNova, https://www.etched.com/announcing-etched ")
|
| 748 |
gr.HTML("Price - Coding - https://aider.chat/docs/leaderboards/ - https://www.deepseek.com/ 0.3 per million - is this per token or chinese character as that means converting code to chinese if possible can save api cost?")
|
| 749 |
with gr.Tab("Asset loading test"):
|
| 750 |
with gr.Row():
|