mnist-custom-keras-model / push-model-to-huggingface-with-commit.py
Manu
Initial commit
af44b2b
raw
history blame
1.24 kB
# 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, CommitOperationDelete
ic("--- Executing commit with custom message ---")
api = HfApi()
operations = [
CommitOperationAdd(path_in_repo="saved_model", path_or_fileobj="mnist_model.keras")
]
api.create_commit(
repo_id="manufy/mnist_model_keras",
operations=operations,
commit_message=f"Updated model at {formatted_now}.",
token=token
)