Welcome to the official repository for The Complete LangGraph Blueprint, authored by James Karanja Maina. This book guides you through creating 50+ AI agents for real-world business applications using LangGraph and other cutting-edge AI tools.
This project is a comprehensive guide to building AI agents using LangGraph, an open-source framework for graph-based AI workflows. It covers fundamental programming concepts, LangGraph principles, and step-by-step tutorials to develop intelligent, autonomous systems. Whether you're a beginner or an experienced developer, this book provides everything you need to harness AI for innovation and success.
- Exclusive Knowledge: Master the techniques for building 50+ AI agents.
- Hands-On Learning: Follow detailed examples and exercises to build your AI agents step by step.
- Real-World Applications: Learn how to solve practical business problems with AI.
- Expert Guidance: Written by an industry expert with a wealth of experience in AI and automation.
π Get your copy now on Amazon!
- 50+ AI Agents: Build and customize AI agents with dynamic decision-making and tool integration.
- Graph-Based AI Workflows: Learn how to create workflows using nodes, edges, states, and conditions.
- LLM Integration: Leverage Large Language Models like GPT-4 for natural language understanding.
- Tool Nodes: Integrate APIs and external systems into your AI agents.
- Memory & Persistence: Implement short-term and long-term memory for enhanced user experiences.
- Use Cases: Apply your skills across industries like customer service, healthcare, and finance.
- Practical Exercises: Reinforce learning with hands-on coding examples.
The repository is organized as follows:
LANGGRAPHPROJECTS/
βββ chapter1/ # Code for Chapter 1
βββ chapter2/ # Code for Chapter 2
βββ chapter3/ # Code for Chapter 3
βββ chapter4/ # Code for Chapter 4
βββ chapter5/ # Code for Chapter 5
βββ chapter6/ # Code for Chapter 6
βββ chapter7/ # Code for Chapter 7
βββ chapter8/ # Code for Chapter 8
βββ chapter9/ # Code for Chapter 9
βββ chapter10/ # Code for Chapter 10
βββ chapter11/ # Code for Chapter 11
βββ chapter12/ # Code for Chapter 12
βββ chapter13/ # Code for Chapter 13
βββ chapter15/ # Code for Chapter 15
βββ chapter16/ # Code for Chapter 16
βββ chapter17/ # Code for Chapter 17
βββ chapter18/ # Code for Chapter 18
βββ chapter19/ # Code for Chapter 19
βββ chapter20/ # Code for Chapter 20
βββ output/ # Generated outputs and artifacts
βββ testing/ # Unit tests and experimental workflows
βββ .env # Environment configuration file
βββ .gitignore # Git ignored files
βββ data.json # Sample data for workflows
βββ display_graph.py # Visualization script for LangGraph workflows
βββ graph_24371.png # Example graph visualization
βββ graph_80385.png # Example graph visualization
βββ lesson4.py # Lesson 4 code file
βββ lesson5.py # Lesson 5 code file
βββ README.md # Project documentation (this file)
- Python 3.10+: Install from python.org.
- Dependencies: Install required libraries like
langgraph
,langchain
, andopenai
.
pip install langgraph langchain_openai python-dotenv
-
Clone the repository:
git clone https://github.com/jkmaina/LangGraphProjects.git cd langgraph-blueprint
-
Create a virtual environment:
python -m venv langgraph_env source langgraph_env/bin/activate # On Linux/macOS langgraph_env\Scripts\activate # On Windows
-
Install dependencies:
pip install -r requirements.txt
-
Add your OpenAI API key:
- Create a
.env
file in the root directory:OPENAI_API_KEY=your-api-key-here
- Create a
- Navigate to the
/chapter1/lesson1a.py
directory. - Run the Hello World LangGraph workflow:
python lesson1a.py
Contributions are welcome! Submit issues, feature requests, or pull requests to improve this project.
This repository is licensed under the Apache 2.0 License. See the LICENSE
file for details.
- Book Updates and Code Samples: Subscribe for updates and new content at james.karanja@zavora.ai.
- Community Discussions: Join the conversation on LangGraph workflows, agent designs, and AI tools.
- LangGraph Documentation: Official LangGraph Docs
Happy Coding! π