Gerando Saída JSON Estruturada com Llamafile Local

2025-06-26

Este artigo mostra como gerar saídas JSON estruturadas a partir do Llamafile, um LLM executável localmente. Usando JsonOutputParser e PromptTemplate do LangChain, e definindo uma classe Answer personalizada para especificar a estrutura JSON desejada, o autor encadeia os componentes prompt, LLM e parser. Isso contorna inteligentemente a falta de funcionalidade de saída estruturada integrada do Llamafile. Um exemplo prático usando Llama-3.2-1B-Instruct-Q8_0.llamafile é fornecido, juntamente com um link para o código-fonte completo.

Leia mais
Desenvolvimento saída JSON

Segurança Aprimorada: Keycloak, Angular e o Padrão BFF

2025-01-28

Este artigo mostra como construir um aplicativo web seguro usando o padrão Backend for Frontend (BFF), integrando Keycloak e Angular. Para evitar o armazenamento de dados sensíveis no navegador, os fluxos de autenticação com o Keycloak são totalmente gerenciados por um servidor BFF dedicado. O BFF atua como um intermediário seguro entre o Keycloak e o aplicativo Angular, gerenciando fluxos OAuth2 e PKCE, armazenando tokens com segurança e evitando que operações sensíveis (como atualização de tokens) alcancem o navegador. O aplicativo Angular interage apenas com os endpoints simplificados fornecidos pelo BFF, eliminando a comunicação direta com o Keycloak. O artigo detalha a configuração do Keycloak, a configuração do servidor BFF (usando Express.js) e o desenvolvimento do aplicativo Angular, destacando os benefícios de segurança dessa arquitetura.

Leia mais
Desenvolvimento padrão BFF