fortis-l7 / server.py
ThSky21's picture
updated Dokerfile,server
d0b14c9
raw
history blame contribute delete
517 Bytes
from fastapi import FastAPI
from env import FortisL7Env
app = FastAPI()
env = FortisL7Env()
@app.post("/reset")
def reset():
obs, info = env.reset()
return {"observation": obs.tolist(), "info": info}
@app.post("/step")
def step(action: int):
obs, reward, terminated, truncated, info = env.step(action)
return {
"observation": obs.tolist(),
"reward": reward,
"done": terminated or truncated,
"info": info
}
@app.get("/state")
def state():
return env.state()