awacke1 commited on
Commit
0b05e3b
·
verified ·
1 Parent(s): 9e4dd4c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -12
app.py CHANGED
@@ -1,13 +1,11 @@
1
  import streamlit as st
2
  import os
3
  import json
 
 
4
  from PIL import Image
5
  from urllib.parse import quote # Ensure this import is included
6
 
7
-
8
-
9
-
10
-
11
  # Imports
12
  import base64
13
  import glob
@@ -37,8 +35,6 @@ from templates import bot_template, css, user_template
37
  from xml.etree import ElementTree as ET
38
  import streamlit.components.v1 as components # Import Streamlit Components for HTML5
39
 
40
-
41
-
42
  # Set page configuration with a title and favicon
43
  st.set_page_config(
44
  page_title="🗺️🛠️ RolePlayAI",
@@ -62,7 +58,6 @@ with st.expander("Help / About 📚", expanded=False):
62
  - 🧙‍♂️ **Your Journey:** Become a linguistic mage, mastering language arts.
63
  - 🎮 **How to Play:** Start your quest with URL challenges, like `?q=Cyberpunk` or `?query=Dungeons and Dragons`.
64
  ''')
65
-
66
 
67
  # 9. Sidebar with UI controls to review and re-run prompts and continue responses
68
  @st.cache_resource
@@ -205,7 +200,7 @@ FileSidebar()
205
 
206
 
207
  # ---- Art Card Sidebar with Random Selection of image------------------------------
208
-
209
  def get_image_as_base64(url):
210
  response = requests.get(url)
211
  if response.status_code == 200:
@@ -218,12 +213,12 @@ def create_download_link(filename, base64_str):
218
  href = f'<a href="data:file/png;base64,{base64_str}" download="{filename}">Download Image</a>'
219
  return href
220
 
221
- # List of image URLs
222
  image_urls = [
223
  "https://cdn-uploads.huggingface.co/production/uploads/620630b603825909dcbeba35/o1FI3G_BueAAanLBeqoo3.png",
224
- # "https://cdn-uploads.huggingface.co/production/uploads/620630b603825909dcbeba35/gv1xmIiXh1NGTeeV-cYF2.png",
225
- # "https://cdn-uploads.huggingface.co/production/uploads/620630b603825909dcbeba35/2YsnDyc_nDNW71PPKozdN.png",
226
- # "https://cdn-uploads.huggingface.co/production/uploads/620630b603825909dcbeba35/G_GkRD_IT3f14K7gWlbwi.png"
227
  ]
228
 
229
  # Select a random URL from the list
 
1
  import streamlit as st
2
  import os
3
  import json
4
+ import random
5
+
6
  from PIL import Image
7
  from urllib.parse import quote # Ensure this import is included
8
 
 
 
 
 
9
  # Imports
10
  import base64
11
  import glob
 
35
  from xml.etree import ElementTree as ET
36
  import streamlit.components.v1 as components # Import Streamlit Components for HTML5
37
 
 
 
38
  # Set page configuration with a title and favicon
39
  st.set_page_config(
40
  page_title="🗺️🛠️ RolePlayAI",
 
58
  - 🧙‍♂️ **Your Journey:** Become a linguistic mage, mastering language arts.
59
  - 🎮 **How to Play:** Start your quest with URL challenges, like `?q=Cyberpunk` or `?query=Dungeons and Dragons`.
60
  ''')
 
61
 
62
  # 9. Sidebar with UI controls to review and re-run prompts and continue responses
63
  @st.cache_resource
 
200
 
201
 
202
  # ---- Art Card Sidebar with Random Selection of image------------------------------
203
+ # Image Prompt for Midjourney: Living grid shelf of Monsters Miniatures with a grid arranged with set of living diorama with D&D Monsters! 28MM Scale Fantasy MINIS, Painted, Photorealistic 3D Dungeons and Dragons Miniatures. 64 small 28mm minis (1-1.5"); Dragon (~6"), 3 large figures- Sharkenbear, Lamia, Arch Devi, Dungeons & Dragons book covers: Men & Magic, Monsters & Treasure, Underworld & Wilderness Adventures, Greyhawk, Blackmoor, Eldritch Wizardry, Gods, Demi-Gods & Heroes, Swords & Spells, Basic Set, Dungeon Masters Guidde, Playerr's Handbook, Deities and Demigods, Legends & Lore, Unearthed Arcana, Monster Manual, Fiend Folio, Monster Manual II, The Rogues Gallery, Oriental Adventures, DragonLance Adventures, Greyhawk Adventures. --v 6.0 --ar 1:9
204
  def get_image_as_base64(url):
205
  response = requests.get(url)
206
  if response.status_code == 200:
 
213
  href = f'<a href="data:file/png;base64,{base64_str}" download="{filename}">Download Image</a>'
214
  return href
215
 
216
+ # List of image URLs - These can be copied and pasted from clipboard to get commit URL of autosaved image base64 as png link
217
  image_urls = [
218
  "https://cdn-uploads.huggingface.co/production/uploads/620630b603825909dcbeba35/o1FI3G_BueAAanLBeqoo3.png",
219
+ "https://cdn-uploads.huggingface.co/production/uploads/620630b603825909dcbeba35/ZRZXM6kXqct-IKs6xqD5n.png",
220
+ "https://cdn-uploads.huggingface.co/production/uploads/620630b603825909dcbeba35/PBV0gDGYzCwYIN6iv0rXL.png",
221
+ "https://cdn-uploads.huggingface.co/production/uploads/620630b603825909dcbeba35/nbZOuPUdXJ7OJZeT23rbE.png"
222
  ]
223
 
224
  # Select a random URL from the list