Views
No views yet
Learning rate: 5e-6
Batch size: 8 × 2 = 16
Epochs: 3
Optimizer: AdamW (weight_decay=0.01)
Scheduler: Linear warmup + decay
Mixed precision: BF16pip install transformers torch1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# Load model and tokenizer
5model = AutoModelForCausalLM.from_pretrained(
6 "codefactory4791/Qwen3-Reranker-HomeDepot",
7 torch_dtype=torch.bfloat16,
8 device_map="auto",
9 trust_remote_code=True
10)
11tokenizer = AutoTokenizer.from_pretrained(
12 "codefactory4791/Qwen3-Reranker-HomeDepot",
13 trust_remote_code=True
14)
15
16# Prepare input
17query = "cordless drill"
18document = "DEWALT 20V MAX Cordless Drill Kit with battery and charger"
19
20# Format prompt
21prompt = f'''<|im_start|>system
22Judge whether the Document meets the requirements based on the Query and the Instruct provided. Note that the answer can only be "yes" or "no".<|im_end|>
23<|im_start|>user
24<Instruct>: Given a web search query, retrieve relevant passages that answer the query
25<Query>: {query}
26<Document>: {document}<|im_end|>
27<|im_start|>assistant
28<think>
29
30</think>
31
32'''
33
34# Tokenize and get score
35inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
36outputs = model(**inputs)
37logits = outputs.logits[0, -1, :]
38
39# Get yes/no token probabilities
40token_yes = tokenizer.convert_tokens_to_ids('yes')
41token_no = tokenizer.convert_tokens_to_ids('no')
42score = torch.sigmoid(logits[token_yes] - logits[token_no]).item()
43
44print(f"Relevance score: {score:.4f}")1from ranking_qwen.models import QwenReranker
2
3# Load fine-tuned model
4reranker = QwenReranker(model_name="codefactory4791/Qwen3-Reranker-HomeDepot")
5
6# Score multiple candidates
7scores = reranker.compute_scores(
8 queries=["drill bits", "drill bits"],
9 documents=[
10 "DEWALT 14-Piece Titanium Drill Bit Set",
11 "Black+Decker Screwdriver Set"
12 ]
13)
14# Returns: [0.92, 0.31]1@misc{qwen3-reranker-homedepot,
2 author = {Your Name},
3 title = {Qwen3-Reranker Fine-tuned on Home Depot Dataset},
4 year = {2026},
5 publisher = {HuggingFace},
6 howpublished = {\url{https://huggingface.co/codefactory4791/Qwen3-Reranker-HomeDepot}}
7}