class File
W&B に保存されたファイル。
W&B に保存されている 1 つのファイルを表します。ファイルのメタデータにアクセスできます。ファイルは特定の run に関連付けられ、テキストファイル、モデルの重み、データセット、可視化、その他のアーティファクトなどのファイルが該当します。ファイルをダウンロードしたり、削除したり、ファイルのプロパティにアクセスしたりできます。
特定の run にログされた特定のファイルを見つけるには、辞書で 1 つ以上の属性を指定します。次のキーを使って検索できます:
- id (str): ファイルを含む run の ID
- name (str): ファイル名
- url (str): ファイルへのパス
- direct_url (str): バケット内のファイルへのパス
- sizeBytes (int): ファイルサイズ(バイト単位)
- md5 (str): ファイルの MD5 ハッシュ値
- mimetype (str): ファイルの MIME タイプ
- updated_at (str): 最終更新のタイムスタンプ
- path_uri (str): バケット内のファイルへのパス。現在は S3 オブジェクトと参照ファイルでのみ利用可能
client: ファイルを含む run オブジェクトattrs(dict): ファイルを定義する属性の辞書run: ファイルを含む run オブジェクト
property File.path_uri
ストレージバケット内のファイルを指す URI パスを返します。 Returns:str: ファイルが S3 に保存されている場合は S3 URI(例: ‘s3://bucket/path/to/file’)、参照ファイルの場合は直接の URL、取得できない場合は空文字列。
str: path_uri プロパティの値。
property File.size
ファイルのサイズをバイト数で返します。 戻り値:int:sizeプロパティの値。
method File.delete
メソッド File.download
root: ファイルを保存するローカルディレクトリ。デフォルトは現在の作業ディレクトリ(”.”)。replace:Trueの場合、同名のローカルファイルが存在する場合はダウンロードで上書きします。デフォルトはFalse。exist_ok:Trueの場合、ファイルが既に存在していても ValueError を送出せず、replace=True でない限り再ダウンロードしません。デフォルトはFalse。api: 指定された場合、ファイルのダウンロードに使用されるApiインスタンス。
replace=False かつ exist_ok=False の場合に ValueError を送出します。