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 Theories
- The case for graphs in LLM applications: orchestration versus simple chaining
- Understanding nodes, edges, and state within LangGraph
- Getting started: executing your first LangGraph structure
State Management and Prompt Chaining
- Structuring prompts as individual graph nodes
- Managing state transfer between nodes and processing outputs
- Memory strategies: distinguishing short-term vs. persisted context
Branching, Control Flow, and Error Management
- Implementing conditional routing and multi-path workflows
- Configuring retries, timeouts, and fallback mechanisms
- Ensuring idempotency for safe re-execution
Tools and External Integrations
- Executing function and tool calls from graph nodes
- Interacting with REST APIs and services inside the graph structure
- Handling structured data outputs
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
- Developing unit-style tests for nodes and execution paths
- Implementing tracing and observability measures
- Conducting quality assurance checks for factuality, safety, and determinism
Packaging and Deployment Essentials
- Setting up environments and managing dependencies
- Exposing graphs via API endpoints
- Workflow versioning and implementing rolling updates
Conclusion and Future Directions
Requirements
- A solid grasp of fundamental Python programming concepts
- Practical experience with REST APIs or command-line interface (CLI) tools
- Basic familiarity with Large Language Model (LLM) concepts and prompt engineering principles
Target Audience
- Software developers and engineers who are new to graph-based LLM orchestration
- Prompt engineers and AI professionals developing multi-step LLM applications
- Data practitioners seeking to implement workflow automation using LLMs