emotion-chatbot / scripts /upload_model.py
kootaeng2
Chore: Improve and update code comments
c1b9543
# upload_model.py
# 배포용 λͺ¨λΈμ„ Hugging Face Hub에 μ—…λ‘œλ“œ
from transformers import AutoTokenizer, AutoModelForSequenceClassification
# ---!!! 1. 이 뢀뢄을 μ΅œμ’…μ μœΌλ‘œ κ²°μ •ν•œ μ •λ³΄λ‘œ μˆ˜μ •ν•΄μ£Όμ„Έμš” !!!---
YOUR_HF_ID = "taehoon222" # μ‚¬μš©μžλ‹˜μ˜ Hugging Face ID
YOUR_MODEL_NAME = "korean-emotion-classifier" # μΆ”μ²œ λͺ¨λΈ 이름 (μ›ν•˜λŠ” μ΄λ¦„μœΌλ‘œ λ³€κ²½ κ°€λŠ₯)
# ----------------------------------------------------
# 2. λ‚΄ 컴퓨터에 μ €μž₯된, ν›ˆλ ¨μ΄ μ™„λ£Œλœ λͺ¨λΈμ˜ 경둜
LOCAL_MODEL_PATH = 'E:/sentiment_analysis_project/results/checkpoint-9681'
print(f"'{LOCAL_MODEL_PATH}'μ—μ„œ λͺ¨λΈμ„ λΆˆλŸ¬μ˜΅λ‹ˆλ‹€...")
try:
tokenizer = AutoTokenizer.from_pretrained(LOCAL_MODEL_PATH)
model = AutoModelForSequenceClassification.from_pretrained(LOCAL_MODEL_PATH)
print("βœ… 둜컬 λͺ¨λΈ λ‘œλ”© 성곡!")
except Exception as e:
print(f"❌ 둜컬 λͺ¨λΈμ„ λΆˆλŸ¬μ˜€λŠ” 데 μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€: {e}")
exit()
# 3. Hugging Face Hub에 μ—…λ‘œλ“œν•©λ‹ˆλ‹€.
NEW_REPO_ID = f"{YOUR_HF_ID}/{YOUR_MODEL_NAME}"
print(f"'{NEW_REPO_ID}' μ΄λ¦„μœΌλ‘œ Hub에 μ—…λ‘œλ“œλ₯Ό μ‹œμž‘ν•©λ‹ˆλ‹€...")
try:
tokenizer.push_to_hub(NEW_REPO_ID)
model.push_to_hub(NEW_REPO_ID)
print("\nπŸŽ‰πŸŽ‰πŸŽ‰ λͺ¨λΈ μ—…λ‘œλ“œμ— μ„±κ³΅ν–ˆμŠ΅λ‹ˆλ‹€! πŸŽ‰πŸŽ‰πŸŽ‰")
except Exception as e:
print(f"\n❌ μ—…λ‘œλ“œ 쀑 였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€: {e}")