iphone12man/email-prioritization-env
0
1from fastapi import FastAPI, Request2from env.environment import EmailEnv3import uvicorn4 5app = FastAPI()6env = EmailEnv()7 8@app.post("/")9async def root():10 return env.reset()11 12@app.post("/reset")13async def reset():14 return env.reset()15 16@app.post("/step")17async def step(request: Request):18 try:19 data = await request.json()20 except:21 data = {}22 return env.step(data)23 24@app.get("/state")25def state():26 return env.state()27 28# REQUIRED main() function29def main():30 uvicorn.run(app, host="0.0.0.0", port=7860)31 32# REQUIRED entrypoint33if __name__ == "__main__":34 main()35 