kwabs22 commited on
Commit
3e45414
·
1 Parent(s): 00cf370

Config based info to help users

Browse files
Files changed (1) hide show
  1. app.py +43 -41
app.py CHANGED
@@ -707,8 +707,8 @@ with gr.Blocks() as demo:
707
  with gr.Accordion("Config Crafting Progerssion - click to open", open=False):
708
  gr.HTML("Example of how to advance a game config with LLM - end goal is to have automatic worflow that takes these considerations into account <br> Things missing from the game engine - Economics and Basic Politics (NPC affiliation)")
709
  originalconfigatbeinningofthisspace = """{
710
- 'village': {
711
- 'start': {
712
  "description": "You wake up in a small village. You hear a rumor about a lost treasure.",
713
  "choices": ['explore village', 'gather supplies', 'rest'],
714
  "transitions": {'explore village': 'village_rumor', 'gather supplies': 'village_supplies', 'rest': 'village_start'},
@@ -717,7 +717,7 @@ with gr.Blocks() as demo:
717
  },
718
  "media": []
719
  },
720
- 'rumor': {
721
  "description": "You hear more details about the treasure hidden in the ancient ruins nearby.",
722
  "choices": ['decide to go', 'ignore'],
723
  "transitions": {'decide to go': 'village_supplies', 'ignore': 'village_start'},
@@ -726,41 +726,41 @@ with gr.Blocks() as demo:
726
  },
727
  "media": []
728
  },
729
- 'supplies': {
730
  "description": "You gather supplies for your journey.",
731
  "choices": ['head to forest', 'stay in village'],
732
  "transitions": {'head to forest': 'forest_forest', 'stay in village': 'village_start'},
733
  "media": []
734
  },
735
  },
736
- 'forest': {
737
- 'forest': {
738
  "description": "You enter the dense forest, heading towards the ruins.",
739
  "choices": ['travel further', 'return to village'],
740
  "transitions": {'travel further': 'ruins_ruins', 'return to village': 'village_start'},
741
  "media": []
742
  },
743
  },
744
- 'ruins': {
745
- 'ruins': {
746
  "description": "You reach the ancient ruins. The entrance is dark and eerie.",
747
  "choices": ['enter ruins', 'return to forest'],
748
  "transitions": {'enter ruins': 'ruins_explore', 'return to forest': 'forest_forest'},
749
  "media": []
750
  },
751
- 'explore': {
752
  "description": "You explore the ruins, encountering traps and puzzles.",
753
  "choices": ['solve puzzle', 'avoid traps'],
754
  "transitions": {'solve puzzle': 'ruins_hiddenPassage', 'avoid traps': 'ruins_ruins'},
755
  "media": []
756
  },
757
- 'hiddenPassage': {
758
  "description": "You solve a challenging puzzle and unlock a hidden passage.",
759
  "choices": ['enter passage', 'go back'],
760
  "transitions": {'enter passage': 'ruins_treasureRoom', 'go back': 'ruins_explore'},
761
  "media": []
762
  },
763
- 'treasureRoom': {
764
  "description": "You enter the treasure room and find the treasure chest.",
765
  "choices": ['take treasure', 'leave'],
766
  "transitions": {'take treasure': 'ruins_celebrate', 'leave': 'ruins_ruins'},
@@ -769,23 +769,23 @@ with gr.Blocks() as demo:
769
  },
770
  "media": []
771
  },
772
- 'celebrate': {
773
  "description": "You celebrate your discovery and decide to bring the treasure back to the village.",
774
  "choices": ['return to village'],
775
  "transitions": {'return to village': 'village_return'},
776
  "media": []
777
  },
778
  },
779
- 'village_return': {
780
- 'village_return': {
781
  "description": "You return to the village with the treasure and share it with the villagers.",
782
  "choices": ['end adventure'],
783
  "transitions": {'end adventure': 'end_end'},
784
  "media": []
785
  },
786
  },
787
- 'end': {
788
- 'end': {
789
  "description": "Your adventure ends here. The villagers are grateful and everyone's lives improve.",
790
  "choices": [],
791
  "transitions": {},
@@ -1089,8 +1089,8 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1089
  """
1090
 
1091
  tipsupdatedconfigatbeinningofthisspace = """{
1092
- 'village': {
1093
- 'start': {
1094
  "description": "You wake up in a small village. You hear a rumor about a lost treasure.",
1095
  "choices": ['explore village', 'gather supplies', 'rest', 'look around'],
1096
  "transitions": {'explore village': 'village_rumor', 'gather supplies': 'village_supplies', 'rest': 'village_start', 'look around': 'village_help_lost_child'},
@@ -1099,7 +1099,7 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1099
  },
1100
  "media": []
1101
  },
1102
- 'rumor': {
1103
  "description": "You hear more details about the treasure hidden in the ancient ruins nearby.",
1104
  "choices": ['decide to go', 'ignore'],
1105
  "transitions": {'decide to go': 'village_supplies', 'ignore': 'village_start'},
@@ -1108,13 +1108,13 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1108
  },
1109
  "media": []
1110
  },
1111
- 'supplies': {
1112
  "description": "You gather supplies for your journey.",
1113
  "choices": ['head to forest', 'stay in village'],
1114
  "transitions": {'head to forest': 'forest_forest', 'stay in village': 'village_start'},
1115
  "media": []
1116
  },
1117
- 'help_lost_child': {
1118
  "description": "You encounter a crying child in the village square. They seem to have lost their way home.",
1119
  "choices": ['help child', 'ignore and continue'],
1120
  "transitions": {
@@ -1126,7 +1126,7 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1126
  },
1127
  "media": []
1128
  },
1129
- 'child_quest': {
1130
  "description": "You decide to help the lost child. After asking around and searching the village, you finally locate their home.",
1131
  "choices": ['return child', 'ask for reward'],
1132
  "transitions": {
@@ -1135,7 +1135,7 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1135
  },
1136
  "media": []
1137
  },
1138
- 'child_reunion': {
1139
  "description": "You return the child to their grateful parents. They thank you profusely for your kindness.",
1140
  "choices": ['accept thanks', 'request reward'],
1141
  "transitions": {
@@ -1147,7 +1147,7 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1147
  },
1148
  "media": []
1149
  },
1150
- 'child_reward': {
1151
  "description": "The child's parents offer you a small pouch of coins as a reward for your help.",
1152
  "choices": ['accept reward', 'decline reward'],
1153
  "transitions": {
@@ -1161,34 +1161,34 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1161
  "media": []
1162
  },
1163
  },
1164
- 'forest': {
1165
- 'forest': {
1166
  "description": "You enter the dense forest, heading towards the ruins.",
1167
  "choices": ['travel further', 'return to village'],
1168
  "transitions": {'travel further': 'ruins_ruins', 'return to village': 'village_start'},
1169
  "media": []
1170
  },
1171
  },
1172
- 'ruins': {
1173
- 'ruins': {
1174
  "description": "You reach the ancient ruins. The entrance is dark and eerie.",
1175
  "choices": ['enter ruins', 'return to forest'],
1176
  "transitions": {'enter ruins': 'ruins_explore', 'return to forest': 'forest_forest'},
1177
  "media": []
1178
  },
1179
- 'explore': {
1180
  "description": "You explore the ruins, encountering traps and puzzles.",
1181
  "choices": ['solve puzzle', 'avoid traps'],
1182
  "transitions": {'solve puzzle': 'ruins_hiddenPassage', 'avoid traps': 'ruins_ruins'},
1183
  "media": []
1184
  },
1185
- 'hiddenPassage': {
1186
  "description": "You solve a challenging puzzle and unlock a hidden passage.",
1187
  "choices": ['enter passage', 'go back'],
1188
  "transitions": {'enter passage': 'ruins_treasureRoom', 'go back': 'ruins_explore'},
1189
  "media": []
1190
  },
1191
- 'treasureRoom': {
1192
  "description": "You enter the treasure room and find the treasure chest.",
1193
  "choices": ['take treasure', 'leave'],
1194
  "transitions": {'take treasure': 'ruins_celebrate', 'leave': 'ruins_ruins'},
@@ -1204,16 +1204,16 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1204
  "media": []
1205
  },
1206
  },
1207
- 'village_return': {
1208
- 'village_return': {
1209
  "description": "You return to the village with the treasure and share it with the villagers.",
1210
  "choices": ['end adventure'],
1211
  "transitions": {'end adventure': 'end_end'},
1212
  "media": []
1213
  },
1214
  },
1215
- 'end': {
1216
- 'end': {
1217
  "description": "Your adventure ends here. The villagers are grateful and everyone's lives improve.",
1218
  "choices": [],
1219
  "transitions": {},
@@ -1224,16 +1224,18 @@ Would you like me to elaborate on any of these ideas or show how to implement th
1224
 
1225
  with gr.Row():
1226
  with gr.Column(scale=1):
1227
- display_originalconfigatbeinningofthisspace = originalconfigatbeinningofthisspace.replace(' ', '&nbsp;').replace('\n', '<br>') #json.loads(originalconfigatbeinningofthisspace)
1228
- gr.HTML(f"<pre>{display_originalconfigatbeinningofthisspace}</pre>")
1229
- #gr.Code(value=json.dumps(display_originalconfigatbeinningofthisspace, indent=2), language="json") #originalconfigatbeinningofthisspace)
 
1230
  with gr.Column(scale=2):
1231
  display_claude3_5_06072024configtips = claude3_5_06072024configtips.replace(' ', '&nbsp;').replace('\n', '<br>')
1232
  gr.HTML(f"<pre>{display_claude3_5_06072024configtips}</pre>")
1233
  with gr.Column(scale=1):
1234
- display_tipsupdatedconfigatbeinningofthisspace = tipsupdatedconfigatbeinningofthisspace.replace(' ', '&nbsp;').replace('\n', '<br>') #json.loads(tipsupdatedconfigatbeinningofthisspace)
1235
- gr.HTML(f"<pre>{display_tipsupdatedconfigatbeinningofthisspace}</pre>")
1236
- #gr.Code(value=json.dumps(display_tipsupdatedconfigatbeinningofthisspace, indent=2), language="json")
 
1237
 
1238
  with gr.Tab("Test and Edit Config"):
1239
  gr.HTML("The main issue is frequent changes add more chances for bugs in how ")
 
707
  with gr.Accordion("Config Crafting Progerssion - click to open", open=False):
708
  gr.HTML("Example of how to advance a game config with LLM - end goal is to have automatic worflow that takes these considerations into account <br> Things missing from the game engine - Economics and Basic Politics (NPC affiliation)")
709
  originalconfigatbeinningofthisspace = """{
710
+ "village": {
711
+ "start": {
712
  "description": "You wake up in a small village. You hear a rumor about a lost treasure.",
713
  "choices": ['explore village', 'gather supplies', 'rest'],
714
  "transitions": {'explore village': 'village_rumor', 'gather supplies': 'village_supplies', 'rest': 'village_start'},
 
717
  },
718
  "media": []
719
  },
720
+ "rumor": {
721
  "description": "You hear more details about the treasure hidden in the ancient ruins nearby.",
722
  "choices": ['decide to go', 'ignore'],
723
  "transitions": {'decide to go': 'village_supplies', 'ignore': 'village_start'},
 
726
  },
727
  "media": []
728
  },
729
+ "supplies": {
730
  "description": "You gather supplies for your journey.",
731
  "choices": ['head to forest', 'stay in village'],
732
  "transitions": {'head to forest': 'forest_forest', 'stay in village': 'village_start'},
733
  "media": []
734
  },
735
  },
736
+ "forest": {
737
+ "forest": {
738
  "description": "You enter the dense forest, heading towards the ruins.",
739
  "choices": ['travel further', 'return to village'],
740
  "transitions": {'travel further': 'ruins_ruins', 'return to village': 'village_start'},
741
  "media": []
742
  },
743
  },
744
+ "ruins": {
745
+ "ruins": {
746
  "description": "You reach the ancient ruins. The entrance is dark and eerie.",
747
  "choices": ['enter ruins', 'return to forest'],
748
  "transitions": {'enter ruins': 'ruins_explore', 'return to forest': 'forest_forest'},
749
  "media": []
750
  },
751
+ "explore": {
752
  "description": "You explore the ruins, encountering traps and puzzles.",
753
  "choices": ['solve puzzle', 'avoid traps'],
754
  "transitions": {'solve puzzle': 'ruins_hiddenPassage', 'avoid traps': 'ruins_ruins'},
755
  "media": []
756
  },
757
+ "hiddenPassage": {
758
  "description": "You solve a challenging puzzle and unlock a hidden passage.",
759
  "choices": ['enter passage', 'go back'],
760
  "transitions": {'enter passage': 'ruins_treasureRoom', 'go back': 'ruins_explore'},
761
  "media": []
762
  },
763
+ "treasureRoom": {
764
  "description": "You enter the treasure room and find the treasure chest.",
765
  "choices": ['take treasure', 'leave'],
766
  "transitions": {'take treasure': 'ruins_celebrate', 'leave': 'ruins_ruins'},
 
769
  },
770
  "media": []
771
  },
772
+ "celebrate": {
773
  "description": "You celebrate your discovery and decide to bring the treasure back to the village.",
774
  "choices": ['return to village'],
775
  "transitions": {'return to village': 'village_return'},
776
  "media": []
777
  },
778
  },
779
+ "village_return": {
780
+ "village_return": {
781
  "description": "You return to the village with the treasure and share it with the villagers.",
782
  "choices": ['end adventure'],
783
  "transitions": {'end adventure': 'end_end'},
784
  "media": []
785
  },
786
  },
787
+ "end": {
788
+ "end": {
789
  "description": "Your adventure ends here. The villagers are grateful and everyone's lives improve.",
790
  "choices": [],
791
  "transitions": {},
 
1089
  """
1090
 
1091
  tipsupdatedconfigatbeinningofthisspace = """{
1092
+ "village": {
1093
+ "start": {
1094
  "description": "You wake up in a small village. You hear a rumor about a lost treasure.",
1095
  "choices": ['explore village', 'gather supplies', 'rest', 'look around'],
1096
  "transitions": {'explore village': 'village_rumor', 'gather supplies': 'village_supplies', 'rest': 'village_start', 'look around': 'village_help_lost_child'},
 
1099
  },
1100
  "media": []
1101
  },
1102
+ "rumor": {
1103
  "description": "You hear more details about the treasure hidden in the ancient ruins nearby.",
1104
  "choices": ['decide to go', 'ignore'],
1105
  "transitions": {'decide to go': 'village_supplies', 'ignore': 'village_start'},
 
1108
  },
1109
  "media": []
1110
  },
1111
+ "supplies": {
1112
  "description": "You gather supplies for your journey.",
1113
  "choices": ['head to forest', 'stay in village'],
1114
  "transitions": {'head to forest': 'forest_forest', 'stay in village': 'village_start'},
1115
  "media": []
1116
  },
1117
+ "help_lost_child": {
1118
  "description": "You encounter a crying child in the village square. They seem to have lost their way home.",
1119
  "choices": ['help child', 'ignore and continue'],
1120
  "transitions": {
 
1126
  },
1127
  "media": []
1128
  },
1129
+ "child_quest": {
1130
  "description": "You decide to help the lost child. After asking around and searching the village, you finally locate their home.",
1131
  "choices": ['return child', 'ask for reward'],
1132
  "transitions": {
 
1135
  },
1136
  "media": []
1137
  },
1138
+ "child_reunion": {
1139
  "description": "You return the child to their grateful parents. They thank you profusely for your kindness.",
1140
  "choices": ['accept thanks', 'request reward'],
1141
  "transitions": {
 
1147
  },
1148
  "media": []
1149
  },
1150
+ "child_reward": {
1151
  "description": "The child's parents offer you a small pouch of coins as a reward for your help.",
1152
  "choices": ['accept reward', 'decline reward'],
1153
  "transitions": {
 
1161
  "media": []
1162
  },
1163
  },
1164
+ "forest": {
1165
+ "forest": {
1166
  "description": "You enter the dense forest, heading towards the ruins.",
1167
  "choices": ['travel further', 'return to village'],
1168
  "transitions": {'travel further': 'ruins_ruins', 'return to village': 'village_start'},
1169
  "media": []
1170
  },
1171
  },
1172
+ "ruins": {
1173
+ "ruins": {
1174
  "description": "You reach the ancient ruins. The entrance is dark and eerie.",
1175
  "choices": ['enter ruins', 'return to forest'],
1176
  "transitions": {'enter ruins': 'ruins_explore', 'return to forest': 'forest_forest'},
1177
  "media": []
1178
  },
1179
+ "explore": {
1180
  "description": "You explore the ruins, encountering traps and puzzles.",
1181
  "choices": ['solve puzzle', 'avoid traps'],
1182
  "transitions": {'solve puzzle': 'ruins_hiddenPassage', 'avoid traps': 'ruins_ruins'},
1183
  "media": []
1184
  },
1185
+ "hiddenPassage": {
1186
  "description": "You solve a challenging puzzle and unlock a hidden passage.",
1187
  "choices": ['enter passage', 'go back'],
1188
  "transitions": {'enter passage': 'ruins_treasureRoom', 'go back': 'ruins_explore'},
1189
  "media": []
1190
  },
1191
+ "treasureRoom": {
1192
  "description": "You enter the treasure room and find the treasure chest.",
1193
  "choices": ['take treasure', 'leave'],
1194
  "transitions": {'take treasure': 'ruins_celebrate', 'leave': 'ruins_ruins'},
 
1204
  "media": []
1205
  },
1206
  },
1207
+ "village_return": {
1208
+ "village_return": {
1209
  "description": "You return to the village with the treasure and share it with the villagers.",
1210
  "choices": ['end adventure'],
1211
  "transitions": {'end adventure': 'end_end'},
1212
  "media": []
1213
  },
1214
  },
1215
+ "end": {
1216
+ "end": {
1217
  "description": "Your adventure ends here. The villagers are grateful and everyone's lives improve.",
1218
  "choices": [],
1219
  "transitions": {},
 
1224
 
1225
  with gr.Row():
1226
  with gr.Column(scale=1):
1227
+ #display_originalconfigatbeinningofthisspace = originalconfigatbeinningofthisspace.replace(' ', '&nbsp;').replace('\n', '<br>')
1228
+ display_originalconfigatbeinningofthisspace = json.loads(originalconfigatbeinningofthisspace)
1229
+ #gr.HTML(f"<pre>{display_originalconfigatbeinningofthisspace}</pre>")
1230
+ gr.Code(value=json.dumps(display_originalconfigatbeinningofthisspace, indent=2), language="json") #originalconfigatbeinningofthisspace)
1231
  with gr.Column(scale=2):
1232
  display_claude3_5_06072024configtips = claude3_5_06072024configtips.replace(' ', '&nbsp;').replace('\n', '<br>')
1233
  gr.HTML(f"<pre>{display_claude3_5_06072024configtips}</pre>")
1234
  with gr.Column(scale=1):
1235
+ #display_tipsupdatedconfigatbeinningofthisspace = tipsupdatedconfigatbeinningofthisspace.replace(' ', '&nbsp;').replace('\n', '<br>')
1236
+ display_tipsupdatedconfigatbeinningofthisspace = json.loads(tipsupdatedconfigatbeinningofthisspace)
1237
+ #gr.HTML(f"<pre>{display_tipsupdatedconfigatbeinningofthisspace}</pre>")
1238
+ gr.Code(value=json.dumps(display_tipsupdatedconfigatbeinningofthisspace, indent=2), language="json")
1239
 
1240
  with gr.Tab("Test and Edit Config"):
1241
  gr.HTML("The main issue is frequent changes add more chances for bugs in how ")