Hugging Face presenta una importante actualización del proyecto Kernels: nuevo tipo de repositorio, seguridad mejorada y soporte para desarrollo agéntico
Hugging Face
Hugging Face anunció una actualización significativa del proyecto Kernels, que incluye un nuevo tipo de repositorio en el Hub, seguridad mejorada (editores de confianza, firma de código), CLI renovada, soporte ampliado para frameworks (Torch Stable ABI, Apache TVM FFI) y una base para el desarrollo agéntico de kernels.
Hugging Face ha lanzado una actualización importante del proyecto Kernels, que incluye varios cambios clave. Se ha introducido un nuevo tipo de repositorio en el Hub — "kernel" — que permite mostrar información sobre los aceleradores compatibles, los sistemas operativos y las versiones del backend. Se ha mejorado la seguridad: por defecto, solo se cargan kernels de editores de confianza, y se ha añadido la firma de código mediante Sigstore cosign y claves efímeras para proteger contra el compromiso de credenciales. La interfaz de línea de comandos, o CLI, ha sido renovada: ahora la biblioteca kernels solo se encarga de descargar y preparar los kernels, mientras que kernel-builder se ocupa de su compilación. Se ha ampliado la compatibilidad con frameworks: se ha añadido soporte para Torch Stable ABI (que garantiza compatibilidad con PyTorch durante dos años) y Apache TVM FFI (una interfaz estandarizada para kernels que funcionan con PyTorch, Jax y CuPy). Se ha creado una base para el desarrollo de kernels basado en agentes: kernel-builder y kernels admiten un ciclo en el que los agentes crean, compilan, prueban y optimizan kernels, y la integración con HF Jobs permite ejecutar evaluaciones comparativas en diferentes hardware. Además, se ha añadido un script de configuración del entorno, un método has_kernel() para comprobar la compatibilidad, y se ha mejorado el soporte para manylinux_2_28 mediante el enlace dinámico de libstdc++.
Fuente: Hugging Face blog —
original
