wandb vérifient que la clé contient exactement 40 caractères et rejettent le nouveau format :
ValueError: API key must be 40 characters long, yours was 86
Sur les instances Cloud dédié ou Autogéré, le message peut aussi être ERROR API key must be 40 characters long, yours was 86.
Mettez à niveau le SDK wandb
wandb v0.22.3. La mise à niveau vers cette version ou une version ultérieure résout donc l’erreur :
Si vous ne pouvez pas mettre à jour le SDK
- Si une ancienne clé de 40 caractères est encore active sur votre compte, continuez à l’utiliser. Les clés au nouveau format ne révoquent pas automatiquement les anciennes.
- Si vous avez supprimé l’ancienne clé et que vous ne pouvez pas mettre à jour, contactez support@wandb.com. Les déploiements Cloud dédié et Autogéré peuvent parfois émettre une clé au format hérité.
-
Comme solution de contournement, définissez la variable d’environnement
WANDB_API_KEYau lieu d’utiliserwandb login. Certaines anciennes versions du SDK ignorent les vérifications locales de longueur. Remplacez[API-KEY]par votre clé API W&B :
Erreur différente : clé indiquée comme trop courte
API key must have 40+ characters, has 20 peut s’afficher lors de l’appel à wandb.Api().viewer.generate_api_key() dans certaines versions du SDK. Cela est distinct de la migration vers le format de clé plus long. Mettez le SDK à niveau. Si l’erreur persiste après la mise à niveau, contactez support@wandb.com.
Pour plus d’informations, voir Comment puis-je trouver ma clé API ? et les notes de version du SDK.
Clés API Authentification SDK