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 utilizing graphs in LLM applications: orchestration versus simple chains
- Core definitions of nodes, edges, and state within LangGraph
- First executable graph: Hello LangGraph
State Management and Prompt Chaining
- Configuring prompts as individual graph nodes
- Facilitating state transfer between nodes and managing output data
- Memory architectures: contrasting short-term and persisted context
Branching, Control Flow, and Error Handling
- Implementing conditional routing and multi-path operational flows
- Managing retries, timeouts, and fallback protocols
- Ensuring idempotency and secure re-execution
Tools and External Integrations
- Executing function and tool calls from graph nodes
- Interacting with REST APIs and services inside the graph structure
- Processing structured output data
Retrieval-Augmented Workflows
- Basics of document ingestion and chunking strategies
- Utilizing embeddings and vector stores (such as ChromaDB)
- Generating grounded responses with appropriate citations
Testing, Debugging, and Evaluation
- Creating unit-level tests for specific nodes and execution paths
- Implementing tracing mechanisms and observability features
- Enforcing quality standards: factuality, safety, and determinism
Packaging and Deployment Fundamentals
- Configuring environments and managing dependencies
- Exposing graphs via API endpoints
- Managing workflow versions and executing rolling updates
Summary and Next Steps
Requirements
- Proficiency in foundational Python programming
- Practical experience with REST APIs or command-line interface tools
- Knowledge of LLM principles and the basics of prompt engineering
Intended Audience
- Developers and software engineers initiating their journey in graph-based LLM orchestration
- Prompt engineers and emerging AI specialists constructing multi-step LLM applications
- Data practitioners investigating workflow automation capabilities with LLMs