🌱 AgriBot — A Fine-tuned Agriculture Assistant (LoRA)

AgriBot is a lightweight language model fine-tuned to assist farmers and agri-stakeholders with agriculture-related queries using LoRA (Low-Rank Adaptation). It is based on the distilgpt2 model and trained on a curated dataset of agricultural Q&A to deliver relevant, natural-language answers.

🔍 Model Details

  • Base Model: distilgpt2
  • Fine-tuning Method: LoRA (Low-Rank Adaptation)
  • Dataset Used: Keshav022/Agriculture-Dataset
  • Training Platform: Google Colab with 8-bit quantization (bitsandbytes)
  • Frameworks: Hugging Face transformers, peft, datasets

📚 Dataset Summary

The dataset contains real-world agriculture-related questions and answers including topics such as:

  • Crop selection and yield optimization
  • Soil nutrient management
  • Fertilizer and pesticide usage
  • Plant disease control
  • Seasonal farming practices

We used a cleaned and shuffled subset (~10,000 examples) for efficient training within limited compute resources.


🧠 Training Configuration

Setting Value
Model distilgpt2
Parameter-efficient method LoRA
LoRA Rank (r) 8
Epochs 3
Max Tokens per Input 128
Optimizer AdamW
Learning Rate 2e-4
Quantization 8-bit (via bitsandbytes)
Platform Google Colab (Free)

🗣️ Example Usage

from transformers import pipeline

pipe = pipeline("text-generation", model="subbuks/agribot-lora")

output = pipe("Q: How to increase tomato yield?\nA:", 
              max_new_tokens=50, 
              temperature=0.7, 
              top_p=0.95,
              repetition_penalty=1.2,
              do_sample=True)

print(output[0]['generated_text'])

💡 Sample Output

Input:

Q: How to increase tomato yield? A:

Output:

A: Apply organic compost, maintain proper spacing, and water regularly. Use phosphorus-rich fertilizer during flowering.

⚠️ Limitations

Not suitable for high-stakes decision-making without expert verification.

Might hallucinate or repeat answers if generation parameters are not well-tuned.

Trained on English data; multilingual support is not included.

👤 Author

Created by [subbuks] Model hosted on Hugging Face at: https://huggingface.co/subbuks/agribot-lora

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support