Views
No views yet
1pip install -r requirements.txt
2uvicorn main:app --reload --host 0.0.0.0 --port 8000POST /schedule — body: { "tasks": [ {"id": "A", "duration": 2}, {"id": "B", "duration": 1} ], "horizon": 10000 } (horizon optional); response: { "schedule": [...], "makespan": N }.GET /health — health check.streamlit run app_ui.pysolver.py — solve_single_machine(tasks) using OR-Tools CP-SAT (interval variables, NoOverlap, minimize makespan).main.py — FastAPI app: POST /schedule, GET /health.app_ui.py — Streamlit UI; expects the API at http://localhost:8000 (or set SCHEDULER_API_URL).