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

前提条件

開始する前に、W&B Python SDK をインストールし、W&B に認証し、サンドボックスで使用できるように OpenAI APIキー をシークレットとして保存してください。

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

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

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

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

Secret Manager に APIキーを保存する

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

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

前提条件が整ったら、サンドボックス内で実行できるように、エージェントのコードをローカルに保存します。このスクリプトでは、2 つのツールと構造化された応答形式を備えた OpenAI エージェントを定義します。
以下のコードをコピーして、このチュートリアルと同じディレクトリに demo.py という名前のファイルとして保存してください。その後、前のコードスニペットを実行して、サンドボックス内でOpenAIエージェントを呼び出してください。
demo.py