Spaces:
Sleeping
Sleeping
Commit History
-
fix: self-contained grader + remove FACTORY_TASK from Dockerfile
Roshan818- grader.py: fully self-contained (stdlib only), no pydantic/openenv needed. Tries FactoryEnv import first; falls back to identical inline RL simulation if imports unavailable. Same scores in both paths (easy=0.9, medium=0.557, hard=0.457). - Dockerfile: remove ENV FACTORY_TASK=easy so inference.py always runs all 3 tasks. Server already defaults to 'easy' via os.getenv fallback in server/app.py.6da70f4
-
Fix local openenv validate: add server/app.py, project.scripts, uv.lock, rename server.py to main.py
7f61e7c -
Rebuild inference + client to match OpenEnv WebSocket spec
- factory_env/client.py: new FactoryEnvClient(EnvClient) with proper _step_payload, _parse_result, _parse_state — connects via WebSocket /ws - inference.py: fully async, uses FactoryEnvClient (from_docker_image or ENV_URL), strict [START]/[STEP]/[END] log format, heuristic fallback, score from final WebSocket state - server.py: simplified, uses create_app with ENABLE_WEB_INTERFACE support - Dockerfile: ENABLE_WEB_INTERFACE=1 for built-in Gradio UI at /web - requirements.txt: add websockets>=12.0 and httpx>=0.27fe75421 -
OpenEnv Submission
6195f6a