> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Aperçu des Automatisations

> Utilisez l’API Automatisations de W&B pour créer et gérer des flux de travail automatisés dans vos pipelines de ML

L’API Automatisations de W\&B permet de créer et de gérer par programmation des flux de travail automatisés qui réagissent aux événements de votre pipeline de ML. Configurez des actions qui se déclenchent lorsque certaines conditions sont remplies, par exemple lorsque les performances d’un modèle franchissent un seuil ou lors de la création d’un artifact.

<h3 id="core-classes">
  Classes principales
</h3>

| Classe | Description |
| - | - |
| [`Automation`](/fr/products/wandb/ref/python/automations/automation) | Représente une instance d’automatisation enregistrée, avec sa configuration. |
| [`NewAutomation`](/fr/products/wandb/ref/python/automations/newautomation) | Classe générateur permettant de créer de nouvelles automatisations. |

<h3 id="events-triggers">
  Événements (déclencheurs)
</h3>

| Événement | Description |
| - | - |
| [`OnRunMetric`](/fr/products/wandb/ref/python/automations/onrunmetric) | Se déclenche lorsqu’une métrique de run remplit une condition définie (seuil, variation, etc.). |
| [`OnCreateArtifact`](/fr/products/wandb/ref/python/automations/oncreateartifact) | Se déclenche lorsqu’un nouvel artifact est créé dans une collection. |
| [`OnLinkArtifact`](/fr/products/wandb/ref/python/automations/onlinkartifact) | Se déclenche lorsqu’un artifact est lié à un registre. |
| [`OnAddArtifactAlias`](/fr/products/wandb/ref/python/automations/onaddartifactalias) | Se déclenche lorsqu’un alias est ajouté à un artifact. |

<h3 id="actions">
  Actions
</h3>

| Action | Description |
| - | - |
| [`SendNotification`](/fr/products/wandb/ref/python/automations/sendnotification) | Envoie des notifications via Slack ou d’autres canaux intégrés. |
| [`SendWebhook`](/fr/products/wandb/ref/python/automations/sendwebhook) | Envoie des requêtes webhook HTTP à des services externes. |
| [`DoNothing`](/fr/products/wandb/ref/python/automations/donothing) | Action factice permettant de tester les configurations d’automatisation. |

<h3 id="filters">
  Filtres
</h3>

| Filtre | Description |
| - | - |
| [`MetricThresholdFilter`](/fr/products/wandb/ref/python/automations/metricthresholdfilter) | Filtre les runs en comparant les valeurs de métriques à des seuils. |
| [`MetricChangeFilter`](/fr/products/wandb/ref/python/automations/metricchangefilter) | Filtre les runs en fonction de l’évolution des valeurs de métriques au fil du temps. |

<h2 id="common-use-cases">
  Cas d’utilisation courants
</h2>

<h3 id="model-performance-monitoring">
  Surveillance des performances des modèles
</h3>

* Envoyer une alerte lorsque la précision du modèle passe sous un seuil
* Notifier l’équipe lorsque la perte d’entraînement stagne
* Déclencher des pipelines de réentraînement en fonction des métriques de performances

<h3 id="artifact-management">
  Gestion des artifacts
</h3>

* Envoyer des notifications lors de la création de nouvelles versions de modèle
* Déclencher des flux de travail de déploiement lorsque des artifacts sont tagués
* Automatiser les traitements en aval lors de la mise à jour des jeux de données

<h3 id="experiment-tracking">
  Suivi des expériences
</h3>

* Déclencher une alerte lorsque des runs échouent ou plantent
* Notifier la fin des expériences de longue durée
* Envoyer des résumés quotidiens des métriques des expériences

<h3 id="integration-workflows">
  Flux de travail d’intégration
</h3>

* Mettre à jour des systèmes de suivi externes au moyen de webhooks
* Synchroniser le registre de modèles avec les plateformes de déploiement
* Déclencher des pipelines CI/CD en fonction d’événements W\&B

<h2 id="example-usage">
  Exemple d’utilisation
</h2>

L’exemple suivant crée une automatisation qui envoie une notification Slack dès qu’une métrique nommée `custom-metric` dépasse 10. La métrique `custom-metric` doit être journalisée pendant l’entraînement avec `wandb.Run.log({"custom-metric": value })`.

```python theme={"system"}
import wandb
from wandb.automations import OnRunMetric, RunEvent, SendNotification

api = wandb.Api()

project = api.project("<my-project>", entity="<my-team>")

# Utiliser la première intégration Slack de l’équipe
slack_hook = next(api.slack_integrations(entity="<my-team>"))

# Créer un événement déclencheur
event = OnRunMetric(
     scope=project,
     filter=RunEvent.metric("custom-metric") > 10,
)

# Créer une action qui réagit à l’événement
action = SendNotification.from_integration(slack_hook)

# Créer l’automatisation
automation = api.create_automation(
     event >> action,
     name="my-automation",
     description="Send a Slack message whenever 'custom-metric' exceeds 10.",
)
```

Pour en savoir plus sur l’utilisation de l’API Automatisations, consultez le [guide des Automatisations](/fr/products/wandb/automations).
