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 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 the first runnable graph
State Management and Prompt Chaining
- Structuring prompts as graph nodes
- Managing state transfer between nodes and processing outputs
- Memory patterns: distinguishing between short-term and persisted context
Branching, Control Flow, and Error Handling
- Implementing conditional routing and multi-path workflows
- Configuring retries, timeouts, and fallback mechanisms
- Ensuring idempotency and safe re-execution
Tools and External Integrations
- Invoking functions and tools from graph nodes
- Interacting with REST APIs and services within the graph structure
- Handling structured outputs effectively
Retrieval-Augmented Workflows
- Fundamentals of document ingestion and chunking
- Utilizing embeddings and vector stores (such as ChromaDB)
- Providing grounded answers with proper citations
Testing, Debugging, and Evaluation
- Writing unit-style tests for nodes and execution paths
- Implementing tracing and observability features
- Conducting quality checks for factuality, safety, and determinism
Packaging and Deployment Fundamentals
- Setting up environments and managing dependencies
- Serving graph applications behind APIs
- Managing workflow versions and implementing rolling updates
Summary and Next Steps
Requirements
- A solid grasp of basic Python programming principles
- Practical experience with REST APIs or Command Line Interface (CLI) tools
- A working knowledge of LLM concepts and the fundamentals of prompt engineering
Target Audience
- Developers and software engineers new to graph-based LLM orchestration
- Prompt engineers and AI practitioners building multi-step LLM applications
- Data professionals exploring workflow automation utilizing LLMs