サンドボックス内で APIキーやトークン などの機密情報にアクセスするには、W&B Python SDK で W&B Secrets Manager を使用します。 サンドボックスでシークレットを使用するには、まずチームの Secrets Manager に追加します。次に、サンドボックスの作成時にそのシークレットを名前で参照します。シークレットの値をコードやサンドボックスの設定に直接含めないでください。 W&B は、要求された各シークレットを環境変数としてサンドボックスに挿入します。デフォルトでは、環境変数名はシークレット名と一致します。Documentation Index
Fetch the complete documentation index at: https://wb-21fd5541-john-wbdocs-2044-rename-serverless-products.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
env_var パラメーターを使用すると、環境変数名をカスタマイズできます。
W&B アカウントでシークレットを作成および管理する方法については、Manage secrets を参照してください。
サンドボックスでシークレットにアクセスする
Secret クラスを使用します。1 つ以上の Secret オブジェクトを Sandbox.run() の secrets パラメーターに渡します。各 Secret オブジェクトでは、シークレットを名で指定します。W&B はシークレット値を環境変数としてサンドボックスに設定します。
次の例では、既存の 2 つのシークレット HF_TOKEN と OPENAI_API_KEY をサンドボックスで使用可能にします。
HF_TOKEN は os.environ["HF_TOKEN"] として利用でき、OPENAI_API_KEY は os.environ["OPENAI_API_KEY"] として利用できます。
シークレットの環境変数名をカスタマイズするには、カスタム環境変数名を使用するを参照してください。
カスタムの環境変数名を使用する
Secret の env_var パラメーターを設定します (Secret(env_var="CUSTOM_NAME")) 。
次の例では、HF_TOKEN シークレットがサンドボックス内で利用可能であることを確認します。