# DynamicLangGraph Engine `dynamic-langgraph` converts JSON configuration documents into compiled, executable LangGraph graphs. ## Installation ```bash pip install dynamic-langgraph ``` ## Quickstart ```python import asyncio from dlg import DLGEngine graph = DLGEngine.from_file("graph_config.json") result = asyncio.run(graph.ainvoke({"message": "hello"})) ``` See [examples/hello-world.md](examples/hello-world.md) for a complete walkthrough. ```{toctree} :maxdepth: 2 :caption: Concepts :hidden: concepts/json-schema concepts/validation concepts/persistence concepts/interrupts concepts/send-api concepts/subgraphs concepts/streaming ``` ```{toctree} :maxdepth: 2 :caption: API Reference :hidden: api-reference/dlgvalidator api-reference/dlgcompiler api-reference/exceptions api-reference/testing ``` ```{toctree} :maxdepth: 2 :caption: Examples :hidden: examples/hello-world examples/human-review examples/map-reduce examples/subgraph-composition examples/gallery ```