File size: 1,400 Bytes
e850536
c1b9543
e850536
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 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}")