File size: 957 Bytes
a294091
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import sys
from huggingface_hub import snapshot_download, upload_folder

REPO = "EagleDev-Innovation/Modelos-EagleDev-Innovation"
PATRONES = [
    "entrenamiento/*.py", "entrenamiento/*.md", "entrenamiento/*.ipynb",
    "datos/peso/*.csv",
    "datos/externos/emma_mat.csv",
    "datos/externos/emma_clip.*",
]

def bajar():
    snapshot_download(repo_id=REPO, repo_type="model",
                      allow_patterns=PATRONES, local_dir=".")
    print("Código y datos descargados")

def subir(mensaje):
    upload_folder(repo_id=REPO, repo_type="model", folder_path=".",
                  allow_patterns=PATRONES,
                  ignore_patterns=[".venv/**", "**/__pycache__/**"],
                  commit_message=mensaje)
    print("Código y datos subidos")

if __name__ == "__main__":
    if sys.argv[1] == "bajar":
        bajar()
    elif sys.argv[1] == "subir":
        subir(sys.argv[2] if len(sys.argv) > 2 else "Actualizar código y datos")