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
Introduction to LangGraph and Graph-Based Concepts
- The rationale for using graphs in LLM apps: orchestration versus simple chains
- Understanding nodes, edges, and state within LangGraph
- Getting started with LangGraph: building your first executable graph
State Management and Prompt Chaining
- Structuring prompts as individual graph nodes
- Transferring state between nodes and managing outputs
- Memory patterns: distinguishing between short-term and persisted context
Branching, Control Flow, and Error Management
- Implementing conditional routing and multi-path workflows
- Handling retries, timeouts, and fallback mechanisms
- Ensuring idempotency and the safety of re-runs
Tools and External Integrations
- Invoking functions and tools from within graph nodes
- Interacting with REST APIs and services inside the graph structure
- Processing structured outputs effectively
Retrieval-Augmented Workflows
- Basics of document ingestion and chunking
- Utilizing embeddings and vector stores (e.g., ChromaDB)
- Generating grounded answers with proper citations
Testing, Debugging, and Evaluation
- Writing unit-style tests for nodes and execution paths
- Implementing tracing and observability features
- Performing quality checks on factuality, safety, and determinism
Packaging and Deployment Fundamentals
- Configuring the environment and managing dependencies
- Exposing graphs as services behind APIs
- Managing workflow versions and executing rolling updates
Summary and Future Directions
Requirements
- A solid grasp of fundamental Python programming concepts
- Practical experience with REST APIs or command-line interface (CLI) tools
- A working knowledge of LLM principles and basic prompt engineering techniques
Target Audience
- Developers and software engineers new to orchestrating LLMs via graphs
- Prompt engineers and those new to AI looking to build multi-step LLM applications
- Data practitioners interested in automating workflows using LLMs