Views
No views yet
"Q: 질문 A: 답변"0: 부정적 반응 (썸 실패)1: 중립적 반응 (썸 유지)2: 긍정적 반응 (썸 성공)1from transformers import AutoModelForSequenceClassification, AutoTokenizer
2import torch
3
4model_name = "kelly9457/general-chat-classifier-v1"
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForSequenceClassification.from_pretrained(model_name)
7
8def predict_label(question, user_answer):
9 input_text = f"Q: {question} A: {user_answer}"
10 inputs = tokenizer(input_text, return_tensors="pt", padding=True, truncation=True, max_length=128)
11
12 with torch.no_grad():
13 outputs = model(**inputs)
14 probs = torch.nn.functional.softmax(outputs.logits, dim=-1)
15
16 pred_label = torch.argmax(probs, dim=-1).item()
17 return pred_label
18
19
20# 예제 테스트
21question = "주말에 영화 보러 갈래?"
22answer = "응, 좋아!"
23print("예측된 라벨:", predict_label(question, answer))!pip install transformers torch1from transformers import AutoModelForSequenceClassification, AutoTokenizer
2import torch
3
4model_name = "kelly9457/bindly-simul-v2"
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForSequenceClassification.from_pretrained(model_name)
7
8def predict_label(question, user_answer):
9 input_text = f"Q: {question} A: {user_answer}"
10 inputs = tokenizer(input_text, return_tensors="pt", padding=True, truncation=True, max_length=128)
11
12 with torch.no_grad():
13 outputs = model(**inputs)
14 probs = torch.nn.functional.softmax(outputs.logits, dim=-1)
15
16 pred_label = torch.argmax(probs, dim=-1).item()
17 return pred_label
18
19# 예제 실행
20question = "주말에 영화 보러 갈래?"
21answer = "응, 좋아!"
22print("예측된 라벨:", predict_label(question, answer))1while True:
2 user_question = input("📝 질문 입력: ")
3 if user_question.lower() == "exit":
4 break
5 user_answer = input("💬 답변 입력: ")
6 if user_answer.lower() == "exit":
7 break
8 pred_label = predict_label(user_question, user_answer)
9 print("🔥 예측된 라벨:", pred_label)
10 print("-" * 50)| Metric | Score |
|---|---|
| Accuracy | 0.9754 |
| Macro F1 Score | 0.9767 |
1from transformers import AutoModelForSequenceClassification, AutoTokenizer
2
3model.push_to_hub("kelly9457/bindly-simul-v2")
4tokenizer.push_to_hub("kelly9457/bindly-simul-v2")