initial commit: slides ready + upgraded

This commit is contained in:
2026-05-24 10:37:53 +02:00
commit f6f46972c3
173 changed files with 16756 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
---
layout: cover
class: text-center
---
# Módulo 6: LangSmith
Observabilidad, debugging y evaluación
<div class="pt-12">
<span class="text-xl opacity-80">
Llevando tu aplicación a producción
</span>
</div>
+44
View File
@@ -0,0 +1,44 @@
---
layout: default
---
# ¿Qué es LangSmith?
<div class="mt-10 text-sm">
<v-click>
<div class="mb-8">
**LangSmith**: Plataforma de observabilidad y testing para aplicaciones LLM
</div>
</v-click>
<div class="space-y-4 text-xs">
<v-click>
<div class="border-l-4 border-blue-500 pl-4 bg-blue-50 dark:bg-blue-900/20 p-3">
<h3 class="text-sm font-bold mb-2">🔍 Observabilidad</h3>
<p>Ver cada paso del agente: prompts, respuestas, tools ejecutadas</p>
</div>
</v-click>
<v-click>
<div class="border-l-4 border-green-500 pl-4 bg-green-50 dark:bg-green-900/20 p-3">
<h3 class="text-sm font-bold mb-2">🐛 Debugging</h3>
<p>Identificar errores, latencias y costos en producción</p>
</div>
</v-click>
<v-click>
<div class="border-l-4 border-purple-500 pl-4 bg-purple-50 dark:bg-purple-900/20 p-3">
<h3 class="text-sm font-bold mb-2">✅ Evaluación</h3>
<p>Datasets de prueba y métricas de calidad</p>
</div>
</v-click>
</div>
</div>
+29
View File
@@ -0,0 +1,29 @@
---
layout: default
---
# ¿Por qué LangSmith?
<div class="mt-10 text-xs space-y-4">
<v-click>
<div class="border-l-4 border-red-500 pl-4 bg-red-50 dark:bg-red-900/20 p-3">
<h3 class="text-sm font-bold mb-2">❌ Sin LangSmith</h3>
<p>• No sabes qué prompts se enviaron exactamente</p>
<p>• Difícil reproducir errores</p>
<p>• Imposible saber el costo real por usuario</p>
<p>• Testing manual y tedioso</p>
</div>
</v-click>
<v-click>
<div class="border-l-4 border-green-500 pl-4 bg-green-50 dark:bg-green-900/20 p-3">
<h3 class="text-sm font-bold mb-2">✅ Con LangSmith</h3>
<p>• Trazas completas de cada ejecución</p>
<p>• Replay de conversaciones problemáticas</p>
<p>• Dashboard de costos y latencias</p>
<p>• Datasets y evaluaciones automáticas</p>
</div>
</v-click>
</div>
+42
View File
@@ -0,0 +1,42 @@
---
layout: default
---
# Configuración de LangSmith
<div class="mt-8 text-sm">
<v-click>
**Paso 1:** Crear cuenta gratuita en [smith.langchain.com](https://smith.langchain.com)
</v-click>
<v-click>
**Paso 2:** Obtener API Key desde Settings → API Keys
</v-click>
<v-click>
**Paso 3:** Configurar variables de entorno
```bash
# .env
LANGCHAIN_TRACING_V2=true
LANGCHAIN_API_KEY=lsv2_pt_...
LANGCHAIN_PROJECT=mi-proyecto
```
</v-click>
<v-click>
<div class="mt-6 text-xs opacity-80">
✨ Automático: LangChain detecta las variables y envía trazas a LangSmith
</div>
</v-click>
</div>
+33
View File
@@ -0,0 +1,33 @@
---
layout: default
---
# Ejemplo con LangSmith
<div class="text-xs mt-6">
```typescript
import { createAgent } from "langchain";
// Con las variables de entorno configuradas,
// las trazas se envían automáticamente a LangSmith
const agent = createAgent({
model: "openai:gpt-4.1-mini",
tools: [weatherTool],
});
const result = await agent.invoke({
messages: [{ role: "user", content: "¿Qué tiempo hace en Madrid?" }]
});
// ✅ Ve la traza completa en https://smith.langchain.com
// - Input del usuario
// - Decisión del LLM de usar la tool
// - Ejecución de la tool
// - Respuesta final
// - Tokens consumidos
// - Latencia de cada paso
```
</div>
+37
View File
@@ -0,0 +1,37 @@
---
layout: default
---
# Plan Gratuito
<div class="mt-10 text-sm">
<v-click>
<div class="border-l-4 border-green-500 pl-4 bg-green-50 dark:bg-green-900/20 p-4 mb-6">
<h3 class="text-base font-bold mb-3">🎁 Developer (Gratis)</h3>
<p class="text-xs mb-2">• 5,000 traces/mes</p>
<p class="text-xs mb-2">• Retención de 14 días</p>
<p class="text-xs mb-2">• 1 usuario</p>
<p class="text-xs">• Perfecto para desarrollo y testing</p>
</div>
</v-click>
<v-click>
<div class="text-xs opacity-70">
📚 Planes de pago desde $39/mes (Plus) para equipos y producción
</div>
</v-click>
<v-click>
<div class="mt-6 text-center text-sm">
[smith.langchain.com/pricing](https://smith.langchain.com/pricing)
</div>
</v-click>
</div>
+30
View File
@@ -0,0 +1,30 @@
---
layout: default
---
# Próximos Pasos
<div class="mt-10 text-sm space-y-5">
<v-click>
<div class="border-l-4 border-blue-500 pl-4 bg-blue-50 dark:bg-blue-900/20 p-4">
<h3 class="text-base font-bold mb-2">🚀 En producción</h3>
<p class="text-xs">Activa LangSmith para monitorear tu aplicación en real-time</p>
</div>
</v-click>
<v-click>
<div class="border-l-4 border-green-500 pl-4 bg-green-50 dark:bg-green-900/20 p-4">
<h3 class="text-base font-bold mb-2">📚 Explora datasets</h3>
<p class="text-xs">Crea casos de prueba y evalúa mejoras en tus prompts</p>
</div>
</v-click>
<v-click>
<div class="border-l-4 border-purple-500 pl-4 bg-purple-50 dark:bg-purple-900/20 p-4">
<h3 class="text-base font-bold mb-2">📖 Documentación</h3>
<p class="text-xs">[docs.smith.langchain.com](https://docs.smith.langchain.com)</p>
</div>
</v-click>
</div>