Framework de inferencia offline de código abierto de DeepSeek para ejecutar DeepSeek-V4.1-Flash en hardware NVIDIA SM100 y Huawei Ascend 950.
eagle-hq/EAGLE-4
Código de inferencia para EAGLE-4, un sistema de decodificación especulativa que acelera el servicio de LLM en SGLang, vLLM y TokenSpeed.
- Estrellas
- 229
- Forks
- 6
- Issues abiertos
- 0
- Último commit
- hace 12 horas
¿Qué es?
EAGLE-4 es un sistema de decodificación especulativa que acelera la inferencia de modelos de lenguaje grandes. Un modelo borrador pequeño propone tokens candidatos y el modelo objetivo los verifica, con el fin de conservar la distribución de salida del modelo objetivo. El borrador adapta su árbol especulativo al tamaño del lote, el hardware y la carga de trabajo.
Este repositorio, eagle-harness, es un paquete instalable con pip que integra borradores de EAGLE-4 en SGLang, vLLM y el motor experimental TokenSpeed mediante hooks del motor, sin modificarlo durante la ejecución. Los motores con parches se distribuyen como wheels con versiones fijadas e imágenes de contenedor. La combinación evaluada es Qwen3.8-27B con su borrador EAGLE-4, en hardware NVIDIA B300 y AMD MI355X.
El proyecto incluye instrucciones de instalación y servicio, un comando de calibración para las tablas de costos de vLLM y una matriz de compatibilidad que informa del throughput frente a valores de referencia sin especulación. Se admiten solicitudes solo de texto, y el repositorio está disponible en código fuente bajo su propia licencia, que no está aprobada por la OSI.
Funciones clave
- 01Decodificación especulativa con borradores EAGLE-4 para Qwen3.8-27B
- 02Plugins de motor para SGLang, vLLM y el TokenSpeed experimental
- 03Árbol especulativo adaptativo, dimensionado a partir de los costos medidos del borrador y la verificación
- 04Wheels con versiones fijadas e imágenes de contenedor para NVIDIA B300 y AMD MI355X
- 05Comando integrado para comprobar el entorno: eagle-harness-check
Casos de uso
- Reducir la latencia por token al servir Qwen3.8-27B en nodos NVIDIA B300 con varias GPU
- Mejorar el throughput de una implementación de vLLM con una sola solicitud o baja concurrencia
- Ejecutar borradores EAGLE-4 en AMD MI355X con SGLang
- Comparar mediante benchmarks la decodificación especulativa con una configuración de referencia sin especulación
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/eagle-hq/EAGLE-4 - 2
Carga las versiones fijadas desde el archivo de configuración de la versión
. EAGLE-4/docs/release.env - 3
Instala el motor SGLang con parches (CUDA)
python -m pip install --extra-index-url "$EAGLE_CUDA_INDEX" --extra-index-url "$EAGLE_TORCH_CUDA_INDEX" "sglang==$EAGLE_SGLANG_VERSION" 'flashinfer-python>=0.7.2' - 4
Instala eagle-harness desde PyPI y ejecuta la comprobación
python -m pip install "eagle-harness==$EAGLE_VERSION"
Antes de usarlo
- La licencia permite consultar el código fuente, pero no es una licencia de código abierto aprobada por la OSI.
- El uso comercial de una oferta competidora requiere una licencia escrita independiente, y el resto de usos comerciales está sujeto a un límite de ingresos.
- Las recetas publicadas están pensadas para GPU NVIDIA B300 o AMD MI355X, y el ejemplo principal utiliza cuatro GPU.
- La compatibilidad con TokenSpeed es experimental y está limitada a CUDA.
Temas
Preguntas frecuentes
- ¿Qué es EAGLE-4?
- Código de inferencia para EAGLE-4, un sistema de decodificación especulativa que acelera el servicio de LLM en SGLang, vLLM y TokenSpeed. EAGLE-4 es un sistema de decodificación especulativa que acelera la inferencia de modelos de lenguaje grandes. Un modelo borrador pequeño propone tokens candidatos y el modelo objetivo los verifica, con el fin de conservar la distribución de salida del modelo objetivo. El borrador adapta su árbol especulativo al tamaño del lote, el hardware y la carga de trabajo.
- ¿EAGLE-4 es gratuito? ¿Qué licencia tiene?
- EAGLE-4 es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿EAGLE-4 sigue mantenido?
- Mantenimiento activo. El último commit de EAGLE-4 fue el 20 oct 2026.
- ¿Para qué puedo usar EAGLE-4?
- Reducir la latencia por token al servir Qwen3.8-27B en nodos NVIDIA B300 con varias GPU Mejorar el throughput de una implementación de vLLM con una sola solicitud o baja concurrencia Ejecutar borradores EAGLE-4 en AMD MI355X con SGLang Comparar mediante benchmarks la decodificación especulativa con una configuración de referencia sin especulación
- ¿Cómo se instala EAGLE-4?
- Clona el repositorio: git clone https://github.com/eagle-hq/EAGLE-4 Carga las versiones fijadas desde el archivo de configuración de la versión: . EAGLE-4/docs/release.env Instala el motor SGLang con parches (CUDA): python -m pip install --extra-index-url "$EAGLE_CUDA_INDEX" --extra-index-url "$EAGLE_TORCH_CUDA_INDEX" "sglang==$EAGLE_SGLANG_VERSION" 'flashinfer-python>=0.7.2' Instala eagle-harness desde PyPI y ejecuta la comprobación: python -m pip install "eagle-harness==$EAGLE_VERSION"
- ¿Dónde consigo EAGLE-4?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/eagle-hq/EAGLE-4
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una capa de gestión de KV cache que almacena, comparte y reutiliza cachés de atención de LLM entre motores de serving para reducir el tiempo hasta el primer token.
Biblioteca de comunicación GPU para dispatch y combine de MoE con paralelismo de expertos, dispatch FP8 y compatibilidad con NVLink/RDMA para entrenamiento e inferencia.
Toolkit para comprimir, desplegar y servir LLM y modelos de visión y lenguaje, con motores de inferencia TurboMind y PyTorch.
Sistema de aprendizaje por refuerzo asíncrono a gran escala para entrenar modelos LLM de razonamiento y agentes, con entrenamiento RL de agentes de caja negra mediante un cambio de base_url.
Runtime open source en Go y Python para cargas de trabajo de IA serverless, con endpoints de inferencia en GPU, sandboxes y tareas en segundo plano.