Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -678,6 +678,8 @@ def plot_rewards(ep_rewards):
|
|
678 |
|
679 |
# Streamlit UI
|
680 |
def streamlit_ui():
|
|
|
|
|
681 |
st.title('Juego del Dinosaurio con IA')
|
682 |
|
683 |
# Barra lateral para configuraciones
|
@@ -702,23 +704,22 @@ def streamlit_ui():
|
|
702 |
episode_info = st.empty()
|
703 |
|
704 |
# Contenedores para métricas y logs
|
705 |
-
metrics_container = st.
|
706 |
-
logs_container = st.
|
707 |
episode_info = st.empty()
|
708 |
|
709 |
if st.button('Iniciar Juego con IA'):
|
710 |
-
#
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
NUM_EPISODES = num_episodes_slider
|
715 |
|
716 |
model_path = os.path.join(model_directory, selected_model_file)
|
717 |
-
game = Game(
|
718 |
game.play_auto(episode_info, metrics_container, logs_container)
|
719 |
-
|
720 |
# Añadir la descripción debajo del botón
|
721 |
st.markdown("Para poder correr el modelo usando Pygame y ver la GUI en tiempo real, descarga el juego y modelo en mi github: [chrome dino game](https://github.com/JuanPabloWakkaWatson/chrome-dino-automl23)")
|
722 |
|
723 |
# Ejecutar UI
|
724 |
-
streamlit_ui()
|
|
|
678 |
|
679 |
# Streamlit UI
|
680 |
def streamlit_ui():
|
681 |
+
global EPSILON_INIT, EPSILON_DECAY, NUM_EPISODES # Declare global variables at the start of the function
|
682 |
+
|
683 |
st.title('Juego del Dinosaurio con IA')
|
684 |
|
685 |
# Barra lateral para configuraciones
|
|
|
704 |
episode_info = st.empty()
|
705 |
|
706 |
# Contenedores para métricas y logs
|
707 |
+
metrics_container = st.expander("Graficas")
|
708 |
+
logs_container = st.expander("Logs")
|
709 |
episode_info = st.empty()
|
710 |
|
711 |
if st.button('Iniciar Juego con IA'):
|
712 |
+
# Actualizar las variables globales con los valores de los sliders
|
713 |
+
EPSILON_INIT = epsilon_init
|
714 |
+
EPSILON_DECAY = epsilon_decay
|
715 |
+
NUM_EPISODES = num_episodes
|
|
|
716 |
|
717 |
model_path = os.path.join(model_directory, selected_model_file)
|
718 |
+
game = Game(epsilon_init, load_model=True, model_path=model_path) # Usa el valor del slider aquí también
|
719 |
game.play_auto(episode_info, metrics_container, logs_container)
|
720 |
+
|
721 |
# Añadir la descripción debajo del botón
|
722 |
st.markdown("Para poder correr el modelo usando Pygame y ver la GUI en tiempo real, descarga el juego y modelo en mi github: [chrome dino game](https://github.com/JuanPabloWakkaWatson/chrome-dino-automl23)")
|
723 |
|
724 |
# Ejecutar UI
|
725 |
+
streamlit_ui()
|