Spaces:
Sleeping
Sleeping
File size: 922 Bytes
899ea21 6ac1835 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import gradio as gr
import joblib
# Load the model and label encoder
model = joblib.load("soil.pkl")
label_encoder = joblib.load("label_encoder.pkl")
def predict_crop(N, P, K, temperature, humidity, ph, rainfall):
input_data = [[N, P, K, temperature, humidity, ph, rainfall]]
prediction = model.predict(input_data)
crop = label_encoder.inverse_transform(prediction)[0]
return f"Recommended Crop: {crop}"
demo = gr.Interface(
fn=predict_crop,
inputs=[
gr.Number(label="Nitrogen"),
gr.Number(label="Phosphorus"),
gr.Number(label="Potassium"),
gr.Number(label="Temperature (°C)"),
gr.Number(label="Humidity (%)"),
gr.Number(label="pH"),
gr.Number(label="Rainfall (mm)")
],
outputs="text",
title="Crop Recommendation System",
description="Enter your soil and weather data to get a crop suggestion!"
)
demo.launch(share=True)
|