Saltar al contenido principal

Descripción general de LiteLLM

LiteLLM es un gateway unificado de IA de código abierto desarrollado por BerriAI. Proporciona una única interfaz estandarizada para llamar a casi todos los principales LLM del mercado. Repositorio: https://github.com/BerriAI/litellm
Imagen
Cada proveedor de LLM publica su propio SDK y formato de API: OpenAI, Anthropic y Google difieren entre sí. Cambiar de modelo o usar varios modelos a la vez significa mantener bases de código separadas. LiteLLM resuelve esto: escribe una sola vez, cambia un parámetro y llama a cualquier modelo.

Dos modos de uso

Capacidades principales

  • Formato unificado de OpenAI: admite más de 100 proveedores, incluyendo OpenAI, Anthropic, Gemini, Bedrock, Azure y más
  • Gestión de claves virtuales: administra de forma centralizada las claves API de tu equipo sin exponer las originales
  • Seguimiento de costos: monitoriza el uso de tokens y el gasto por usuario o proyecto
  • Balanceo de carga: distribución automática del tráfico entre modelos con soporte de failover
  • Alto rendimiento: latencia P95 de aproximadamente 8 ms a 1000 RPS

Instalación

Requisitos

Python 3.8+ macOS Instala mediante Homebrew:
Verifica:
Windows Descarga el instalador desde python.org/downloads. Durante la instalación, marca “Add Python to PATH”. Verifica:
Linux (Ubuntu/Debian)

pip

pip suele venir incluido con Python. Verifica que esté disponible:
Si no se encuentra, instálalo manualmente:

Instalar LiteLLM

Una vez que el entorno esté listo:
Verifica la instalación:

Dependencias opcionales

Algunos proveedores requieren paquetes adicionales:

Instalar el servidor proxy

Para desplegar un gateway independiente:

Docker (opcional)

Recomendación: usa pip install litellm para desarrollo personal; elige Proxy + Docker para despliegues en equipo.

Configurar la clave API y realizar tu primera llamada

Obtén tu clave API de AiHubMix

Ve al panel de aihubmix.com y crea una clave API.

Establece la variable de entorno

Primera llamada


Uso básico

1. Cambiar de modelo

AiHubMix admite todos los modelos principales. Cambiar solo requiere modificar el parámetro model:

2. Streaming

Añade stream=True para recibir la salida token a token:

3. Conversación multiturno

Pasa el historial de la conversación en la lista messages para que el modelo recuerde el contexto:

4. Llamadas asíncronas

Envía múltiples solicitudes simultáneamente sin esperar a que finalice cada una:

5. Timeout y reintentos

Evita que las solicitudes se queden colgadas o fallen por problemas de red:
timeout se expresa en segundos. Establece num_retries entre 2 y 3; valores más altos ralentizan las respuestas.

6. Seguimiento del uso de tokens y de costos

Cada respuesta incluye datos de uso de tokens:
Haz seguimiento del costo por llamada:

7. Balanceo de carga y failover

Configura varios modelos para distribuir automáticamente el tráfico o conmutar a un respaldo cuando uno falla:
Ambos modelos comparten el mismo model_name. LiteLLM realiza round-robin entre ellos y conmuta automáticamente si uno devuelve un error.

8. Desplegar el servidor proxy

El servidor proxy es un gateway independiente. Los miembros del equipo enrutan todas las solicitudes a través de él sin necesidad de sus propias claves API. Instalación
Crea config.yaml
Inicia el servidor
Un inicio correcto muestra:
Llama al servidor local
La api_key aquí puede ser cualquier cadena. La clave real de AiHubMix la gestiona el Proxy.

9. Gestión de claves virtuales

Las claves virtuales te permiten asignar claves independientes a distintos miembros del equipo o proyectos, controlando el acceso y el uso sin exponer la clave real de AiHubMix. Requisitos previos: inicia una instancia de PostgreSQL
Actualiza config.yaml
Reinicia el servidor
Crea una clave virtual
El campo key de la respuesta es la clave virtual, por ejemplo sk-xxxxxx. Usa la clave virtual
Consulta el uso
Cada clave virtual admite restricciones individuales de modelo, límites de presupuesto y tiempos de expiración: ideal para flujos de trabajo en equipos con varios miembros.

Ejemplo práctico: comparación entre varios modelos

Envía la misma pregunta a varios modelos al mismo tiempo y compara la calidad de la salida, la velocidad y el uso de tokens. Establecer la clave API
Ejecuta la comparación
Imagen
Última actualización: 29 de abril de 2026