Views
No views yet
| Bucket | Score |
|---|---|
| Overall | 7/15 (46.7%) |
| Crop knowledge | 6/9 (67%) |
| Greetings | 1/2 (50%) |
| Out-of-scope | 0/4 (0%) |
benchmark_results.json for full per-question results.1temperature=0.3, top_k=20, repetition_penalty=1.2
2max_new_tokens=120, min_new_tokens=15
3eos_token_id=tokenizer.convert_tokens_to_ids('<|im_end|>')1from transformers import AutoTokenizer, AutoModelForCausalLM
2tokenizer = AutoTokenizer.from_pretrained("rufatronics/farmbot-crop-assistant")
3model = AutoModelForCausalLM.from_pretrained("rufatronics/farmbot-crop-assistant", device_map="auto")
4
5prompt = "<|im_start|>user\nmy maize leaves have holes<|im_end|>\n<|im_start|>assistant\n"
6inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
7out = model.generate(
8 **inputs, max_new_tokens=120, min_new_tokens=15,
9 temperature=0.3, top_k=20, do_sample=True, repetition_penalty=1.2,
10 pad_token_id=tokenizer.eos_token_id,
11 eos_token_id=tokenizer.convert_tokens_to_ids('<|im_end|>'),
12)
13print(tokenizer.decode(out[0][inputs['input_ids'].shape[1]:], skip_special_tokens=True))