Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -159,30 +159,6 @@ def display_glossary_grid(roleplaying_glossary):
|
|
| 159 |
|
| 160 |
|
| 161 |
|
| 162 |
-
def display_buttons_with_scores_old():
|
| 163 |
-
# Assuming generate_key, load_score, update_score, and search_glossary are defined elsewhere
|
| 164 |
-
for category, games in roleplaying_glossary.items():
|
| 165 |
-
st.markdown(f"## {category}")
|
| 166 |
-
for game, terms in games.items():
|
| 167 |
-
for term in terms:
|
| 168 |
-
# Construct a unique key for each term. This replaces the previous use of .index()
|
| 169 |
-
# The key now includes both the category and the game for uniqueness
|
| 170 |
-
key = f"{category}_{game}_{term}".replace(' ', '_').lower()
|
| 171 |
-
score = load_score(key) # Load the score based on the generated key
|
| 172 |
-
|
| 173 |
-
# Display a button for each term with its score
|
| 174 |
-
if st.button(f"{term} {score}๐", key=key):
|
| 175 |
-
# If button is pressed, update score and possibly rerun the search or action
|
| 176 |
-
update_score(key)
|
| 177 |
-
# Adjust the search_glossary call as needed to match the function's signature
|
| 178 |
-
# -------------------------- Call LLMs with the button content:
|
| 179 |
-
|
| 180 |
-
response = search_glossary('Create a three-level markdown outline with 3 subpoints each where each line defines and writes out the descriptions with appropriate emojis for the glossary term: ' + term, roleplaying_glossary)
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
#st.experimental_rerun()
|
| 184 |
-
|
| 185 |
-
|
| 186 |
game_emojis = {
|
| 187 |
"Dungeons and Dragons": "๐",
|
| 188 |
"Call of Cthulhu": "๐",
|
|
@@ -220,7 +196,9 @@ def display_buttons_with_scores():
|
|
| 220 |
update_score(key)
|
| 221 |
# Create a dynamic query incorporating emojis and formatting for clarity
|
| 222 |
query_prefix = f"{category_emoji} {game_emoji} **{game} - {category}:**"
|
| 223 |
-
|
|
|
|
|
|
|
| 224 |
response = search_glossary(query_prefix + query_body, roleplaying_glossary)
|
| 225 |
|
| 226 |
|
|
|
|
| 159 |
|
| 160 |
|
| 161 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 162 |
game_emojis = {
|
| 163 |
"Dungeons and Dragons": "๐",
|
| 164 |
"Call of Cthulhu": "๐",
|
|
|
|
| 196 |
update_score(key)
|
| 197 |
# Create a dynamic query incorporating emojis and formatting for clarity
|
| 198 |
query_prefix = f"{category_emoji} {game_emoji} **{game} - {category}:**"
|
| 199 |
+
# ----------------------------------------------------------------------------------------------
|
| 200 |
+
#query_body = f"Create a detailed outline for **{term}** with subpoints highlighting key aspects, using emojis for visual engagement. Include step-by-step rules and boldface important entities and ruleset elements."
|
| 201 |
+
query_body = f"Create a streamlit python app.py that produces a detailed markdown outline and CSV dataset user interface with an outline for **{term}** with subpoints highlighting key aspects, using emojis for visual engagement. Include step-by-step rules and boldface important entities and ruleset elements."
|
| 202 |
response = search_glossary(query_prefix + query_body, roleplaying_glossary)
|
| 203 |
|
| 204 |
|