Get in Touch
 Duration 14 hours

Course Outline

Introduction to LangGraph and Graphical Concepts

  • The rationale for utilizing graphs in LLM apps: orchestration advantages over simple chains
  • Defining and understanding nodes, edges, and state within LangGraph
  • Getting started: creating your first executable graph

State Management and Prompt Chaining Strategies

  • Architecting prompts as discrete graph nodes
  • Managing data flow by passing state between nodes and processing outputs
  • Implementing memory patterns: distinguishing between short-term and persisted context

Branching Logic, Control Flow, and Error Mitigation

  • Implementing conditional routing and managing multi-path workflows
  • Configuring retries, timeout limits, and fallback procedures
  • Ensuring idempotency and facilitating safe re-executions

Tool Integration and External Connections

  • Executing function and tool calls from within graph nodes
  • Interacting with REST APIs and external services inside the graph structure
  • Processing and handling structured output formats

Retrieval-Augmented Generation Workflows

  • Basics of document ingestion and text chunking
  • Utilizing embeddings and vector stores, such as ChromaDB
  • Generating grounded answers supported by citations

Testing, Debugging, and Performance Evaluation

  • Writing unit-style tests for individual nodes and workflow paths
  • Employing tracing and observability techniques
  • Performing quality assurance checks for factuality, safety, and deterministic behavior

Packaging and Deployment Essentials

  • Setting up environments and managing project dependencies
  • Exposing graph workflows via API endpoints
  • Managing workflow versioning and executing rolling updates

Conclusion and Future Directions

Requirements

  • A solid grasp of fundamental Python programming principles
  • Practical experience utilizing REST APIs or command-line interface (CLI) tools
  • Basic knowledge of Large Language Model (LLM) concepts and the fundamentals of prompt engineering

Intended Audience

  • Software developers and engineers encountering graph-based LLM orchestration for the first time
  • Prompt engineers and AI specialists constructing complex, multi-step LLM applications
  • Data practitioners seeking to explore workflow automation opportunities through LLMs

Number of participants


Price per participant

Upcoming Courses

Related Categories