Consultez les exemples de gestion par l’application et par webhook dans l’OpenAI Cookbook.
Consultez Bacs à sable autohébergés pour connaître la configuration de l’exécuteur et les exigences de connexion.
Choisissez un mode de provisionnement :
- Gestion par l’application : Suivez ce guide pour démarrer et arrêter les bacs à sable depuis votre application.
- Gestion par webhook : Déployez un gestionnaire qui démarre ou reconnecte les bacs à sable à partir des webhooks OpenAI.
Consultez Cycle de vie du bac à sable pour comparer les deux modes.
Avant de commencer
Utilisez un projet Vercel disposant d’un accès à Vercel Sandbox. Le mode d’authentification du SDK Vercel Sandbox dépend de l’endroit où s’exécute cette application :
- Exécution en local : définissez
VERCEL_TOKEN,VERCEL_TEAM_IDetVERCEL_PROJECT_IDdans votre environnement. - Déploiement sur Vercel : utilisez Vercel OIDC.
Utilisez OPENAI_API_KEY pour les requêtes de l’application. Définissez OPENAI_EXECUTOR_API_KEY sur une clé d’environnement et transmettez uniquement cette clé au bac à sable via CODEX_API_KEY.
1. Configurez l’environnement Vercel
Créez une session auto-hébergée et conservez son identifiant d’environnement. Utilisez le SDK ou l’API Vercel pour créer un bac à sable isolé avec le répertoire de travail configuré. Installez Codex CLI dans le bac à sable, puis démarrez son exécuteur avec cet identifiant d’environnement et la clé d’environnement.
Pour une utilisation régulière, intégrez Codex à un instantané Vercel afin que le bac à sable puisse se connecter plus rapidement.
2. Exécutez la session
Utilisez les exemples HTTP de la page Exécutez et poursuivez des sessions pour envoyer des données d’entrée et recevoir le résultat en streaming une fois l’exécuteur Vercel connecté. Lorsque vous avez terminé, supprimez la session et arrêtez séparément le bac à sable du fournisseur.
Références
- Consultez la documentation de Vercel Sandbox
- Consultez la référence du SDK Python de Vercel Sandbox
- Consultez la référence du SDK JavaScript/TypeScript de Vercel Sandbox