Views
No views yet
1from transformers import AutoModelForSequenceClassification, AutoTokenizer
2import torch
3
4# 디바이스 설정
5device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
6
7# 모델과 토크나이저 로드
8model = AutoModelForSequenceClassification.from_pretrained("kelly9457/bindly-R")
9model.to(device)
10tokenizer = AutoTokenizer.from_pretrained("kelly9457/bindly-R")
11
12# 예측
13text = "입력 텍스트"
14inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True)
15inputs = {k: v.to(device) for k, v in inputs.items()}
16outputs = model(**inputs)
17predicted_label = outputs.logits.argmax(-1).item()
18
19# 라벨 매핑
20relation_dict = {0: "가족", 1: "기타", 2: "낯선 사람", 3: "연인", 4: "직장", 5: "친구"}
21predicted_relation = relation_dict[predicted_label]