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
- Why graphs are preferred for LLM applications: orchestration versus simple chains
- Understanding nodes, edges, and state within LangGraph
- Hello LangGraph: creating the first executable graph
State Management and Prompt Chaining
- Designing prompts as individual graph nodes
- Transferring state between nodes and managing outputs
- Memory patterns: distinguishing between short-term and persisted context
Branching, Control Flow, and Error Handling
- Conditional routing and multi-path workflows
- Implementing retries, timeouts, and fallback strategies
- Ensuring idempotency and safe re-execution
Tools and External Integrations
- Function and tool invocation from graph nodes
- Interacting with REST APIs and services within the graph structure
- Handling structured outputs
Retrieval-Augmented Workflows
- Basics of document ingestion and chunking
- Utilizing embeddings and vector stores (e.g., ChromaDB)
- Generating grounded answers with citations
Testing, Debugging, and Evaluation
- Unit-style testing for nodes and paths
- Tracing and observability techniques
- Quality checks for factuality, safety, and determinism
Packaging and Deployment Fundamentals
- Environment setup and dependency management
- Serving graphs via APIs
- Versioning workflows and performing rolling updates
Summary and Next Steps
Requirements
- A grasp of fundamental Python programming
- Experience with REST APIs or CLI tools
- Knowledge of LLM concepts and basic prompt engineering principles
Intended Audience
- Developers and software engineers new to graph-based LLM orchestration
- Prompt engineers and AI newcomers creating multi-step LLM applications
- Data practitioners investigating workflow automation with LLMs