Spaces:
Paused
Paused
File size: 756 Bytes
482b9c0 fb6c35e 482b9c0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import os
import uvicorn
from openenv.core import create_fastapi_app
from env import SchedulingEnv, Action, Observation
def make_env():
task_level = os.getenv("TASK_LEVEL", "medium")
return SchedulingEnv(task_level=task_level)
app = create_fastapi_app(
env=make_env,
action_cls=Action,
observation_cls=Observation
)
@app.get("/")
def read_root():
return {"status": "Running", "message": "OpenEnv Scheduling Assistant API is securely hosted and active! This environment is headless. Please direct programmatic agents to the /reset and /step POST endpoints."}
def main():
port = int(os.getenv("PORT", 7860))
uvicorn.run("server.app:app", host="0.0.0.0", port=port, log_level="info")
if __name__ == "__main__":
main()
|