Skip to main content
Le client Python cwsandbox fournit un SDK de haut niveau permettant de créer et de gérer des environnements de bac à sable CoreWeave. Grâce à une API unifiée, il prend en charge les flux de travail synchrones comme asynchrones.

Préparer votre environnement Python

Installez uv. Dans le répertoire de votre projet, activez un environnement virtuel existant utilisant Python 3.11 ou une version ultérieure, ou créez-en un :
Exécutez les commandes d’installation et les scripts d’exemple depuis cet environnement.

Choisir l’authentification

Ces exemples s’exécutent sur la capacité sans serveur, sauf si une section indique CKS. Choisissez l’identifiant d’authentification du compte propriétaire de vos Sandbox. Consultez Choisir et obtenir des identifiants d’authentification pour obtenir une clé ou un jeton. Enregistrez le code Python de l’onglet correspondant à votre identifiant d’authentification sous le nom sandbox_auth.py, dans le même répertoire que les scripts Python que vous exécutez depuis cette page. Ce fichier enregistre la méthode d’authentification choisie, et non votre identifiant d’authentification lui-même. Les exemples importent AUTH depuis ce fichier et le transmettent explicitement à chaque nouvelle Sandbox ou session.
Utilisez votre clé API Forge via la stratégie d’authentification W&B du SDK :
sandbox_auth.py
Pour un placement sur CKS, choisissez le jeton CoreWeave, activez un exécuteur et définissez placement_mode="cks" lors de la création de la Sandbox ou dans SandboxDefaults. Lorsque vous créez une session avec auth=AUTH, les Sandbox qui lui appartiennent sont également authentifiés. Utilisez le même identifiant d’authentification pour vous reconnecter à vos Sandbox, les lister ou les nettoyer.

Démarrage rapide

Créez une sandbox, exécutez une commande et récupérez le résultat :
Dans du code asynchrone, utilisez Sandbox(...) avec async with pour démarrer la sandbox sans bloquer la boucle d’événements. Sandbox.run() appelle start().result() en interne, ce qui bloque l’exécution pendant le démarrage. Voir Modèles synchrones et asynchrones.

Prochaines étapes

Consultez le guide de la CLI pour gérer les sandboxes existantes depuis votre terminal.

Premiers pas

Authentifiez-vous et lancez votre première sandbox sans serveur avec le SDK.

Tutoriel

Apprenez à configurer des sandboxes, à exécuter des commandes, à transférer des fichiers et à nettoyer les ressources avec le SDK Python.

Guides

Guides approfondis sur des sujets précis, notamment la gestion du cycle de vie, les opérations sur les fichiers, les modèles d’exécution et le dépannage.
Dernière modification le 4 novembre 2026