Views
No views yet
POSITIVE: 正面情感NEGATIVE: 負面情感1from transformers import pipeline
2
3# 載入模型
4classifier = pipeline("text-classification", model="sk413025/my-awesome-model")
5
6# 進行推理
7result = classifier("這個產品真的很棒!")
8print(result)
9# 輸出: [{'label': 'POSITIVE', 'score': 0.xxx}]1texts = [
2 "這個產品真的很棒!",
3 "質量太差了,不推薦。",
4 "還不錯,可以考慮購買。"
5]
6
7results = classifier(texts)
8for text, result in zip(texts, results):
9 print(f"文本: {text}")
10 print(f"預測: {result['label']} (信心度: {result['score']:.4f})")
11 print("-" * 50)1from transformers import BertTokenizer, BertForSequenceClassification
2import torch
3
4# 載入模型和 tokenizer
5tokenizer = BertTokenizer.from_pretrained("sk413025/my-awesome-model")
6model = BertForSequenceClassification.from_pretrained("sk413025/my-awesome-model")
7
8# 準備輸入
9text = "這個服務體驗很棒!"
10inputs = tokenizer(text, return_tensors="pt", truncation=True, padding=True)
11
12# 推理
13with torch.no_grad():
14 outputs = model(**inputs)
15 predictions = torch.nn.functional.softmax(outputs.logits, dim=-1)
16
17# 獲取結果
18predicted_class = predictions.argmax().item()
19confidence = predictions.max().item()
20
21labels = {0: "NEGATIVE", 1: "POSITIVE"}
22print(f"預測: {labels[predicted_class]} (信心度: {confidence:.4f})")1import requests
2
3API_URL = "https://api-inference.huggingface.co/models/sk413025/my-awesome-model"
4headers = {"Authorization": f"Bearer YOUR_HF_TOKEN"}
5
6def query(payload):
7 response = requests.post(API_URL, headers=headers, json=payload)
8 return response.json()
9
10result = query({"inputs": "這個產品質量很好!"})
11print(result)