Welcome to LangGraph-Explorations! This repository is a collection of interactive Colab notebooks designed to help you dive into the basics and intermediate concepts of LangGraph. Whether you're just getting started or looking to deepen your understanding, these notebooks cover essential topics like chatbot construction, agent memory, tool integration, and human-in-the-loop interactions.
LangGraph is a robust framework that allows you to build stateful, multi-agent applications that leverage the power of Large Language Models (LLMs). It provides essential tools for managing states, integrating various functionalities, and structuring complex workflows, enabling the creation of versatile conversational and interactive agents. This repository is crafted as a learning guide to help you experiment with LangGraph, providing hands-on practice through a structured set of notebooks.
More about LangGraph: LangGraph Documentation
This repository is organized to streamline your learning experience:
LangGraph-Explorations
├── Getting_Started_With_LangGraph
│ ├── basic_chatbot.ipynb
│ ├── agent-with-memory.ipynb
│ ├── agent-chat-bot-with-tool.ipynb
│ ├── agent-with-human-in-the-loop.ipynb
│ ├── agent-with-human-in-the-loop-part-2.ipynb
│ └── agent-with-human-in-the-loop-part-3.ipynb
├── README.md
└── LICENSE
This folder contains notebooks that cover essential LangGraph topics:
- basic_chatbot.ipynb: Construct a simple chatbot, laying the foundation for LangGraph interactions.
- agent-with-memory.ipynb: Develop an agent with memory to retain context across conversations.
- agent-chat-bot-with-tool.ipynb: Equip the chatbot with tools for more dynamic responses.
- agent-with-human-in-the-loop.ipynb to part-3: Integrate human oversight in agent responses, allowing human guidance and feedback at different stages of interaction.
-
basic_chatbot.ipynb
- Description: Covers the basics of creating a LangGraph chatbot, focusing on setup, structure, and fundamental conversational flows.
-
agent-with-memory.ipynb
- Description: Explores memory integration in an agent, enabling the chatbot to remember past interactions and maintain context.
-
agent-chat-bot-with-tool.ipynb
- Description: Adds a tool-based approach, allowing the chatbot to access resources or perform tasks during interactions.
-
agent-with-human-in-the-loop.ipynb to part-3
- Description: Builds on human-in-the-loop design, enabling a collaborative agent-human environment. It introduces human intervention points in the conversation, useful for complex scenarios requiring oversight.
To get started with these notebooks, follow these steps:
-
Clone the Repository:
git clone https://github.com/syedmuneeb321/LangGraph-Explorations.git
-
Navigate to the Notebook Directory:
cd LangGraph-Explorations/Getting_Started_With_LangGraph
-
Open Notebooks in Colab:
- Upload a notebook to your Google Drive.
- Open it with Google Colab to interact with LangGraph and follow along with each lesson.
This project is licensed under the MIT License. See the LICENSE file for more details.