File size: 404 Bytes
e4f7ea7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from fastapi import FastAPI
from env.environment import DataCleaningEnv

app = FastAPI()   # 🔥 MUST BE BEFORE @app
env = DataCleaningEnv(task=1)

@app.post("/reset")
def reset():
    return env.reset()

@app.post("/step")
def step(action: dict):
    obs, reward, done, _ = env.step(action)
    return {"obs": obs, "reward": reward, "done": done}

@app.get("/state")
def state():
    return env.state()