メインコンテンツへスキップ
Serverless Sandboxes は現在パブリックプレビュー中です。
このチュートリアルでは、Serverless サンドボックス 環境内でエージェントを呼び出します。そのために、適切な環境変数を設定して サンドボックス を起動し、必要な依存関係をインストールしたうえで、ツール呼び出しを使用して特定の場所の天気を取得し、しゃれの効いた天気予報を返すシンプルな OpenAI エージェントを作成して呼び出す Python スクリプトを実行します。
このチュートリアルでは、エージェントの言語モデルとして OpenAI を使用します。これには OpenAI APIキーが必要です。

前提条件

W&B Python SDK をインストールする

W&B Python SDK をインストールします。pip を使用してインストールできます。

W&B にログインして認証する

wandb login コマンドを実行し、表示されるプロンプトに従って W&B のアカウントにログインします。

Secret Manager に APIキーを保存する

OpenAI APIキーを OPENAI_API_KEY として W&B Secret Manager に保存します。Sandboxでシークレットを使用する方法について詳しくは、Secrets を参照してください。 これにより、コードやSandboxの設定にハードコードすることなく、Sandbox内から APIキーへ安全にアクセスできます。

エージェントコードをコピーする

以下のコードをコピー&ペーストして、このチュートリアルと同じディレクトリに demo.py という名前のファイルとして保存してください。その後、上記のコードスニペットを実行して、サンドボックス環境内でOpenAIエージェントを呼び出す方法を確認してください。
demo.py