Rohannk commited on
Commit
e32f22f
·
verified ·
1 Parent(s): 17fa4d8

Create inference.py

Browse files
Files changed (1) hide show
  1. inference.py +26 -0
inference.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ from env import DeliveryEnv
3
+ import random
4
+
5
+ app = FastAPI()
6
+ env = DeliveryEnv()
7
+
8
+ ACTIONS = ["up", "down", "left", "right", "pickup", "drop"]
9
+
10
+ @app.get("/")
11
+ def home():
12
+ return {"message": "Environment running"}
13
+
14
+ @app.get("/reset")
15
+ def reset():
16
+ return env.reset()
17
+
18
+ @app.get("/step")
19
+ def step():
20
+ action = random.choice(ACTIONS)
21
+ state, reward, done, _ = env.step(action)
22
+ return {
23
+ "state": state,
24
+ "reward": reward,
25
+ "done": done
26
+ }