Déploiement

Concepts de LLMOps

Max Knobbout, PhD

Applied Scientist, Uber

Cycle de vie des LLM : Déploiement

Aperçu des phases du cycle de vie d'une application LLM

Concepts de LLMOps

Passer au déploiement

 

 

Image ludique de personnages dessinés tirant une boîte

 

 

  • Pas de solution universelle !
  • Une application peut inclure une logique de chaîne/d'agent, une base vectorielle, un LLM, etc.
  • Chaque composant doit être déployé et fonctionner ensemble
Concepts de LLMOps

Étape 1 : Choix de l'hébergement

  • Infonuage privé/public ou hébergement local (on-premise)
  • Plusieurs fournisseurs infonuagiques offrent l'hébergement et le déploiement de LLM

Hébergement

Concepts de LLMOps

Étape 2 : Conception de l'API

  • Les API permettent aux logiciels de communiquer
  • La conception influe sur l'évolutivité, les coûts et l'infrastructure
  • La sécurité est clé, gérée avec des clés d'API !

Conception d'API

Concepts de LLMOps

Étape 3 : Mode d'exécution

  • Options :

    1. Conteneurs
    2. Fonctions sans serveur
    3. Services gérés infonuagiques
  • Avantages/inconvénients : coûts, évolutivité, efficacité, souplesse

Logo Docker

Architecture d'exécution

Concepts de LLMOps

CI/CD

Intégration continue (CI) :

  1. Source : Récupérer le code source
  2. Construction : Créer une image de conteneur avec le code
  3. Test : Effectuer des tests d'intégration
  4. Enregistrement : Stocker l'image dans un registre

Déploiement continu (CD) :

  1. Récupération : Récupérer le conteneur du registre
  2. Test : Effectuer des tests de déploiement
  3. Déploiement : Déployer le conteneur vers :
    • Préproduction (staging)
    • Production
Concepts de LLMOps

Mise à l'échelle

 

Image ludique de personnages construisant un robot géant

 

  • Les LLM peuvent exiger du matériel GPU spécialisé.
  • Stratégies d'augmentation de la capacité :

    1. Horizontale : ajouter des machines
    2. Verticale : renforcer une machine
  • Horizontale pour le trafic, verticale pour la fiabilité et la vitesse

Concepts de LLMOps

Passons à la pratique !

Concepts de LLMOps

Preparing Video For Download...