メインコンテンツへスキップ
GitHub source

class File

W&B に保存されたファイル。 W&B に格納されている単一のファイルを表します。ファイルの メタデータ への アクセス が含まれます。ファイルは特定の Run に関連付けられており、テキストファイル、 モデル の重み、 Datasets 、 可視化 、その他の Artifacts を含めることができます。ファイルのダウンロード、ファイルの削除、およびファイルプロパティへの アクセス が可能です。 特定の Run に ログ 記録された特定のファイルを特定するために、 辞書 で1つ以上の属性を指定します。以下の キー を使用して検索できます:
  • id (str): ファイルを含む Run の ID
  • name (str): ファイル名
  • url (str): ファイルへのパス
  • direct_url (str): バケット 内のファイルへのパス
  • sizeBytes (int): バイト単位のファイルサイズ
  • md5 (str): ファイルの md5
  • mimetype (str): ファイルの mimetype
  • updated_at (str): 最終更新のタイムスタンプ
  • path_uri (str): バケット 内のファイルへのパス。現在は S3 オブジェクト とリファレンスファイルのみ利用可能です。
Args:
  • client: ファイルを含む Run オブジェクト
  • attrs (dict): ファイルを定義する属性の 辞書
  • run: ファイルを含む Run オブジェクト

property File.path_uri

ストレージ バケット 内のファイルへの URI パスを返します。 Returns:
  • str: ファイルが S3 に保存されている場合は S3 URI (例: ‘s3://bucket/path/to/file’)、リファレンスファイルの場合は直接 URL、利用不可の場合は空の文字列。
Returns:
  • str: path_uri プロパティの 値 。

property File.size

バイト単位のファイルサイズを返します。

method File.delete

delete()
W&B サーバー からファイルを削除します。

method File.download

download(
    root: 'str' = '.',
    replace: 'bool' = False,
    exist_ok: 'bool' = False,
    api: 'Api | None' = None
) → io.TextIOWrapper
以前に Run によって保存されたファイルを wandb サーバー からダウンロードします。 Args:
  • root: ファイルを保存するローカル ディレクトリー 。デフォルトはカレントワーキング ディレクトリー (”.”) です。
  • replace: True の場合、ローカルファイルが存在すればダウンロードで上書きします。デフォルトは False です。
  • exist_ok: True の場合、ファイルが既に存在しても ValueError を発生させず、 replace=True でない限り再ダウンロードもしません。デフォルトは False です。
  • api: 指定された場合、ファイルのダウンロードに使用される Api インスタンス。
Raises: ファイルが既に存在し、 replace=False かつ exist_ok=False の場合に ValueError を発生させます。