Spaces:
Runtime error
Runtime error
# https://huggingface.co/docs/huggingface_hub/guides/upload | |
# PUSH model to HuggingFace manufy/mnist_model_keras | |
# with custom commit message | |
############################### | |
# 1 - Initial generic imports # | |
############################### | |
from icecream import ic | |
ic("--- Importing generic libraries ---") | |
from dotenv import load_dotenv, find_dotenv | |
import os | |
from datetime import datetime | |
############################################################################### | |
# 2 - Setting up environment variable HUGGINGFACE_TOKEN with write permission # | |
############################################################################### | |
ic("--- Setting HF API token ---") | |
load_dotenv(find_dotenv()) | |
token = os.getenv("HUGGINGFACE_TOKEN") | |
formatted_now = datetime.now().strftime("%d/%m/%Y, %H:%M:%S") | |
ic("--- Importing HF API ---") | |
from huggingface_hub import HfApi, CommitOperationAdd, Repository | |
# Crear una instancia del repositorio | |
ic("--- Creating repository instance ---") | |
repo = Repository(local_dir="saved_models") | |
# Iterar sobre cada archivo en el directorio 'saved_models' | |
for root, dirs, files in os.walk("saved_models"): | |
for file in files: | |
file_path = os.path.join(root, file) | |
# Agregar cada archivo al commit | |
repo.add(CommitOperationAdd(path_in_repo=file_path, path_or_fileobj=file_path)) | |
# Realizar el commit | |
repo.commit("Commit message") | |
#ic("--- Executing commit with custom message ---") | |
#api = HfApi()∫ | |
#operations = [∫ | |
# CommitOperationAdd(path_in_repo="saved_models", path_or_fileobj="saved_models") | |
# #CommitOperationAdd(path_in_repo="saved_models", path_or_fileobj="saved_models/keras/mnist_model.h5") | |
#] | |
#api.create_commit( | |
## repo_id="manufy/mnist_model_keras", | |
# operations=operations, | |
# commit_message=f"Updated models at {formatted_now}.", | |
# token=token | |
#) | |