00 Configuración
Guía del participante: 00 Configuración
El material del workshop se mantiene en el repositorio público langfuse/langfuse-workshop. Usa el repositorio para ejecutar la aplicación, acceder a las ramas de checkpoint y realizar la configuración local.
Guía del participante: 00 Configuración
Notas para el instructor
- Usa
checkpoint/00-setupcomo checkout estable de la aplicación base. Debe ser equivalente acheckpoint/01-base-app, no a la aplicación de referencia completa. maincontiene la implementación de referencia completa, pero los participantes deben usar el checkpoint para que la configuración y la orientación por la aplicación base partan del mismo estado.- Haz que confirmen ambos servicios locales: Vite en
127.0.0.1:3333y la API de Express en127.0.0.1:8787/api/healtho127.0.0.1:8787/api/support-context. - Destaca el valor del host europeo de Langfuse:
LANGFUSE_BASE_URL=https://cloud.langfuse.com. - El servidor Node y los scripts auxiliares cargan el
.envdel repositorio con override activado, de modo que valores antiguos deLANGFUSE_*,OPENAI_*oDATASET_NAMEexportados por otro proyecto no prevalecen. Indica que deben editar.enval cambiar claves o proyectos. - No anticipes Project Settings → LLM Connections. El modelo predeterminado de evaluación se configura en
04-monitoring, cuando los evaluadores LLM-as-a-judge pasan a ser relevantes. - Sé explícito con las claves: las claves reales de API solo van en
.envo en campos secretos de Langfuse, nunca en conversaciones, notas o chats compartidos. - Después de un turno de chat correcto, haz que cambien a
checkpoint/02-tracingpara el primer paso de implementación.
Presta atención
- Valores ausentes en
.env. La aplicación puede renderizar aunque fallen las llamadas al modelo. - Node anterior a
^20.19.0 || >=22.12.0. Conviene ejecutarnode -vantes denpm install: npm omite silenciosamente el binario nativo opcional de Vite y el fallo solo aparece después ennpm run dev. Quien actualice Node después necesita ejecutarnpm ci, no solo reiniciar. - Personas que prueben
127.0.0.1:8787/en desarrollo. La API usa ese puerto, pero Vite sirve la aplicación web en127.0.0.1:3333; utiliza una ruta de API para comprobar el servidor. Esto también evita ocultar un Vite caído:concurrentlymantiene la API activa y8787/responde conENOENT ... dist/index.html. - Participantes que editen exports del shell en vez de
.env. El workshop considera.envintencionadamente la fuente de verdad de Node. - Personas que esperen configurar evaluadores durante la preparación inicial. La aplicación puede ejecutarse y crear traces antes de que exista una conexión LLM en Langfuse.
- Personas que esperen traces en
checkpoint/00-setupocheckpoint/01-base-app. Ambos están intencionadamente sin tracing; comienza solo tras los cambios de02-tracing. - Personas que permanezcan en
mainpara implementar tracing.mainya contiene la referencia terminada.