Logo de Dallonses

TensorFlow.js

¿Qué es TensorFlow.js?

TensorFlow.js es una librería para ejecutar modelos de machine learning en JavaScript. Eso significa que un modelo puede correr directamente en el navegador del usuario o en un servidor Node.js, sin Python y sin un backend de ML aparte. Puede entrenar modelos nuevos, afinar los existentes o simplemente lanzar predicciones desde un modelo entrenado en otro sitio.

La parte interesante es dónde ocurre el cálculo. Con TensorFlow.js, un modelo puede correr en el propio dispositivo, usando la GPU del navegador para ganar velocidad. Los datos nunca tienen que salir de la máquina del usuario. Eso cambia lo posible en privacidad y latencia. Una demo de gestos basada en webcam que responde al instante, sin enviar nada a un servidor, es el ejemplo canónico. La imagen se queda en el portátil, la predicción ocurre en local, la página reacciona en tiempo real.

No es la herramienta para todo. Entrenar modelos grandes desde cero sigue perteneciendo a hardware dedicado con el stack completo de TensorFlow o PyTorch. TensorFlow.js brilla cuando quieres poner un modelo entrenado delante de los usuarios en la web, o ejecutar inferencia ligera cerca de donde viven los datos.

TensorFlow.js en Dallonses

Cuando un proyecto necesita que el machine learning corra en el navegador, TensorFlow.js es cómo lo llevamos allí. Interacción en tiempo real, inferencia en el dispositivo, ninguna ida y vuelta al servidor por cada predicción. Lo hemos usado donde mantener los datos en el cliente no era un extra deseable sino un requisito.

Somos honestos con el límite. El entrenamiento pesado y las soluciones de IA a gran escala viven en el backend, y también las construimos. La pregunta que trabajamos contigo es dónde debería correr cada pieza. Cuando la respuesta es el navegador, TensorFlow.js nos deja entregar machine learning que se siente inmediato, tejido en la experiencia web en lugar de pegado detrás de una API.

¿Quieres machine learning que corra directamente en el navegador? Veamos qué encaja.

Hablemos de IA

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando