Un guardián de Python que solo usa numpy y detecta errores de decodificación de LLM, como bucles de repetición y cambios de idioma durante la generación, para detenerlos antes de mostrar tokens incorrectos.
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
Ejecuta el script de instalación oficial del README
- 2
Configura tu agent harness para que apunte al endpoint de Router usando el model ID `vllm-sr/auto`
- 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
Un plano de control de código abierto basado en Envoy que ofrece a las aplicaciones una API compatible con OpenAI para proveedores de LLM alojados, inferencia autogestionada y servidores MCP.
Un operador de Kubernetes que despliega y escala automáticamente modelos de LLM, embeddings, reranking y transcripción de voz mediante una API compatible con OpenAI.
Plataforma de inferencia nativa de Kubernetes para desplegar y servir modelos de lenguaje grandes con backends intercambiables como vLLM, SGLang y llama.cpp.
Un punto de entrada inteligente para el tráfico de inferencia de LLM que enruta solicitudes en Kubernetes según la carga, la caché de prefijos y la prioridad.
Un único binario de Rust que ofrece a cualquier SDK de IA un endpoint para acceder a varios proveedores de LLM, con herramientas MCP, control del tráfico y registro de solicitudes.