Aller au contenu

LiteLLM

LiteLLM est un proxy open source qui place une seule API compatible OpenAI devant plusieurs fournisseurs de modèles d’IA. Il émet des clés à portée limitée et journalise le modèle, les jetons et le coût de chaque requête. Connectez-le à une installation Scolah Compass pour garder le trafic et les dépenses IA sur votre propre serveur et vos propres comptes fournisseurs.

LiteLLM est distribué sous licence MIT. Gratuit — non facturé. Les requêtes aux modèles sont facturées par les fournisseurs sur vos propres comptes.

LiteLLM dans le catalogue
LiteLLM dans le catalogue
  • Proxy LiteLLM : le point d’accès de l’API et son interface d’administration.
  • Base de données : une base de données PostgreSQL qui stocke les clés du proxy et son journal de dépenses et d’utilisation.

Le proxy est fourni avec ces modèles configurés :

Modèle Fournisseur
claude-sonnet-5, claude-sonnet-4-6, claude-opus-5, claude-haiku-4-5 Anthropic
gpt-4o-mini OpenAI
text-embedding-3-small (embeddings) OpenAI

LiteLLM sert un seul site web. Attribuez-lui une adresse web depuis l’onglet Domaines de l’installation : voir Domaines et HTTPS.

  • Obtenez une clé API auprès de chaque fournisseur que vous souhaitez utiliser : Anthropic pour les modèles Claude, OpenAI pour le modèle GPT et pour les embeddings. Scolah Compass a besoin du modèle d’embeddings d’OpenAI pour sa recherche documentaire (RAG) : ajoutez donc une clé OpenAI si Scolah Compass doit utiliser ce proxy.
  • Choisissez une Deployment size (taille de déploiement) : small ou medium. small exécute un worker de proxy avec 1 Gio de mémoire et nécessite environ 1 cœur CPU, 2 Gio de mémoire et 5 Gio de disque. medium exécute 4 workers avec 3 Gio et nécessite environ 4 cœurs CPU, 5 Gio de mémoire et 10 Gio de disque. Adéquation du serveur vérifie ces valeurs.
Option Rôle
Deployment size small pour une empreinte plus légère. medium exécute plus de workers, avec plus de mémoire, pour davantage de requêtes.
Anthropic API key (clé API Anthropic) Dans l’encadré Secrets. Votre propre clé Anthropic. Les requêtes aux modèles Claude sont facturées sur votre compte Anthropic.
OpenAI API key (clé API OpenAI) Dans l’encadré Secrets. Votre propre clé OpenAI, utilisée pour les modèles GPT et pour les embeddings dont Scolah Compass a besoin.

Les deux clés API sont facultatives. Un modèle dont vous omettez la clé échoue lorsqu’il est appelé, mais le proxy démarre quand même. Les clés sont scellées sur votre serveur et ne sont plus jamais affichées dans le portail.

Sous Avancé, vous pouvez utiliser un serveur PostgreSQL que vous exploitez déjà à la place de la base de données fournie. Voir Services externes.

Le portail n’affiche aucun Identifiants de première connexion pour LiteLLM. Sa clé maître et le mot de passe de sa base de données sont générés pour vous et restent scellés sur le serveur. Les applications que vous connectez reçoivent leur propre clé à portée limitée, jamais la clé maître.

Pour vous connecter à l’interface d’administration de LiteLLM, connectez un fournisseur d’authentification unique (voir ci-dessous).

LiteLLM peut fournir à d’autres installations :

  • LLM proxy (OpenAI-compatible) (proxy LLM compatible OpenAI) : le point d’accès IA d’une autre installation, comme Scolah Compass. La plateforme émet pour cette installation sa propre clé à portée limitée. Lors de la connexion, vous choisissez son Default model (modèle par défaut) : le modèle qu’elle utilise sauf si elle en demande un autre.
  • LLM spend and usage log (read-only) (journal des dépenses et de l’utilisation LLM, en lecture seule) : un accès en lecture seule à la base de données du proxy, pour produire des rapports sur l’utilisation et le coût de l’IA. Les tables de clés sont exclues.

LiteLLM peut utiliser depuis d’autres installations :

  • Single sign-on for the admin UI (authentification unique pour l’interface d’administration) : connexion à l’interface d’administration via un fournisseur d’identité comme Keycloak. Cela ne concerne que l’interface d’administration ; les appels API restent authentifiés par clé. Facultatif.

Voir Connexions.