Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 14 hours
Course Outline
Getting Started with LangGraph and Graph Architecture
- The rationale behind using graphs for LLM applications: orchestration advantages over simple linear chains
- Understanding the core components: nodes, edges, and state within LangGraph
- Practical introduction: building and executing your first functional graph
State Management and Prompt Sequencing
- Architecting prompts as discrete graph nodes
- Managing data flow: passing state between nodes and processing outputs
- Implementing memory strategies: distinguishing between short-term session data and persisted context
Conditional Logic, Control Flow, and Robustness
- Implementing conditional routing and multi-path workflow logic
- Managing resilience: configuring retries, timeouts, and fallback mechanisms
- Ensuring system integrity through idempotency and safe re-execution practices
Tool Integration and External Service Connectivity
- Executing function and tool calls directly from graph nodes
- Interacting with REST APIs and external services within the graph structure
- Processing and utilizing structured output formats
Retrieval-Augmented Generation (RAG) Workflows
- Fundamentals of document ingestion and text chunking
- Leveraging embeddings and vector databases, such as ChromaDB
- Generating grounded, citation-backed responses for improved accuracy
Quality Assurance: Testing, Debugging, and Evaluation
- Writing unit-style tests for individual nodes and workflow paths
- Implementing tracing mechanisms and observability features
- Conducting quality assessments focused on factuality, safety compliance, and deterministic behavior
Deployment Strategies and Packaging Essentials
- Configuring development environments and managing dependencies
- Exposing graph capabilities via API endpoints
- Managing workflow versioning and implementing rolling update strategies
Course Recap and Future Development Paths
Requirements
- A solid grasp of foundational Python programming principles
- Practical experience interacting with REST APIs or command-line interface (CLI) tools
- Basic familiarity with Large Language Model (LLM) concepts and the fundamentals of prompt engineering
Target Audience
- Software developers and engineers exploring the concept of graph-based LLM orchestration
- Prompt engineers and emerging AI specialists looking to develop complex, multi-step LLM applications
- Data professionals investigating the automation of workflows using LLM technologies