augustocsc's picture
GPT-2 Large trained on prefix dataset (682K)
451da7d verified
# finetuning/utils.py
import logging
import os
from dotenv import load_dotenv
# --- Logging Configuration ---
def setup_logging():
"""Configures logging for the application."""
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
datefmt='%Y-%m-%d %H:%M:%S'
)
return logging.getLogger("finetuning_script") # Main logger name
logger = setup_logging() # Initialize logger once
def load_hf_token() -> str:
"""Loads Hugging Face token from .env file."""
load_dotenv()
token = os.getenv("HF_TOKEN")
if not token:
logger.error("Hugging Face token (HF_TOKEN) not found in .env file.")
raise ValueError("Hugging Face token not found in .env.")
logger.info("Hugging Face token loaded successfully.")
return token