Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI | |
| from src.env import PRReviewEnv | |
| from src.models import PRReviewAction | |
| app = FastAPI() | |
| env = PRReviewEnv(task="easy") | |
| def health(): | |
| return {"status": "ok"} | |
| def reset(task: str = "easy"): | |
| global env | |
| env = PRReviewEnv(task=task) | |
| obs = env.reset() | |
| return obs.model_dump() | |
| def step(action: PRReviewAction): | |
| obs, reward, done, info = env.step(action) | |
| return {"observation": obs.model_dump(), "reward": reward.model_dump(), "done": done, "info": info} | |
| def state(): | |
| return env.state() | |