Kepler / app.py
eyad222's picture
Upload 3 files
6bfcf21 verified
raw
history blame contribute delete
566 Bytes
import gradio as gr
import pandas as pd
import joblib
# Load your trained pipeline
model = joblib.load("full_pipeline.pkl")
def predict_from_csv(file):
df = pd.read_csv(file.name)
preds = model.predict(df)
return pd.DataFrame({"prediction": preds})
iface = gr.Interface(
fn=predict_from_csv,
inputs=gr.File(file_types=[".csv"]),
outputs="dataframe",
title="CSV Classifier",
description="Upload a CSV file with the correct columns, and the model will predict."
)
if __name__ == "__main__":
iface.launch()