Spaces:
Runtime error
Runtime error
Thomas Simonini commited on
Commit ·
669cf77
1
Parent(s): e0898c0
Update app.py
Browse files
app.py
CHANGED
|
@@ -33,7 +33,7 @@ def load_model(env_name):
|
|
| 33 |
model = PPO.load(checkpoint, custom_objects=custom_objects)
|
| 34 |
|
| 35 |
return model
|
| 36 |
-
|
| 37 |
def replay(env_name, max_steps, time_sleep):
|
| 38 |
env = load_env(env_name)
|
| 39 |
model = load_model(env_name)
|
|
@@ -42,15 +42,15 @@ def replay(env_name, max_steps, time_sleep):
|
|
| 42 |
done = False
|
| 43 |
i = 0
|
| 44 |
while not done:
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
|
| 55 |
demo = gr.Interface(
|
| 56 |
replay,
|
|
|
|
| 33 |
model = PPO.load(checkpoint, custom_objects=custom_objects)
|
| 34 |
|
| 35 |
return model
|
| 36 |
+
|
| 37 |
def replay(env_name, max_steps, time_sleep):
|
| 38 |
env = load_env(env_name)
|
| 39 |
model = load_model(env_name)
|
|
|
|
| 42 |
done = False
|
| 43 |
i = 0
|
| 44 |
while not done:
|
| 45 |
+
i+= 1
|
| 46 |
+
if i < max_steps:
|
| 47 |
+
frame = env.render(mode="rgb_array")
|
| 48 |
+
action, _states = model.predict(obs)
|
| 49 |
+
obs, reward, done, info = env.step([action])
|
| 50 |
+
time.sleep(time_sleep)
|
| 51 |
+
yield frame
|
| 52 |
+
else:
|
| 53 |
+
break
|
| 54 |
|
| 55 |
demo = gr.Interface(
|
| 56 |
replay,
|