Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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.
|
674 |
with highscore_col:
|
675 |
-
st.
|
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 |
-
|
|
|
684 |
|
685 |
-
#
|
686 |
-
st.
|
|
|
|
|
|
|
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()
|