Generando Salidas JSON Estructuradas con Llamafile Local

2025-06-26

Este artículo muestra cómo generar salidas JSON estructuradas desde Llamafile, un LLM ejecutable localmente. Utilizando JsonOutputParser y PromptTemplate de LangChain, y definiendo una clase Answer personalizada para especificar la estructura JSON deseada, el autor encadena los componentes prompt, LLM y parser. Esto elude inteligentemente la falta de funcionalidad de salida estructurada integrada en Llamafile. Se proporciona un ejemplo práctico usando Llama-3.2-1B-Instruct-Q8_0.llamafile, junto con un enlace al código fuente completo.

Leer más
Desarrollo salida JSON

Asegura tu aplicación Angular con Keycloak y el patrón BFF

2025-01-28

Este artículo muestra cómo construir una aplicación web segura utilizando el patrón Backend for Frontend (BFF), integrando Keycloak y Angular. Para evitar el almacenamiento de datos sensibles en el navegador, los flujos de autenticación con Keycloak son manejados completamente por un servidor BFF dedicado. El BFF actúa como un intermediario seguro entre Keycloak y la aplicación Angular, gestionando los flujos OAuth2 y PKCE, almacenando tokens de forma segura y previniendo que operaciones sensibles (como la renovación de tokens) lleguen al navegador. La aplicación Angular interactúa únicamente con los endpoints simplificados proporcionados por el BFF, eliminando la comunicación directa con Keycloak. El artículo detalla la configuración de Keycloak, la configuración del servidor BFF (utilizando Express.js) y el desarrollo de la aplicación Angular, destacando los beneficios de seguridad de esta arquitectura.

Leer más
Desarrollo patrón BFF