Download entrenamiento/hf_sync.py from EagleDev-Innovation/Modelos-EagleDev-Innovation: direct link, hf CLI and curl.
- Browser
- Download file 856 Bytes
-
https://huggingface.co/EagleDev-Innovation/Modelos-EagleDev-Innovation/resolve/main/entrenamiento/hf_sync.py
- Command line
-
hf download hf://EagleDev-Innovation/Modelos-EagleDev-Innovation/entrenamiento/hf_sync.py
-
curl -L -o hf_sync.py https://huggingface.co/EagleDev-Innovation/Modelos-EagleDev-Innovation/resolve/main/entrenamiento/hf_sync.py
856 Bytes
| import sys | |
| from huggingface_hub import snapshot_download, upload_folder | |
| REPO = "EagleDev-Innovation/Modelos-EagleDev-Innovation" | |
| CARPETA = "modelos_entrenados" | |
| def bajar(): | |
| snapshot_download( | |
| repo_id=REPO, | |
| repo_type="model", | |
| allow_patterns=f"{CARPETA}/**", | |
| local_dir=".", | |
| ) | |
| print("Modelos descargados en", CARPETA) | |
| def subir(mensaje): | |
| upload_folder( | |
| repo_id=REPO, | |
| repo_type="model", | |
| folder_path=CARPETA, | |
| path_in_repo=CARPETA, | |
| commit_message=mensaje, | |
| ignore_patterns=[".locks/**", ".cache/**", "__pycache__/**", "*.tmp"], | |
| ) | |
| print("Cambios subidos") | |
| if __name__ == "__main__": | |
| accion = sys.argv[1] | |
| if accion == "bajar": | |
| bajar() | |
| elif accion == "subir": | |
| subir(sys.argv[2] if len(sys.argv) > 2 else "Actualizar modelos") | |