Extract a three-layer navigation graph (occupancy grid, waypoint graph, topological graph) from IFC building models for robot navigation.
pip install -r requirements.txt
cp .env.example .env # then fill in OPENAI_API_KEY / GEMINI_API_KEYDrop IFC files into data/.
# Static baseline (no LLM)
python -m ifc_nav_graph.run --config configs/static.json --ifc data/BasicHouse.ifc
# Multi-stage agent (Gemini)
python -m ifc_nav_graph.run --config configs/agent_gemini.json --ifc data/BasicHouse.ifc
# Multi-stage agent (GPT)
python -m ifc_nav_graph.run --config configs/agent_gpt.json --ifc data/BasicHouse.ifc
Output goes to output/<mode>/<ifc_stem>/.