00 Configuração
Guia do participante: 00 Configuração
O material do workshop é mantido no repositório público langfuse/langfuse-workshop. Use o repositório para executar a aplicação, acessar os branches de checkpoint e fazer a configuração local.
Guia do participante: 00 Configuração
Notas para o instrutor
- Use
checkpoint/00-setupcomo checkout estável da aplicação base. Ele deve ser equivalente acheckpoint/01-base-app, não à aplicação de referência completa. maincontém a implementação de referência completa, mas os participantes devem usar o checkpoint para que a configuração e a orientação pela aplicação base partam do mesmo estado.- Peça aos participantes que confirmem os dois serviços locais: Vite em
127.0.0.1:3333e a API Express em127.0.0.1:8787/api/healthou127.0.0.1:8787/api/support-context. - Destaque o valor do host europeu do Langfuse:
LANGFUSE_BASE_URL=https://cloud.langfuse.com. - O servidor Node e os scripts auxiliares carregam o
.envdo repositório com override habilitado, então valores antigos deLANGFUSE_*,OPENAI_*ouDATASET_NAMEexportados por outro projeto não prevalecem. Oriente os participantes a editar.envao trocar chaves ou projetos. - Não antecipe Project Settings → LLM Connections aqui. O modelo padrão de avaliação será configurado em
04-monitoring, quando avaliadores LLM-as-a-judge se tornarem relevantes. - Seja explícito sobre as chaves: chaves reais de API ficam apenas em
.envou nos campos secretos do Langfuse, nunca em conversas, anotações ou chats compartilhados. - Depois de um turno de chat bem-sucedido, peça que mudem para
checkpoint/02-tracingpara a primeira etapa de implementação.
Fique atento
- Valores ausentes em
.env. A aplicação pode renderizar mesmo com falha nas chamadas ao modelo. - Node anterior a
^20.19.0 || >=22.12.0. Vale executarnode -vantes denpm install: o npm ignora silenciosamente o binário nativo opcional do Vite e a falha só aparece depois emnpm run dev. Quem atualizar o Node depois precisa executarnpm ci, não apenas reiniciar. - Pessoas testando
127.0.0.1:8787/em desenvolvimento. A API usa essa porta, mas a aplicação web é servida pelo Vite em127.0.0.1:3333; use uma rota de API para verificar o servidor. Isso também evita esconder um Vite encerrado:concurrentlymantém a API de pé, e8787/responde comENOENT ... dist/index.html. - Participantes editando exports do shell em vez de
.env. O workshop trata.envintencionalmente como fonte da verdade do Node. - Pessoas esperando configurar avaliadores durante a preparação inicial. A aplicação pode executar e criar traces antes de existir uma conexão LLM no Langfuse.
- Pessoas esperando traces em
checkpoint/00-setupoucheckpoint/01-base-app. Ambos são intencionalmente sem tracing; ele começa somente após as edições de02-tracing. - Pessoas permanecendo em
mainpara implementar tracing.mainjá é a referência concluída.