|
import gradio as gr |
|
import joblib |
|
|
|
|
|
model = joblib.load('best_pipeline.pkl') |
|
|
|
|
|
passenger_data = { |
|
"Pclass": "1", |
|
"Sex": "male", |
|
"Age": 30, |
|
"SibSp": 0, |
|
"Parch": 0, |
|
"Fare": 75.0, |
|
"Name": "John Smith" |
|
} |
|
|
|
def predict_survival(Pclass, Sex, Age, SibSp, Parch, Fare, Name): |
|
|
|
prediction = model.predict([Pclass, Sex, Age, SibSp, Parch, Fare]) |
|
return 'Survécu' if prediction == 1 else 'Non survécu' |
|
|
|
iface = gr.Interface(fn=predict_survival, inputs=["text", "text", "number", "number", "number", "number", "text"], outputs="text") |
|
iface.launch() |
|
|