A Hugging Face anunciou o @huggingface/kernels, um pacote com mais de 200 kernels para WebGPU voltado a IA local. A coleção cobre operações de rede neural e visa rodar modelos direto no navegador ou em runtimes compatíveis com WebGPU.
O projeto é open source e distribuído via npm. A proposta é oferecer blocos de baixo nível, como matrizes e normalizações, para quem precisa montar pipelines de inferência sem servidor, com foco em desempenho e portabilidade.
O custo cai para zero por requisição, mas a complexidade muda de lugar
Para quem atende cliente real, isso abre uma rota concreta para tirar parte da conta de GPU do servidor. Se seu caso permite rodar no cliente, o custo marginal por sessão tende a zero. Em troca, você herda a variabilidade do hardware do usuário, do laptop sem GPU ao desktop com RTX, e precisa medir latência no mundo real.
Arquitetura muda. Vale pensar em modo híbrido: detectar WebGPU, quantização agressiva e fallback para API quando faltar memória ou aquecer demais. Empacotamento importa, kernels e pesos precisam de cache e carregamento progressivo. Telemetria de inferência no cliente vira requisito para manter SLO.
Risco operacional aumenta no front. Navegador tem limites de memória, throttle térmico e diferenças entre implementações de WebGPU. Planeje testes por classe de dispositivo, feature flags e degradação elegante. Bom para modelos pequenos e médios hoje, como classificação, embeddings e LLMs compactos, enquanto os grandes ainda pedem servidor.
