Views
No views yet
LABEL_0: 予約するLABEL_1: 予約しない1import requests
2
3API_URL = "https://api-inference.huggingface.co/models/nori3tsu/classify-reservation-intent"
4headers = {"Authorization": "Bearer YOUR_HF_TOKEN"}
5
6def query(payload):
7 response = requests.post(API_URL, headers=headers, json=payload)
8 return response.json()
9
10# 使用例
11result = query({"inputs": "はい、予約をお願いします"})
12print(result)
13# [{'label': 'LABEL_0', 'score': 0.95}]1from transformers import pipeline
2
3# パイプライン作成
4classifier = pipeline(
5 "text-classification",
6 model="nori3tsu/classify-reservation-intent"
7)
8
9# 推論実行
10result = classifier("はい、予約をお願いします")
11print(result)
12# [{'label': 'LABEL_0', 'score': 0.95}]1from transformers import BertForSequenceClassification, BertJapaneseTokenizer
2import torch
3
4# モデルとトークナイザーの読み込み
5model = BertForSequenceClassification.from_pretrained("nori3tsu/classify-reservation-intent")
6tokenizer = BertJapaneseTokenizer.from_pretrained("nori3tsu/classify-reservation-intent")
7
8# テキスト分類
9text = "予約をお願いします"
10inputs = tokenizer(text, return_tensors="pt")
11
12with torch.no_grad():
13 outputs = model(**inputs)
14 predictions = torch.softmax(outputs.logits, dim=1)
15 predicted_label = torch.argmax(predictions, dim=1).item()
16
17print(f"予測ラベル: {predicted_label}")
18print(f"確率分布: {predictions[0].tolist()}")1@misc{reservation-intent-classifier,
2 title={Japanese Reservation Intent Classification Model},
3 author={nori3tsu},
4 year={2024},
5 url={https://huggingface.co/nori3tsu/classify-reservation-intent}
6}