haielab/STP_model_Lean_0320-conjecture-base-FineTune-new-config-conjecture-base-FineTune-new-config-v2
0
STP-Lean-7B LoRA (v1)
LoRA rank-16 adapter fine-tuned from `kfdong/STP_model_Lean_0320`.
Model Details
Training Hyperparameters
Results (1 epoch)
How to Get Started
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
model_id = "haielab/STP_model_Lean_0320-conjecture-base-FineTune-new-config"
# 1️⃣ Tokenizer ─ leave default right padding for STP
tok = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
tok.pad_token = tok.eos_token # STP uses </s> as PAD
# 2️⃣ Load base-plus-LoRA adapter on GPU (BF16)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto" # auto-dispatch to available GPU(s)
)
# 3️⃣ Build a Lean-style prompt
prompt = "<user>Theorem foo …</user><assistant>"
inputs = tok(prompt, return_tensors="pt").to(model.device)
# 4️⃣ Generate the next proof steps
out = model.generate(
**inputs,
max_new_tokens=256,
temperature=0.7,
top_p=0.9,
)
print(tok.decode(out[0], skip_special_tokens=True))