Sobre el proyecto

JouleWise proporciona un marco gobernado para medir el consumo de energía de las fases de inferencia de LLM. Implementa un pipeline estrictamente basado en evidencia donde las sesiones de medición (ventanas) se registran en paquetes de ejecución inmutables que contienen configuraciones normalizadas, registros de eventos y trazas de energía raw. Las capacidades clave incluyen: - Un entorno ejecutable con una CLI para ejecutar procesos, validar paquetes, reducir datos raw a métricas resumidas y generar informes HTML estáticos. - Soporte para múltiples adaptadores de telemetría, incluyendo el runtime MLX con powermetrics para Apple Silicon y un stack basado en vLLM para GPUs de NVIDIA. - Herramientas de validación estrictas (`validate-bundle`) para garantizar la integridad de la evidencia registrada y la procedencia. - Un sistema de configuración tipado con exportación y validación de JSON-Schema. - Soporte tanto para vistas de energía medida bruta como de energía sustraída en reposo para permitir comparaciones entre dispositivos y configuraciones.