Skip to content

yashjaincodex/langgraph-youtube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LangGraph Playlist

Welcome to the LangGraph Playlist repository!
This playlist is designed to help you understand LangGraph from the ground up — starting with basic graph concepts like nodes and edges, all the way to advanced topics like tool nodes, multi-agent systems, persistence, and human-in-the-loop workflows.
Each video walks you through real, practical examples so you can build production‑ready AI applications using stateful, graph-based pipelines.


🐍 Install Python Using Miniconda / Miniforge

To keep your AI projects clean and organized, it is recommended to use conda environments. Follow the steps below to install Miniforge and set up your environment.


🔗 Download Miniforge for macOS (ARM64)

Download from the official repository:
https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh


💻 Install Miniforge

Run the following commands:

chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh
sh ~/Downloads/Miniforge3-MacOSX-arm64.sh
source ~/miniforge3/bin/activate

🧱 Create a project-specific conda environment

conda create --prefix ./env python=3.13
conda activate ./env

📦 Install packages from requirements.txt

pip install -r requirements.txt

Your LangGraph environment is ready to build powerful AI apps 🚀


📺 Playlist Breakdown

1. Basic Graph

  • Introduction to LangGraph fundamentals.
  • Understanding nodes, edges, and state in a graph.

2. Sequential Graph

  • Building graphs where nodes execute one after another.
  • Understanding how data flows through a linear pipeline.

3. Conditional Graph

  • Adding conditional edges to route execution based on state.
  • Implementing dynamic decision-making within a graph.

4. Looping Graph

  • Creating graphs with cycles and loops for iterative processing.
  • Understanding when and how to break out of loops.

5. Parallel Graph

  • Running multiple nodes in parallel to improve efficiency.
  • Fan-out and fan-in patterns in LangGraph.

6. Reducers in Graph

  • Understanding state reducers to manage and merge state updates.
  • Using custom reducers for complex state management.

7. LLM in Graph

  • Integrating a Language Model as a node inside the graph.
  • Passing state context to and from the LLM.

8. LLM with Conditional in Graph

  • Combining LLM calls with conditional routing for smarter pipelines.
  • Building graphs that adapt based on LLM output.

9. Multi-Turn Chatbot

  • Building a conversational chatbot using LangGraph state management.
  • Maintaining context across multiple turns of a conversation.

10. Stream Response in Graph

  • Implementing streaming responses from LLMs inside a graph.
  • Delivering real-time output to the user as tokens are generated.

11. Tool Node in Graph

  • Adding tool nodes that can call external functions and APIs.
  • Connecting LangGraph with real-world capabilities.

12. Tool Node with LLM in Graph

  • Combining LLM reasoning with tool execution in a unified graph.
  • Building an agent-like pipeline that decides when to use tools.

13. Persistence & Checkpoint Memory in Graph

  • Adding checkpointing to save and restore graph state.
  • Enabling long-running and resumable workflows.

14. Human-in-the-Loop in Graph

  • Pausing graph execution to incorporate human feedback.
  • Building workflows where humans can review, approve, or correct AI actions.

15. Subgraph in LangGraph

  • Composing complex systems using nested subgraphs.
  • Encapsulating reusable graph logic into modular components.

16. Send API in Graph

  • Using LangGraph's Send API to dynamically dispatch messages to nodes.
  • Enabling fine-grained control over node execution and state passing.

17. Multi-Agent in Graph

  • Orchestrating multiple AI agents within a single LangGraph system.
  • Building collaborative agent networks for complex, multi-step tasks.

18. Agentic RAG in Graph

  • Implementing Retrieval-Augmented Generation (RAG) inside a LangGraph agent.
  • Combining vector search, LLM reasoning, and graph state for intelligent document Q&A.

📄 requirements.txt

langgraph
langchain
langchain-openai
langchain-core
python-dotenv
notebook

🤝 Contributing

Got suggestions or improvements?
Feel free to open an issue or submit a pull request.


📜 License

This project is licensed under the MIT License.
See the LICENSE file for details.


📬 Stay Connected


Thank you for checking out the LangGraph Playlist!
Happy building with AI 🚀

About

A complete LangGraph learning series with hands-on Jupyter notebooks — covering graph-based workflows, state management, nodes and edges, agents, tool orchestration, and advanced RAG pipelines — organized alongside an in-depth YouTube playlist.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors