Spaces:
Sleeping
Sleeping
File size: 1,109 Bytes
eff2be4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
import shutil
from pathlib import Path
from huggingface_hub import hf_hub_download
base_path = Path(__file__).parent
def setup(
local_path: Path,
repo_id: str,
filename: str,
subfolder: str | None = None,
repo_type: str | None = None,
) -> None:
if not local_path.exists():
local_path.parent.mkdir(parents=True, exist_ok=True)
cached_path = hf_hub_download(
repo_id=repo_id,
subfolder=subfolder,
filename=filename,
repo_type=repo_type,
)
shutil.copy(cached_path, local_path)
if __name__ == "__main__":
checkpoint_path = (
base_path / "data/checkpoints/mercator_finetune_weight.pth"
).resolve()
index_path = (base_path / "data/index/G3.index").resolve()
database_path = (base_path / "data/dataset/mp16/MP16_Pro_filtered.csv").resolve()
repo_id = "tduongvn/Checkpoints-ACMMM25"
setup(checkpoint_path, repo_id, "mercator_finetune_weight.pth")
setup(index_path, repo_id, "G3.index", "index")
setup(database_path, repo_id, "MP16_Pro_filtered.csv", "data/mp16")
|