> ## 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.

# Utiliser les sandboxes avec le Cloud dédié de W&B

> Authentifiez les sandboxes serverless à l’aide d’une clé API provenant de votre instance de Cloud dédié de W&B.

Si votre organisation utilise le Cloud dédié de W\&B, authentifiez les sandboxes serverless à l’aide d’une clé API provenant de votre instance dédiée, et non de `wandb.ai`. Le client Python transmet votre clé et le nom d’hôte de votre instance au service de sandbox de CoreWeave, qui vérifie la validité de la clé auprès de votre instance. Faites pointer le client vers l’URL de votre instance pour que l’authentification s’effectue auprès de la bonne instance.

<h2 id="before-you-begin">
  Avant de commencer
</h2>

Vous avez besoin des éléments suivants :

* L’accès aux sandboxes activé pour votre instance de Cloud dédié de W\&B. Contactez votre équipe de compte W\&B pour vérifier que votre instance dispose des mises à jour serveur requises et pour demander l’accès.
* L’URL de votre instance de Cloud dédié de W\&B, par exemple `https://[INSTANCE].wandb.io`. Le nom d’hôte doit se terminer par `.wandb.io`. Les instances sur des domaines personnalisés ne sont pas prises en charge.
* Python 3.11 ou version ultérieure.

Les déploiements W\&B autogérés, y compris les installations isolées du réseau, ne sont pas pris en charge. Le client TypeScript ne prend pas encore en charge les instances de Cloud dédié : utilisez donc le client Python.

<h2 id="get-an-api-key-from-your-instance">
  Obtenir une clé API depuis votre instance
</h2>

Créez une clé API personnelle sur votre instance dédiée, et non sur [forge.coreweave.com/settings#apikeys](https://forge.coreweave.com/settings#apikeys) :

1. Connectez-vous à votre instance de Cloud dédié de W\&B.
2. Cliquez sur l’icône de votre profil utilisateur, puis sur **User Settings**.
3. Faites défiler jusqu’à la section **API Keys** et créez une clé.

W\&B n’affiche la clé complète qu’une seule fois, au moment de sa création. Pour plus d’informations, voir [Comment puis-je trouver ma clé API ?](/fr/support/models/articles/how-do-i-find-my-api-key#personal-api-key) dans la documentation W\&B.

La clé doit être une clé API personnelle (utilisateur). Les autres types d’identifiants d’authentification W\&B sont refusés.

<h2 id="point-the-client-at-your-instance">
  Configurer le client pour votre instance
</h2>

Installez le client Python avec la dépendance optionnelle `wandb` :

```bash theme={"system"}
uv pip install 'cwsandbox[wandb]>=1.10.0'
```

Définissez l'URL de votre instance et votre clé API. Remplacez `[INSTANCE]` par le préfixe du nom d'hôte de votre instance et `[WANDB-API-KEY]` par la clé que vous avez créée :

```bash theme={"system"}
export WANDB_BASE_URL="https://[INSTANCE].wandb.io"
export WANDB_API_KEY="[WANDB-API-KEY]"
```

Le client récupère les identifiants d’authentification via la bibliothèque `wandb`, qui lit `WANDB_BASE_URL` pour déterminer quelle instance W\&B a émis votre clé.

<h2 id="run-a-sandbox">
  Exécuter une sandbox
</h2>

Passez `auth=AuthStrategy.WANDB` pour utiliser l’authentification W\&B. À défaut, le client recherche un jeton d’accès à l’API CoreWeave dans `CWSANDBOX_API_KEY`.

```python theme={"system"}
from cwsandbox import AuthStrategy, Sandbox

with Sandbox.run(
    auth=AuthStrategy.WANDB,
    resources={"cpu": "1", "memory": "1Gi"},
) as sandbox:
    result = sandbox.exec(["echo", "Hello!"]).result()
    print(result.stdout)
```

Si la commande réussit, `Hello!` s'affiche dans la sortie.

Si l'authentification échoue, vérifiez que `WANDB_BASE_URL` correspond à l'instance sur laquelle vous avez créé la clé. Une clé issue d'une instance dédiée ne permet pas de s'authentifier auprès de `wandb.ai`, et inversement, une clé `wandb.ai` ne permet pas de s'authentifier auprès d'une instance dédiée.

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

* [Premiers pas avec CoreWeave Sandboxes](/fr/products/sandboxes/serverless/get-started) présente les modes de placement, les identifiants d’authentification et le débordement.
* La documentation du [client Python](/products/sandboxes/client) traite du cycle de vie, de l’exécution, des opérations sur les fichiers et d’autres modèles d’utilisation du SDK.
