Sheller commited on
Commit
142ee1e
·
verified ·
1 Parent(s): 53c52df

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +7 -7
src/streamlit_app.py CHANGED
@@ -192,7 +192,7 @@ if submitted:
192
 
193
  # Metrics Columns
194
  col1, col2, col3 = st.columns(3)
195
- col1.metric("🧠 Relevanz", f"{scores['relevance']:.2f}", help="> 0.6 ist gut")
196
  col2.metric("📚 Vollständigkeit", f"{int(scores['completeness']*100)}%", help="Wie viele Keywords gefunden?")
197
  col3.metric("🌍 Regional", f"{int(scores['regional_completeness']*100)}%", help="Wie viele Regionen abgedeckt?")
198
 
@@ -200,9 +200,9 @@ if submitted:
200
  feedback = []
201
 
202
  # Relevance Feedback
203
- if scores["relevance"] > 0.65:
204
  feedback.append("✅ **Super Fokus:** Die Artikel passen perfekt zum Thema.")
205
- elif scores["relevance"] > 0.4:
206
  feedback.append("⚠️ **Geht so:** Die Artikel passen grob, aber es ist viel unwichtiges Zeug dabei.")
207
  else:
208
  feedback.append("❌ **Thema verfehlt:** Der Elf ist verwirrt. Die Artikel handeln kaum von Weihnachten.")
@@ -211,14 +211,14 @@ if submitted:
211
  if scores["completeness"] > 0.8:
212
  feedback.append("✅ **Weihnachts-Profi:** Du hast fast alle wichtigen Traditionen abgedeckt!")
213
  elif scores["completeness"] > 0.5:
214
- feedback.append("⚠️ **Lückenhaft:** Einige Klassiker fehlen (vielleicht Essen oder Nikolaus?).")
215
  else:
216
  feedback.append("❌ **Anfänger-Wissen:** Da fehlen sehr viele Grundlagen.")
217
 
218
  # Regional Feedback
219
- if scores["regional_completeness"] > 0.7:
220
  feedback.append("✅ **Deutschlandreise:** Von den Alpen bis zur See ist alles dabei!")
221
- elif scores["regional_completeness"] > 0.4:
222
  feedback.append("⚠️ **Lokalpatriot:** Du hast manche Regionen gut abgedeckt, aber andere fehlen.")
223
  else:
224
  feedback.append("❌ **Zu allgemein:** Der Elf kennt keine regionalen Unterschiede. Suche nach spezifischen Bundesländern!")
@@ -227,7 +227,7 @@ if submitted:
227
  st.info("\n\n".join(feedback))
228
 
229
  # Victory Condition
230
- if scores["relevance"] > 0.6 and scores["completeness"] > 0.6 and scores["regional_completeness"] > 0.7:
231
  st.balloons()
232
  st.success("🎉 HERVORRAGEND! Der Elf ist bereit für seinen Einsatz! Die Auswahl der Artikel ist sehr gut!")
233
  else:
 
192
 
193
  # Metrics Columns
194
  col1, col2, col3 = st.columns(3)
195
+ col1.metric("🧠 Relevanz", f"{scores['relevance']:.2f}", help="> 0.7 ist gut")
196
  col2.metric("📚 Vollständigkeit", f"{int(scores['completeness']*100)}%", help="Wie viele Keywords gefunden?")
197
  col3.metric("🌍 Regional", f"{int(scores['regional_completeness']*100)}%", help="Wie viele Regionen abgedeckt?")
198
 
 
200
  feedback = []
201
 
202
  # Relevance Feedback
203
+ if scores["relevance"] > 0.8:
204
  feedback.append("✅ **Super Fokus:** Die Artikel passen perfekt zum Thema.")
205
+ elif scores["relevance"] > 0.5:
206
  feedback.append("⚠️ **Geht so:** Die Artikel passen grob, aber es ist viel unwichtiges Zeug dabei.")
207
  else:
208
  feedback.append("❌ **Thema verfehlt:** Der Elf ist verwirrt. Die Artikel handeln kaum von Weihnachten.")
 
211
  if scores["completeness"] > 0.8:
212
  feedback.append("✅ **Weihnachts-Profi:** Du hast fast alle wichtigen Traditionen abgedeckt!")
213
  elif scores["completeness"] > 0.5:
214
+ feedback.append("⚠️ **Lückenhaft:** Einige Klassiker fehlen.")
215
  else:
216
  feedback.append("❌ **Anfänger-Wissen:** Da fehlen sehr viele Grundlagen.")
217
 
218
  # Regional Feedback
219
+ if scores["regional_completeness"] > 0.8:
220
  feedback.append("✅ **Deutschlandreise:** Von den Alpen bis zur See ist alles dabei!")
221
+ elif scores["regional_completeness"] > 0.5:
222
  feedback.append("⚠️ **Lokalpatriot:** Du hast manche Regionen gut abgedeckt, aber andere fehlen.")
223
  else:
224
  feedback.append("❌ **Zu allgemein:** Der Elf kennt keine regionalen Unterschiede. Suche nach spezifischen Bundesländern!")
 
227
  st.info("\n\n".join(feedback))
228
 
229
  # Victory Condition
230
+ if scores["relevance"] > 0.8 and scores["completeness"] > 0.9 and scores["regional_completeness"] > 0.8:
231
  st.balloons()
232
  st.success("🎉 HERVORRAGEND! Der Elf ist bereit für seinen Einsatz! Die Auswahl der Artikel ist sehr gut!")
233
  else: