Views
No views yet
microsoft/Phi-4-mini-reasoning をベースにLoRAでファインチューニングされたモデルです。1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3
4# ベースモデルとトークナイザーを読み込み
5base_model = AutoModelForCausalLM.from_pretrained(
6 "microsoft/Phi-4-mini-reasoning",
7 torch_dtype="auto",
8 device_map="auto",
9 attn_implementation="eager",
10 trust_remote_code=True
11)
12tokenizer = AutoTokenizer.from_pretrained("microsoft/Phi-4-mini-reasoning")
13
14# LoRAアダプターを適用
15model = PeftModel.from_pretrained(base_model, "eyepyon/rcPhi4miniR-finetuned")
16
17# 推論
18input_text = "### コンテキスト:\n[コンテキスト]\n\n### 質問:\n[質問]\n\n### 回答:\n"
19inputs = tokenizer(input_text, return_tensors="pt")
20outputs = model.generate(**inputs, max_length=200, do_sample=True, temperature=0.7)
21response = tokenizer.decode(outputs[0], skip_special_tokens=True)
22print(response)### コンテキスト:
[背景情報]
### 質問:
[ユーザーの質問]
### 回答:
[期待される回答]attn_implementation="eager" が推奨されますuse_cache=False でトレーニングされています