Get in Touch

Course Outline

Introduction to LangGraph and Graph Concepts

  • Rationale for using graphs in LLM applications: distinguishing orchestration from simple chains.
  • Understanding nodes, edges, and state within LangGraph.
  • Hello LangGraph: creating your first executable graph.

State Management and Prompt Chaining

  • Structuring prompts as 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 workflow design.
  • Implementing retries, timeouts, and fallback strategies.
  • Ensuring idempotency and safe re-execution.

Tools and External Integrations

  • Function and tool calling mechanisms within graph nodes.
  • Invoking REST APIs and external services inside the graph.
  • Managing structured outputs.

Retrieval-Augmented Workflows

  • Basics of document ingestion and chunking.
  • Embeddings and vector stores (e.g., ChromaDB).
  • Generating grounded answers with citations.

Testing, Debugging, and Evaluation

  • Unit-style testing for nodes and execution paths.
  • Tracing and observability techniques.
  • Quality assurance: assessing factuality, safety, and determinism.

Packaging and Deployment Fundamentals

  • Environment configuration and dependency management.
  • Hosting graphs via APIs.
  • Workflow versioning and rolling updates.

Summary and Next Steps

Requirements

  • Foundational knowledge of Python programming.
  • Practical experience with REST APIs or command-line interface (CLI) tools.
  • Familiarity with LLM concepts and the fundamentals of prompt engineering.

Target Audience

  • Developers and software engineers new to graph-based LLM orchestration.
  • Prompt engineers and AI practitioners developing multi-step LLM applications.
  • Data professionals exploring workflow automation using LLMs.
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories