---
# try also 'default' to start simple
theme: seriph

# random image from a curated Unsplash collection by Anthony
# like them? see https://unsplash.com/collections/94734566/slidev
background: /cover.png
# some information about your slides (markdown enabled)
title: LangChain.js - De cero a producción
favicon: https://docs.langchain.com/favicon.ico
info: |
  ## Langchain.js: De cero a producción

  Curso completo sobre LangChain.js para desarrolladores

  ### Temario:
  - Introducción a LangChain y su ecosistema
  - Estructura y arquitectura del framework
  - Configuración y setup del entorno
  - Modelos de lenguaje (LLMs, Chat Models)
  - Gestión de mensajes y prompts
  - Agentes y herramientas (Tools)
  - LangSmith para debugging y monitorización
  - **RAG (Retrieval Augmented Generation)**
    - Embeddings y proveedores
    - Bases de datos vectoriales (Qdrant, Pinecone, etc.)
    - Document Loaders y Splitters (PDF, Web, Markdown)
    - Extractores avanzados (Unstructured, Docling, etc.)
    - Ejemplo práctico con PDFs
  - Temas avanzados y pendientes
  - Alternativas al ecosistema LangChain

# apply UnoCSS classes to the current slide
class: text-center
# https://sli.dev/features/drawing
drawings:
  persist: false
# slide transition: https://sli.dev/guide/animations.html#slide-transitions
transition: slide-left
# enable MDC Syntax: https://sli.dev/features/mdc
mdc: true
# duration of the presentation
duration: 45min


---

## Agentes y RAG para desarrolladores web
### eitb · Mayo/Junio 2026

<div style="position:absolute;bottom:48px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:40px;opacity:0.75;">
  <img src="/EITB.svg" style="height:36px;width:auto;object-fit:contain;" />
  <img src="/nykk.png" style="height:22px;width:auto;object-fit:contain;" />
</div>


---
src: ./pages/introduction/01.md
hide: false
---

---
src: ./pages/introduction/02.md
hide: false
---

---
src: ./pages/introduction/03.md
hide: false
---

---
src: ./pages/introduction/04.md
hide: false
---

---
src: ./pages/introduction/05.md
hide: false
---

---
src: ./pages/introduction/06.md
hide: false
---

---
src: ./pages/introduction/07.md
hide: false
---

---
src: ./pages/introduction/08.md
hide: false
---

---
src: ./pages/introduction/09.md
hide: false
---

---
src: ./pages/introduction/10.md
hide: false
---

---
src: ./pages/introduction/11.md
hide: false
---

---
src: ./pages/structure/01.md
hide: false
---

---
src: ./pages/structure/02.md
hide: false
---

---
src: ./pages/structure/02b.md
hide: false
---

---
src: ./pages/structure/02c.md
hide: false
---

---
src: ./pages/structure/03.md
hide: false
---

---
src: ./pages/structure/04.md
hide: false
---


---
src: ./pages/setup/01.md
hide: false
---

---
src: ./pages/setup/02.md
hide: false
---

---
src: ./pages/setup/03.md
hide: false
---

---
src: ./pages/setup/04.md
hide: false
---

---
src: ./pages/setup/05.md
hide: false
---

---
src: ./pages/setup/06.md
hide: false
---

---
src: ./pages/setup/07.md
hide: false
---

---
src: ./pages/setup/08.md
hide: false
---

---
src: ./pages/setup/09.md
hide: false
---

---
src: ./pages/setup/10.md
hide: false
---

---
src: ./pages/setup/11.md
hide: false
---

---
src: ./pages/setup/12.md
hide: false
---

---
src: ./pages/setup/13.md
hide: false
---

---
src: ./pages/setup/13b.md
hide: false
---

---
src: ./pages/setup/14.md
hide: false
---

---
src: ./pages/setup/15.md
hide: false
---

---
src: ./pages/setup/16.md
hide: false
---

---
src: ./pages/setup/17.md
hide: false
---


---
src: ./pages/models/01.md
hide: false
---

---
src: ./pages/models/02.md
hide: false
---

---
src: ./pages/models/02b.md
hide: false
---

---
src: ./pages/models/02c.md
hide: false
---

---
src: ./pages/models/03.md
hide: false
---

---
src: ./pages/models/03b.md
hide: false
---

---
src: ./pages/models/04.md
hide: false
---

---
src: ./pages/models/05.md
hide: false
---

---
src: ./pages/models/06.md
hide: false
---

---
src: ./pages/models/07.md
hide: false
---

---
src: ./pages/models/08.md
hide: false
---

---
src: ./pages/models/08b.md
hide: false
---

---
src: ./pages/models/09.md
hide: false
---

---
src: ./pages/models/10.md
hide: false
---

---
src: ./pages/models/11.md
hide: false
---

---
src: ./pages/models/12.md
hide: false
---

---
src: ./pages/models/13.md
hide: false
---

---
src: ./pages/models/14.md
hide: false
---

---
src: ./pages/models/15.md
hide: false
---

---
src: ./pages/models/16.md
hide: false
---


---
src: ./pages/messages/01.md
hide: false
---

---
src: ./pages/messages/02.md
hide: false
---

---
src: ./pages/messages/02b.md
hide: false
---

---
src: ./pages/messages/02c.md
hide: false
---

---
src: ./pages/messages/02d.md
hide: false
---

---
src: ./pages/messages/03.md
hide: false
---

---
src: ./pages/messages/04.md
hide: false
---

---
src: ./pages/messages/05.md
hide: true
---

---
src: ./pages/messages/06.md
hide: false
---

---
src: ./pages/messages/07.md
hide: false
---

---
src: ./pages/messages/08.md
hide: false
---

---
src: ./pages/messages/09.md
hide: false
---

---
src: ./pages/messages/10.md
hide: true
---

---
src: ./pages/messages/11.md
hide: true
---


---
src: ./pages/agents/01.md
hide: false
---

---
src: ./pages/agents/02.md
hide: false
---

---
src: ./pages/agents/03.md
hide: false
---

---
src: ./pages/agents/04.md
hide: false
---

---
src: ./pages/agents/05.md
hide: false
---

---
src: ./pages/agents/06.md
hide: false
---

---
src: ./pages/agents/07.md
hide: false
---

---
src: ./pages/agents/08.md
hide: false
---

---
src: ./pages/agents/09.md
hide: false
---

---
src: ./pages/agents/10.md
hide: false
---

---
src: ./pages/agents/11.md
hide: false
---

---
src: ./pages/agents/12.md
hide: false
---

---
src: ./pages/agents/12b.md
hide: false
---

---
src: ./pages/agents/13.md
hide: false
---

---
src: ./pages/agents/14.md
hide: false
---

---
src: ./pages/agents/15.md
hide: false
---

---
src: ./pages/agents/16.md
hide: false
---

---
src: ./pages/agents/17.md
hide: false
---

---
src: ./pages/agents/18.md
hide: false
---

---
src: ./pages/agents/19.md
hide: false
---

---
src: ./pages/agents/20.md
hide: false
---

---
src: ./pages/agents/21.md
hide: false
---

---
src: ./pages/agents/22.md
hide: false
---

---
src: ./pages/agents/23.md
hide: false
---


---
src: ./pages/langsmith/01.md
hide: false
---

---
src: ./pages/langsmith/02.md
hide: false
---

---
src: ./pages/langsmith/03.md
hide: false
---

---
src: ./pages/langsmith/04.md
hide: false
---

---
src: ./pages/langsmith/05.md
hide: false
---

---
src: ./pages/langsmith/06.md
hide: false
---

---
src: ./pages/langsmith/07.md
hide: false
---


---
src: ./pages/rag/01.md
hide: false
---

---
src: ./pages/rag/02.md
hide: false
---

---
src: ./pages/rag/03.md
hide: false
---

---
src: ./pages/rag/03b.md
hide: false
---

---
src: ./pages/rag/04.md
hide: false
---

---
src: ./pages/rag/05.md
hide: false
---

---
src: ./pages/rag/06.md
hide: false
---

---
src: ./pages/rag/07.md
hide: false
---

---
src: ./pages/rag/08.md
hide: false
---

---
src: ./pages/rag/09.md
hide: false
---

---
src: ./pages/rag/10.md
hide: false
---

---
src: ./pages/rag/11.md
hide: false
---

---
src: ./pages/rag/12.md
hide: false
---

---
src: ./pages/rag/13.md
hide: false
---

---
src: ./pages/rag/14.md
hide: false
---

---
src: ./pages/rag/15.md
hide: false
---

---
src: ./pages/rag/16.md
hide: false
---

---
src: ./pages/rag/16b.md
hide: false
---

---
src: ./pages/rag/16c.md
hide: false
---

---
src: ./pages/rag/16d.md
hide: false
---

---
src: ./pages/rag/16e.md
hide: false
---

---
src: ./pages/rag/16f.md
hide: false
---

---
src: ./pages/rag/16f2.md
hide: false
---

---
src: ./pages/rag/16g.md
hide: false
---

---
src: ./pages/rag/16h.md
hide: false
---

---
src: ./pages/rag/16h2.md
hide: false
---

---
src: ./pages/rag/16i.md
hide: false
---

---
src: ./pages/rag/16j.md
hide: false
---

---
src: ./pages/rag/17.md
hide: false
---

---
src: ./pages/rag/18.md
hide: false
---

---
src: ./pages/rag/19.md
hide: false
---

---
src: ./pages/rag/20.md
hide: false
---

---
src: ./pages/rag/21.md
hide: false
---

---
src: ./pages/rag/22.md
hide: true
---

---
src: ./pages/rag/23.md
hide: true
---

---
src: ./pages/rag/24.md
hide: true
---

---
src: ./pages/rag/24b.md
hide: false
---

---
src: ./pages/rag/24c.md
hide: false
---

---
src: ./pages/rag/24d.md
hide: false
---

---
src: ./pages/rag/24e.md
hide: false
---

---
src: ./pages/rag/26.md
hide: false
---

---
src: ./pages/rag/27.md
hide: true
---

---
src: ./pages/rag/29.md
hide: false
---


---
src: ./pages/pending/01.md
hide: false
---

---
src: ./pages/pending/02.md
hide: false
---

---
src: ./pages/pending/02b.md
hide: false
---

---
src: ./pages/pending/03.md
hide: false
---

---
src: ./pages/pending/04.md
hide: false
---

---
src: ./pages/pending/05.md
hide: false
---

---
src: ./pages/pending/05b.md
hide: false
---

---
src: ./pages/pending/06.md
hide: false
---

---
src: ./pages/pending/06b.md
hide: false
---

---
src: ./pages/pending/06c.md
hide: false
---

---
src: ./pages/pending/07.md
hide: false
---

---
src: ./pages/pending/08.md
hide: false
---

---
src: ./pages/pending/09.md
hide: false
---


---
src: ./pages/alternatives/01.md
hide: false
---

---
src: ./pages/alternatives/02.md
hide: false
---

---
src: ./pages/alternatives/03.md
hide: false
---

---
src: ./pages/alternatives/04.md
hide: false
---

---
src: ./pages/alternatives/05.md
hide: false
---

---
src: ./pages/alternatives/06.md
hide: false
---

---
src: ./pages/alternatives/07.md
hide: false
---

---
src: ./pages/alternatives/08.md
hide: false
---

---
src: ./pages/alternatives/09.md
hide: false
---

---
src: ./pages/alternatives/10.md
hide: false
---

---
src: ./pages/alternatives/11.md
hide: false
---

---
src: ./pages/alternatives/12.md
hide: false
---

---
src: ./pages/alternatives/13.md
hide: false
---


---
src: ./pages/ending.md
hide: false
---
