A collection of Jupyter notebooks exploring LangGraph — from basic state graphs to more advanced agentic workflows.
This project uses uv for dependency management:
uv syncRun Jupyter:
uv run jupyter notebookCore concepts and explanations are documented in: notes.ipynb
It covers:
- State & TypedDict
- Nodes & Edges
- Conditional routing
- Tool calling
- Agent patterns
- Memory & checkpointing
- RAG graphs
- Agentic workflows
Start there if you're new to LangGraph.
The repository mainly contains .ipynb files of varying complexity:
- Basic graphs – linear flows and minimal state examples
- Conditional graphs – branching logic and tool integration
- Advanced workflows – agentic systems and RAG-based graphs
Each notebook can be run independently.
This is a hands-on sandbox for understanding:
- Graph-based LLM orchestration
- Stateful AI workflows
- Controlled agent execution
- Scalable agent architectures
Focus: engineering clarity over LLM “magic”.