Spaces:
Build error
Build error
import os | |
import base64 | |
from huggingface_hub import HfApi, hf_hub_download | |
# Obtener el token de la variable de entorno y descodificarlo | |
token_base64 = os.getenv("TOKEN") | |
token = base64.b64decode(token_base64).decode("utf-8") | |
# Obtener el repo_id de la variable de entorno | |
repo_id = os.getenv("REPO_ID") | |
# Crear una instancia de HfApi para listar los archivos del repositorio | |
api = HfApi() | |
archivos = api.list_repo_files(repo_id=repo_id, token=token) | |
# Crear la carpeta "model" si no existe | |
destino = os.getenv("MODEL_HF_DIR") | |
os.makedirs(destino, exist_ok=True) | |
# Descargar todos los archivos del repositorio a la carpeta de destino | |
for archivo in archivos: | |
ruta_archivo = hf_hub_download( | |
repo_id=repo_id, | |
filename=archivo, | |
token=token, | |
local_dir=destino, | |
) | |
print(f"Archivo {archivo} descargado a la ruta {ruta_archivo}.") | |
print(f"Todo el contenido del repositorio {repo_id} ha sido descargado en la carpeta '{destino}'.") |