> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-wbdocs-1882.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Aperçu des automatisations

> Utilisez les automatisations de W&B pour déclencher des flux de travail à partir d’événements dans W&B

<Info>
  Cette fonctionnalité nécessite un [plan Pro ou Enterprise](https://wandb.ai/site/pricing/).
</Info>

Cette page décrit les *automatisations* dans W\&B. [Créez une automatisation](/fr/models/automations/create-automations/) pour déclencher des étapes de flux de travail, comme des tests et des déploiements automatisés de modèles, en fonction d'un événement dans W\&B.

Par exemple, une automatisation peut notifier un canal Slack lorsqu'une nouvelle version est créée, déclencher un webhook de test automatisé lorsque l'alias `production` est ajouté à un artifact, ou démarrer un job de validation uniquement lorsque la `loss` d'un run reste dans des limites acceptables.

<Info>
  Vous cherchez des tutoriels complémentaires sur les automatisations ?

  * [Découvrez comment déclencher automatiquement une GitHub Action pour l'évaluation et le déploiement de modèles](https://wandb.ai/wandb/wandb-model-cicd/reports/Model-CI-CD-with-W-B--Vmlldzo0OTcwNDQw).
  * [Regardez une vidéo montrant comment déployer automatiquement un modèle vers un endpoint SageMaker](https://www.youtube.com/watch?v=s5CMj_w3DaQ).
  * [Regardez une série de vidéos présentant les automatisations](https://youtube.com/playlist?list=PLD80i8An1OEGECFPgY-HPCNjXgGu-qGO6\&feature=shared).
</Info>

<div id="automation-events">
  ## Événements d'automatisation
</div>

Les automatisations peuvent être déclenchées par des événements liés à des runs ou à des artifacts dans une collection, un projet ou un registre. Une automatisation peut être lancée :

* Lorsqu'une métrique de run atteint un seuil absolu ou relatif défini. Par exemple, lorsqu'un `loss` de run est inférieur à 0.01 ou lorsqu'une `accuracy` de run s'améliore de 5 %.
* Lorsque le z-score (score standard) d'un run s'écarte de la moyenne d'un certain montant. Un z-score de 0 indique que le résultat correspond à la moyenne. Un z-score de +2 signifie que le résultat est supérieur de deux écarts types à la moyenne, et un z-score de -2 signifie que le résultat est inférieur de deux écarts types à la moyenne.
* Lorsqu'un événement se produit dans un projet ou un registre. Par exemple, lorsqu'une nouvelle version d'un artifact de modèle est créée ou lorsque l'alias `production` est ajouté à un artifact de modèle.

Pour plus de détails, voir [Automation events and scopes](/fr/models/automations/automation-events/).

<div id="automation-actions">
  ## Actions d’automatisation
</div>

Lorsqu’un événement déclenche une automatisation, celle-ci peut exécuter l’une des actions suivantes :

<div id="slack-notification">
  ### Notification Slack
</div>

Envoyez un message sur un canal Slack avec des détails sur l’événement qui a déclenché l’action. Le message résume l’événement et inclut un lien pour afficher plus de détails dans W\&B.

<div id="webhook">
  ### Webhook
</div>

Appelez l’URL d’un webhook avec une charge utile JSON contenant des informations sur l’événement déclencheur. Cela permet une intégration avec des systèmes externes comme des pipelines CI/CD, des services de déploiement de modèles ou des flux de travail personnalisés. Le corps de la requête webhook peut contenir n’importe quelle charge utile sérialisable en JSON.

Pour en savoir plus sur l’implémentation, voir :

* [Créer une automatisation Slack](/fr/models/automations/create-automations/slack/)
* [Créer une automatisation webhook](/fr/models/automations/create-automations/webhook/)

<div id="how-automations-work">
  ## Fonctionnement des automatisations
</div>

Pour [créer une automatisation](/fr/models/automations/create-automations/), vous devez :

1. Si nécessaire, configurez des [secrets](/fr/platform/secrets/) pour les chaînes sensibles dont l’automatisation a besoin, comme des jetons d’accès, des mots de passe ou des détails de configuration sensibles. Les secrets sont définis dans **Team Settings**. Ils sont le plus souvent utilisés dans les automatisations webhook pour transmettre en toute sécurité des identifiants ou des jetons au service externe du webhook, sans les exposer en clair ni les coder en dur dans la charge utile du webhook.
2. Configurez des intégrations webhook ou Slack au niveau de l’équipe afin d’autoriser W\&B à publier dans Slack ou à exécuter le webhook en votre nom. Une même action d’automatisation (webhook ou notification Slack) peut être utilisée par plusieurs automatisations. Ces actions sont définies dans **Team Settings**.
3. Dans le projet ou le registre, créez l’automatisation :
   1. Définissez l’[événement](#automation-events) à surveiller, par exemple l’ajout d’une nouvelle version d’artifact.
   2. Définissez l’action à effectuer lorsque l’événement se produit (publier dans un canal Slack ou exécuter un webhook). Pour un webhook, indiquez un secret à utiliser pour le jeton d’accès et/ou un secret à envoyer avec la charge utile, si nécessaire.

<div id="limitations">
  ## Limites
</div>

Les [automatisations des métriques de run](/fr/models/automations/automation-events/#run-metrics-events) et les [automatisations de changement du z-score des métriques de run](/fr/models/automations/automation-events/#run-metrics-z-score-change-automations) sont actuellement prises en charge uniquement dans [W\&B Multi-tenant Cloud](/fr/platform/hosting/#wb-multi-tenant-cloud).

<div id="next-steps">
  ## Étapes suivantes
</div>

* [Créer une automatisation](/fr/models/automations/create-automations/).
* Découvrez les [événements et périmètres des automatisations](/fr/models/automations/automation-events/).
* [Créer un secret](/fr/platform/secrets/).
