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 rationale for using graphs in LLM apps: orchestration versus simple chains
- The role of nodes, edges, and state in LangGraph
- Getting started: building the first executable graph
State Management and Prompt Sequencing
- Structuring prompts as distinct graph nodes
- Transferring state between nodes and managing outputs
- Memory strategies: distinguishing short-term vs. persistent context
Branching Logic, Control Flow, and Error Resolution
- Implementing conditional routing and multi-path processes
- Managing retries, timeouts, and fallback mechanisms
- Ensuring idempotency and safe re-execution
Tool Utilization and External Connectivity
- Invoking functions and tools from within graph nodes
- Interacting with REST APIs and services inside the graph
- Handling structured outputs effectively
Retrieval-Augmented Processes
- Basics of document ingestion and chunking
- Utilizing embeddings and vector stores (e.g., ChromaDB)
- Generating grounded answers with citations
Testing, Troubleshooting, and Assessment
- Conducting unit-style tests for nodes and pathways
- Implementing tracing and observability measures
- Performing quality checks: factuality, safety, and consistency
Essentials of Packaging and Deployment
- Setting up environments and managing dependencies
- Serving graphs via APIs
- Versioning workflows and managing rolling updates
Conclusion and Future Directions
Requirements
- A solid grasp of basic Python programming
- Hands-on experience with REST APIs or CLI utilities
- Knowledge of LLM concepts and the fundamentals of prompt engineering
Target Audience
- Developers and software engineers new to orchestrating graph-based LLMs
- Prompt engineers and emerging AI specialists developing multi-step LLM applications
- Data professionals investigating workflow automation using LLMs