Amin Musah creó Forge, un entorno de pruebas de código abierto en el navegador para modelos de Hugging Face que genera dinámicamente interfaces de usuario utilizando un modelo de código separado. El sistema crea un componente TSX basado en las especificaciones de la tarea, que el navegador luego compila del lado del cliente con esbuild-wasm y ejecuta en un iframe aislado.
- Un modelo de código dedicado del lado del servidor genera el componente de UI a partir de una especificación de tarea que describe las formas de entrada/salida.
- El navegador compila el código generado localmente sin un servidor de compilación, reintentando hasta dos veces si la compilación falla.
- La UI aislada está separada de las cookies y el almacenamiento, comunicándose con la ventana principal solo a través de mensajes para la inferencia.
- Un único trabajador en segundo plano gestiona una instancia del modelo para cargar los pesos, mientras que una instancia compartida de React previene errores de hooks.
Este enfoque permite a los usuarios probar modelos localmente en su GPU mediante transformers.js + WebGPU sin construir manualmente interfaces para cada tipo de tarea.