Repolode
vllm-project

vllm-project/semantic-router

Una capa de decisión abierta y programable que selecciona o combina LLM para cada solicitud entre backends locales, privados y en la nube, con un único endpoint de API.

Estrellas
6,412
Forks
1,111
Issues abiertos
878
Último commit
hace 20 horas

¿Qué es?

vLLM Semantic Router se sitúa entre un agente o una aplicación y varios backends de modelos. En vez de enviar todas las llamadas a un solo modelo, ofrece un único endpoint de inferencia (por ejemplo, el ID público de modelo vllm-sr/auto) y decide, para cada llamada, qué modelo configurado o combinación de modelos debe responder, según las políticas que defina el operador.

La política de enrutamiento abarca las prioridades de calidad, latencia y costo, además de dónde se permite ejecutar las llamadas, como en edge, en infraestructura privada o en la nube. El entorno del agente mantiene su propio ciclo, sus herramientas y el estado de las tareas; el router solo se encarga de seleccionar el modelo y el backend. El instalador, el playground y las colecciones de modelos de Hugging Face forman parte de las herramientas publicadas del proyecto.

El proyecto está escrito principalmente en Go y está dirigido a equipos que ejecutan varios LLM y quieren que las decisiones de enrutamiento sean configurables en lugar de estar codificadas en la aplicación. Tiene licencia Apache-2.0 e incluye temas relacionados con Kubernetes en los metadatos del repositorio.

Funciones clave

  • 01Ofrece un único endpoint de inferencia que enruta solicitudes entre varios modelos configurados.
  • 02Selecciona o combina modelos para cada llamada según las políticas definidas por el operador.
  • 03Permite que las prioridades de calidad, latencia y costo determinen las decisiones de enrutamiento.
  • 04Mantiene las llamadas dentro de las ubicaciones autorizadas, entre edge, infraestructura privada y computación en la nube.
  • 05Ofrece una colección de modelos de enrutamiento en Hugging Face (series Decision y Vela).

Casos de uso

  • Enrutar un entorno de agente a distintos modelos según la dificultad de la tarea o el costo.
  • Mantener las solicitudes sensibles en infraestructura privada o local, y enviar las demás a modelos en la nube.
  • Ejecutar una configuración de mezcla de modelos entre varios backends servidos por vLLM detrás de un único endpoint.

Inicio rápido

  1. 1

    Ejecuta el script de instalación oficial del README

  2. 2

    Configura tu agent harness para que apunte al endpoint de Router usando el model ID `vllm-sr/auto`

  3. 3

    Prueba el playground en línea si quieres

Temas

Preguntas frecuentes

¿Qué es semantic-router?
Una capa de decisión abierta y programable que selecciona o combina LLM para cada solicitud entre backends locales, privados y en la nube, con un único endpoint de API. vLLM Semantic Router se sitúa entre un agente o una aplicación y varios backends de modelos. En vez de enviar todas las llamadas a un solo modelo, ofrece un único endpoint de inferencia (por ejemplo, el ID público de modelo vllm-sr/auto) y decide, para cada llamada, qué modelo configurado o combinación de modelos debe responder, según las políticas que defina el operador.
¿semantic-router es gratuito? ¿Qué licencia tiene?
semantic-router es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿semantic-router sigue mantenido?
Mantenimiento activo. El último commit de semantic-router fue el 6 nov 2026.
¿Para qué puedo usar semantic-router?
Enrutar un entorno de agente a distintos modelos según la dificultad de la tarea o el costo. Mantener las solicitudes sensibles en infraestructura privada o local, y enviar las demás a modelos en la nube. Ejecutar una configuración de mezcla de modelos entre varios backends servidos por vLLM detrás de un único endpoint.
¿Cómo se instala semantic-router?
Ejecuta el script de instalación oficial del README Configura tu agent harness para que apunte al endpoint de Router usando el model ID `vllm-sr/auto` Prueba el playground en línea si quieres
¿Dónde consigo semantic-router?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vllm-project/semantic-router

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

Proyectos relacionados