Wakka2905 commited on
Commit
b435c78
1 Parent(s): a08c143

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -10
app.py CHANGED
@@ -667,23 +667,27 @@ def streamlit_ui():
667
  epsilon_decay = st.slider("Epsilon Decay", 0.0, 1.0, EPSILON_DECAY)
668
  num_episodes = st.slider("Número de Episodios", 1, 500, NUM_EPISODES)
669
 
 
 
 
 
 
670
  # Mostrar métricas
671
  score_col, highscore_col = st.columns(2)
672
  with score_col:
673
- st.metric(label="Puntaje Actual", value=0) # Actualiza este valor en tiempo real
674
  with highscore_col:
675
- st.metric(label="Puntaje Más Alto", value=0) # Actualiza este valor en tiempo real
676
-
677
- # Botón para iniciar el juego
678
- if st.button('Iniciar Juego con IA'):
679
- # Iniciar juego aquí
680
- pass
681
 
682
  # Gráfico de recompensas
683
- st.line_chart(data) # Actualiza 'data' con las métricas en tiempo real
 
684
 
685
- # Área para logs y salidas
686
- st.text_area("Logs del Juego", "Aquí se mostrarán los logs...")
 
 
 
687
 
688
  # Ejecutar UI
689
  streamlit_ui()
 
667
  epsilon_decay = st.slider("Epsilon Decay", 0.0, 1.0, EPSILON_DECAY)
668
  num_episodes = st.slider("Número de Episodios", 1, 500, NUM_EPISODES)
669
 
670
+ # Seleccionar modelo
671
+ model_directory = 'models/highscore/'
672
+ model_files = os.listdir(model_directory)
673
+ selected_model_file = st.selectbox('Elige un modelo para cargar', model_files)
674
+
675
  # Mostrar métricas
676
  score_col, highscore_col = st.columns(2)
677
  with score_col:
678
+ score = st.empty() # Usar .empty() para actualizar más tarde
679
  with highscore_col:
680
+ high_score = st.empty() # Usar .empty() para actualizar más tarde
 
 
 
 
 
681
 
682
  # Gráfico de recompensas
683
+ data = [] # Inicializa data como lista vacía
684
+ reward_chart = st.line_chart(data)
685
 
686
+ # Botón para iniciar el juego
687
+ if st.button('Iniciar Juego con IA'):
688
+ model_path = os.path.join(model_directory, selected_model_file)
689
+ game = Game(EPSILON_INIT, load_model=True, model_path=model_path)
690
+ game.play_auto() # Asegúrate de que esta función actualice 'score', 'high_score' y 'data'
691
 
692
  # Ejecutar UI
693
  streamlit_ui()