Skills › Stack SaaS

Skill ✓ Probado

LiteLLM Proxy: Gateway de Routing, Presupuestos y Caché para LLMs

Qué resuelve esta Skill Integrar múltiples proveedores de IA en aplicaciones SaaS genera duplicación de SDKs, vulnerabilidades por dispersión de llaves de API y descontrol en la facturación mensual. LiteLLM Proxy actúa como un servidor intermediario de alta velocidad que estandariza todas las llamadas a modelos (OpenAI, Anthropic, Gemini, Mistral y modelos locales) bajo la…

Qué resuelve esta Skill

Integrar múltiples proveedores de IA en aplicaciones SaaS genera duplicación de SDKs, vulnerabilidades por dispersión de llaves de API y descontrol en la facturación mensual. LiteLLM Proxy actúa como un servidor intermediario de alta velocidad que estandariza todas las llamadas a modelos (OpenAI, Anthropic, Gemini, Mistral y modelos locales) bajo la especificación OpenAPI de OpenAI. Incorpora balanceo de carga entre múltiples llaves, control de cuotas por usuario o cliente, caché semántico con Redis y fallback automático en caso de caída de un proveedor.

Requisitos Previos y Entorno

  • Docker y Docker Compose en servidor VPS (Ubuntu 22.04 LTS / 24.04 LTS).
  • Instancia de Redis 7+ para almacenamiento de caché de respuestas y control de límites de tasa.
  • Claves maestras de API de tus proveedores configuradas como variables de entorno.

Instalación y Configuración Rápida / Despliegue

Define la configuración de tus modelos y llaves en un archivo config.yaml:

model_list:
  - model_name: gpt-4o-mini
    litellm_params:
      model: openai/gpt-4o-mini
      api_key: os.environ/OPENAI_API_KEY
  - model_name: claude-sonnet
    litellm_params:
      model: anthropic/claude-3-5-sonnet-20241022
      api_key: os.environ/ANTHROPIC_API_KEY

general_settings:
  master_key: sk-master-rutabot-enterprise-key

router_settings:
  routing_strategy: latency-based-routing
  redis_host: redis
  redis_port: 6379

Levanta el servicio proxy en tu servidor con Docker Compose:

version: '3.8'
services:
  litellm:
    image: ghcr.io/berriai/litellm:main-latest
    ports:
      - "4000:4000"
    volumes:
      - ./config.yaml:/app/config.yaml
    environment:
      - OPENAI_API_KEY=tu-openai-key
      - ANTHROPIC_API_KEY=tu-anthropic-key
    command: ["--config", "/app/config.yaml", "--port", "4000"]
  redis:
    image: redis:7-alpine
    ports:
      - "6379:6379"

Caso de Uso Recomendado

PyMEs: Establecimiento de límites de gasto por departamento o colaborador (por ejemplo, asignar a Ventas un tope de $30 USD mensuales y a Soporte $50 USD), evitando facturas sorpresivas por bucles infinitos en scripts.

Agencias: Creación de llaves virtuales individuales para cada cliente comercial. Puedes facturar el consumo exacto de tokens de cada cuenta con márgenes de reventa y suspender el acceso de clientes morosos sin modificar el código de la aplicación.

Límites y Advertencias Técnicas o Ventaja Competitiva

LiteLLM Proxy añade menos de 10 milisegundos de latencia por petición y reduce hasta un 60% la factura mensual al activar caché de respuestas idénticas en Redis. Su ventaja definitiva es que tu código base solo conoce una única URL base (http://tu-servidor:4000/v1) y un único cliente SDK (openai), permitiéndote cambiar de proveedor de IA en producción sin tocar una sola línea de código fuente.


Aviso Legal y Descargo de Responsabilidad

Este contenido es de carácter estrictamente informativo, técnico y educativo. El uso, implementación y despliegue de los flujos de automatización, scripts, código, modelos, APIs y herramientas de software analizados en RutaBot.com son bajo la exclusiva responsabilidad de cada usuario. RutaBot no asume responsabilidad por fallas en servidores, costos imprevistos de consumo de tokens o APIs, interrupciones operativas ni vulnerabilidades derivadas de código o servicios de terceros. Todas las marcas comerciales, nombres de software, empresas y logotipos citados pertenecen a sus respectivos titulares y su mención tiene propósitos puramente de divulgación, análisis y uso legítimo (Fair Use / Derecho de Cita). Antes de desplegar automatizaciones o integraciones en entornos de producción críticos, realice pruebas en entornos aislados y audite las políticas de seguridad de su organización.

Recursos y Artículos Recomendados

Profundiza en la implementación práctica con nuestras guías y herramientas probadas:

¿Algo no funciona o ves un riesgo de seguridad? Reportar esta skill · Cómo revisamos los repositorios. El código de cada skill está publicado y revisado en GitHub.