awacke1 commited on
Commit
95d45d2
·
1 Parent(s): 33c6ed5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -9
app.py CHANGED
@@ -1,5 +1,3 @@
1
- # Spinning.Model.1..10
2
-
3
  import streamlit as st
4
  import time
5
 
@@ -12,17 +10,26 @@ themes = {
12
  # Define emojis for top 1 through 10
13
  emojis = ["1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣", "6️⃣", "7️⃣", "8️⃣", "9️⃣", "🔟"]
14
 
15
- def spinning_model(theme, nodes, emojis):
16
- output = ""
17
- for i, node in enumerate(nodes):
18
- output += f"{emojis[i]} {node}\n"
19
- time.sleep(0.1)
 
 
 
 
 
20
  st.markdown(f"### {theme}\n{output}")
21
  st.write("---")
22
-
 
 
 
23
  st.title("Spinning Model Visualization")
24
  st.write("Select a theme to display the spinning model.")
25
 
26
  selected_theme = st.selectbox("Theme:", list(themes.keys()))
27
 
28
- spinning_model(selected_theme, themes[selected_theme], emojis)
 
 
 
 
1
  import streamlit as st
2
  import time
3
 
 
10
  # Define emojis for top 1 through 10
11
  emojis = ["1️⃣", "2️⃣", "3️⃣", "4️⃣", "5️⃣", "6️⃣", "7️⃣", "8️⃣", "9️⃣", "🔟"]
12
 
13
+ def spinning_model(theme, nodes, emojis, loop):
14
+ index = 0
15
+ while loop:
16
+ output = ""
17
+ for i, node in enumerate(nodes):
18
+ if i == index:
19
+ output += f"{emojis[i]} {node}\n"
20
+ else:
21
+ output += f"{node}\n"
22
+
23
  st.markdown(f"### {theme}\n{output}")
24
  st.write("---")
25
+ time.sleep(1)
26
+ index = (index + 1) % len(nodes)
27
+ loop = st.button("Toggle Loop")
28
+
29
  st.title("Spinning Model Visualization")
30
  st.write("Select a theme to display the spinning model.")
31
 
32
  selected_theme = st.selectbox("Theme:", list(themes.keys()))
33
 
34
+ loop = st.button("Toggle Loop")
35
+ spinning_model(selected_theme, themes[selected_theme], emojis, loop)