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 Principles
- The role of graphs in LLM apps: orchestration versus simple chains
- Understanding nodes, edges, and state within LangGraph
- First steps in LangGraph: building your initial runnable graph
State Management and Prompt Chaining
- Structuring prompts as individual graph nodes
- Transferring state across nodes and processing outputs
- Memory strategies: distinguishing short-term from persistent context
Branching, Control Flow, and Error Management
- 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 inside the graph
- Handling structured outputs effectively
Retrieval-Augmented Workflows
- Basics of document ingestion and chunking
- Utilizing embeddings and vector stores (such as ChromaDB)
- Generating grounded answers with citations
Testing, Debugging, and Evaluation
- Writing unit-style tests for nodes and paths
- Implementing tracing and observability
- Conducting quality checks for factuality, safety, and determinism
Packaging and Deployment Basics
- Setting up environments and managing dependencies
- Exposing graphs via APIs
- Versioning workflows and managing rolling updates
Conclusion and Future Steps
Requirements
- Foundational knowledge of Python programming
- Hands-on experience with REST APIs or command-line interface tools
- Understanding of LLM principles and basic prompt engineering techniques
Target Audience
- Software developers and engineers new to graph-based LLM orchestration
- Prompt engineers and AI enthusiasts building multi-step LLM applications
- Data professionals exploring workflow automation using LLMs