Passer au contenu principal
Serverless Sandboxes est en préversion publique.
Dans ce tutoriel, vous invoquerez un agent dans un environnement Serverless Sandbox. Pour ce faire, vous démarrerez un Sandbox avec les variables d’environnement appropriées, installerez les dépendances nécessaires et exécuterez un script Python qui crée et invoque un agent OpenAI simple utilisant des appels d’outils pour obtenir la météo d’un lieu et répondre par une prévision météo pleine de jeux de mots.
Ce tutoriel utilise OpenAI comme modèle de langage pour l’agent, ce qui nécessite une clé API OpenAI.

Prérequis

Avant de commencer, installez le SDK Python de W&B, authentifiez-vous auprès de W&B et enregistrez votre clé API OpenAI comme secret pour que le sandbox puisse l’utiliser.

Installer le SDK Python de W&B

Installez le SDK Python de W&B avec pip :

Connectez-vous et authentifiez-vous à W&B

Exécutez la commande CLI wandb login et suivez les instructions pour vous connecter à votre compte W&B :

Stockez les clés API dans Secret Manager

Stockez votre clé API OpenAI dans le W&B Secret Manager sous le nom OPENAI_API_KEY. Pour plus d’informations sur l’utilisation des secrets dans les sandboxes, voir Secrets. Cela vous permet d’accéder de façon sécurisée à la clé API dans la sandbox sans l’intégrer en dur dans votre code ou dans la configuration de la sandbox.

Copier le code de l’agent

Une fois les prérequis réunis, enregistrez le code de l’agent localement afin de pouvoir l’exécuter dans un sandbox. Le script définit un agent OpenAI avec deux outils et un format de réponse structuré.
Copiez le code suivant dans un fichier nommé demo.py dans le même répertoire que ce tutoriel. Ensuite, exécutez l’extrait de code précédent pour invoquer un agent OpenAI dans un bac à sable.
demo.py