Wakka2905 commited on
Commit
b12c14c
1 Parent(s): 9d72743

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -19,6 +19,8 @@ from tqdm import tqdm
19
  from datetime import datetime
20
 
21
 
 
 
22
  SCREEN_HEIGHT = 600
23
  SCREEN_WIDTH = 1100
24
 
@@ -353,6 +355,7 @@ class Cloud:
353
 
354
  class Game:
355
  def __init__(self, epsilon, load_model=False, model_path=None):
 
356
  pygame.init()
357
  self.SCREEN = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
358
 
@@ -653,10 +656,16 @@ class Game:
653
  print(f"Modelo duplicado guardado como: {final_model_filename}")
654
 
655
 
656
- # Streamlit UI
 
 
 
 
657
  st.title('Juego del Dinosaurio con IA')
 
658
 
 
659
  if st.button('Iniciar Juego con IA'):
660
- model_path = 'models/highscore/4245_BestScore_Final_2023-12-10_18-43-53_model.pth' # Reemplaza con la ruta al modelo que quieras cargar
661
  game = Game(EPSILON_INIT, load_model=True, model_path=model_path)
662
  game.play_auto()
 
19
  from datetime import datetime
20
 
21
 
22
+
23
+
24
  SCREEN_HEIGHT = 600
25
  SCREEN_WIDTH = 1100
26
 
 
355
 
356
  class Game:
357
  def __init__(self, epsilon, load_model=False, model_path=None):
358
+ os.environ["SDL_VIDEODRIVER"] = "dummy" # Establece el driver de video de SDL a dummy
359
  pygame.init()
360
  self.SCREEN = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
361
 
 
656
  print(f"Modelo duplicado guardado como: {final_model_filename}")
657
 
658
 
659
+ # Suponiendo que tienes un directorio con tus modelos
660
+ model_directory = 'models/highscore/'
661
+ model_files = os.listdir(model_directory) # Obtiene una lista de archivos de modelo
662
+
663
+ # Streamlit UI para seleccionar el modelo
664
  st.title('Juego del Dinosaurio con IA')
665
+ selected_model_file = st.selectbox('Elige un modelo para cargar', model_files)
666
 
667
+ # Botón para iniciar el juego con el modelo seleccionado
668
  if st.button('Iniciar Juego con IA'):
669
+ model_path = os.path.join(model_directory, selected_model_file)
670
  game = Game(EPSILON_INIT, load_model=True, model_path=model_path)
671
  game.play_auto()