Saltar al contenido

AWS lanza SGLang-Neuron para servir modelos en chips Trainium

Respuesta corta

SGLang-Neuron ya está disponible públicamente como AWS Deep Learning Container, creado por RadixArk junto con Annapurna Labs. Permite servir modelos y generar rollouts de aprendizaje por refuerzo en chips AWS Trainium con la interfaz estándar de SGLang. Solo importa a empresas que ejecutan su propia inferencia de modelos.

Qué significa para las operaciones

Si tus herramientas de ventas, soporte u operaciones llaman a una API de modelos alojada, hoy no cambia nada para ti. Esto cobra sentido cuando una empresa de 10 a 200 personas aloja por su cuenta un modelo de pesos abiertos, por ejemplo para mantener los datos de tickets o del CRM dentro de su propia cuenta de AWS, y ya usa SGLang. En ese caso, Trainium pasa a ser una segunda opción de hardware con los mismos comandos de servidor y las mismas llamadas al endpoint. El anuncio no da precios ni benchmarks, así que pide a tu ingeniero que ejecute una carga real, como la clasificación de tickets, en una instancia de prueba y que compare coste y latencia con tu configuración actual antes de mover nada.

Amazon anunció que SGLang-Neuron ya está disponible públicamente a través de un AWS Deep Learning Container. RadixArk lo publicó en colaboración con Annapurna Labs. El plugin conecta el framework de servicio SGLang con AWS Trainium, la familia de chips de IA de la compañía.

Qué hace

Con el plugin, los equipos pueden servir modelos en Trainium y generar rollouts de aprendizaje por refuerzo. Lanzan un modelo mediante la interfaz de servidor de SGLang y llaman al endpoint con las mismas APIs de generación de siempre. Por debajo de esa interfaz, el código se ejecuta sobre PyTorch nativo.

Cómo está construido

SGLang-Neuron es un plugin externo al proyecto principal (out-of-tree). Una vez instalado, registra una plataforma neuron, y basta con definir la variable de entorno SGLANG_PLATFORM=neuron para seleccionarla al arrancar el servidor. Como queda fuera del proyecto principal, el soporte de Trainium y el núcleo de SGLang pueden desarrollarse por separado, lo que según AWS permite que ambos avancen más rápido.

El reparto del trabajo es este:

  • El núcleo de SGLang conserva el servidor de API, el ciclo de vida de las peticiones, RadixAttention y la gestión de la caché de prefijos.
  • El plugin aporta los modelos específicos para Trainium, la atención, el soporte de mixture-of-experts y el graph runner.
  • TorchNeuron hace que Trainium aparezca como un dispositivo nativo de PyTorch. La ejecución del modelo usa operaciones estándar de PyTorch más kernels escritos en Neuron Kernel Interface. Todo se compila con torch.compile.

El plugin también admite la desagregación de prefill y decode. Un servidor calcula la caché KV del prompt y se la pasa a un segundo servidor, que genera el resto de los tokens. La transferencia usa NIXL sobre Elastic Fabric Adapter.

Qué muestra el tutorial

AWS hace la demostración en una instancia Amazon EC2 con Trainium3. Se inicia el contenedor, se lanza el servidor de SGLang con el modelo gpt-oss-120b de OpenAI y se envía una petición de chat completion a un endpoint local. La publicación remite a una guía de inicio y a la documentación del repositorio para consultar modelos, funciones y configuraciones validadas.

Lo que la fuente no dice

El anuncio no incluye precios, ni comparaciones de rendimiento o coste con otro hardware, ni una lista de modelos compatibles más allá del ejemplo. Si Trainium resulta más barato o más rápido para una carga concreta no está confirmado y hay que comprobarlo con pruebas.

Fuente: AWS Machine Learning Blog

Las herramientas de esta noticia

  • OpenAI - precio, quién la usa, alternativas
Siguiente paso

Visibility Analyzer

Una noticia sobre IA no dice cómo los asistentes ven tu sitio. El Visibility Analyzer lo comprueba en el sitio real: qué respuestas te citan, qué páginas el motor no puede recuperar y qué arreglar primero. Ejecutarlo es gratis.

Lanzar una auditoría de visibilidad gratuita

Lanzarlo es gratis. Sin tarjeta.

Precio
Gratis
Duración
Una ejecución, minutos

Plan gratuito: dos análisis al día, sin tarjeta.