認証を選択する
セクションで CKS が指定されていない限り、これらの例はサーバーレスキャパシティ上で実行されます。サンドボックスを所有するアカウントの認証情報を選択してください。キーまたはトークンの取得方法については、認証情報を選択して取得するを参照してください。 インストールコマンドは、有効化した Python 仮想環境内で実行してください。 使用する認証情報のタブにある Python コードを、このページで実行する Python スクリプトと同じディレクトリにsandbox_auth.py として保存します。このファイルに保存されるのはどの認証方式を使うかという設定であり、認証情報そのものではありません。例ではこのファイルから AUTH をインポートし、サンドボックスまたはセッションを新規作成するたびに明示的に渡します。
- Forge API キー
- CoreWeave API アクセストークン
SDK の W&B 認証方式で Forge APIキーを使用します。
sandbox_auth.py
SandboxDefaults で placement_mode="cks" を設定します。auth=AUTH を指定してセッションを作成すると、そのセッションが所有するサンドボックスも認証されます。サンドボックスへの再接続、一覧表示、クリーンアップを行う際も、同じ認証情報を使用してください。
リモート関数を定義して呼び出しする
関数を@session.function() でデコレートすると、.remote() を使ってサンドボックス内でその関数を呼び出しできます。呼び出しは参照を返すので、.result() で解決します:
.map() で関数を並列に実行する
.map() を使用すると、多数の invocation を一度にディスパッチして、その結果を収集できます。独立した Call は 1 つずつではなく同時に実行されます。
次のステップ
これで、サンドボックス内の Python 関数をローカル関数と同じように呼び出せるようになり、.map() を使えば処理を並列に展開できます。
シリアライズモードや .local() によるテストなどの詳細については、リモート関数ガイドを参照してください。