Repolode
sgl-project

sgl-project/sglang

SGLang es un framework de inferencia de código abierto para servir modelos de lenguaje, visión y difusión en diversas plataformas GPU, TPU y CPU.

Estrellas
37,472
Forks
9,720
Issues abiertos
5,965
Último commit
hace 9 horas

¿Qué es?

SGLang es un framework de serving para modelos de lenguaje, modelos de visión y lenguaje, y modelos de difusión. Está orientado a cargas de trabajo con agentes, serving online a gran escala y generación de rollouts para aprendizaje por refuerzo. Los usuarios pueden iniciar un modelo con una imagen de Docker o un paquete de Python instalado mediante uv.

El proyecto es compatible con una amplia variedad de hardware, incluidas GPU NVIDIA, desde tarjetas de consumo RTX hasta chips de centro de datos de clase B200, GPU AMD Instinct, TPU de Google, GPU Intel Arc y CPU Xeon, Apple Silicon mediante Metal y MLX, y NPU Huawei Ascend. SGLang Diffusion, incluido de forma nativa, añade generación de imágenes y video en el mismo paquete.

En torno al motor principal, el proyecto mantiene repositorios relacionados con el entrenamiento de speculative decoding, el serving de audio, los backends para TPU y la formación. También se integra con frameworks de entrenamiento de RL como verl y slime, así como con herramientas de orquestación como Ray Serve y NVIDIA Dynamo.

Funciones clave

  • 01Sirve modelos de lenguaje, de visión y lenguaje, y de difusión desde un mismo framework.
  • 02Es compatible con hardware de NVIDIA, AMD, Google TPU, Intel, Apple Silicon, Huawei Ascend y Moore Threads.
  • 03Incluye SGLang Diffusion para generar imágenes y video.
  • 04Ofrece una imagen de Docker y un paquete de Python instalable mediante pip o uv.
  • 05Se integra con frameworks de entrenamiento de RL para generar rollouts.

Casos de uso

  • Desplegar un LLM o VLM como servicio de inferencia online en clústeres de GPU.
  • Generar rollouts para el postentrenamiento con aprendizaje por refuerzo.
  • Ejecutar inferencias de modelos en equipos Mac con Apple Silicon o en hardware Intel.
  • Servir modelos de generación de imágenes o video con soporte para difusión.

Inicio rápido

  1. 1

    Descarga la imagen de Docker con SGLang y sus dependencias

    docker pull lmsysorg/sglang:latest
  2. 2

    O instala SGLang con uv en un entorno de Python activado

    uv pip install --prerelease=allow sglang
  3. 3

    Inicia tu modelo siguiendo la guía Quickstart de la documentación

Antes de usarlo

  • La instalación con uv requiere permitir paquetes preliminares mediante la opción --prerelease.
  • Varias integraciones de hardware, como AWS Trainium y Cambricon MLU, siguen en desarrollo.

Temas

Preguntas frecuentes

¿Qué es sglang?
SGLang es un framework de inferencia de código abierto para servir modelos de lenguaje, visión y difusión en diversas plataformas GPU, TPU y CPU. SGLang es un framework de serving para modelos de lenguaje, modelos de visión y lenguaje, y modelos de difusión. Está orientado a cargas de trabajo con agentes, serving online a gran escala y generación de rollouts para aprendizaje por refuerzo. Los usuarios pueden iniciar un modelo con una imagen de Docker o un paquete de Python instalado mediante uv.
¿sglang es gratuito? ¿Qué licencia tiene?
sglang es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿sglang sigue mantenido?
Mantenimiento activo. El último commit de sglang fue el 20 oct 2026.
¿Para qué puedo usar sglang?
Desplegar un LLM o VLM como servicio de inferencia online en clústeres de GPU. Generar rollouts para el postentrenamiento con aprendizaje por refuerzo. Ejecutar inferencias de modelos en equipos Mac con Apple Silicon o en hardware Intel. Servir modelos de generación de imágenes o video con soporte para difusión.
¿Cómo se instala sglang?
Descarga la imagen de Docker con SGLang y sus dependencias: docker pull lmsysorg/sglang:latest O instala SGLang con uv en un entorno de Python activado: uv pip install --prerelease=allow sglang Inicia tu modelo siguiendo la guía Quickstart de la documentación
¿Dónde consigo sglang?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sgl-project/sglang

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados