Update app.py
Browse files
app.py
CHANGED
|
@@ -54,8 +54,8 @@ def predict_loan_approval(
|
|
| 54 |
|
| 55 |
prediction = loaded_model.predict(processed_data)[0][0]
|
| 56 |
|
| 57 |
-
approval_status = "
|
| 58 |
-
confidence = prediction if approval_status == "
|
| 59 |
return approval_status, f"{confidence*100:.2f}%", float(prediction)
|
| 60 |
|
| 61 |
|
|
@@ -90,23 +90,19 @@ inputs = [
|
|
| 90 |
gr.Number(label="Оценка риска", minimum=0, maximum=100)
|
| 91 |
]
|
| 92 |
|
| 93 |
-
|
| 94 |
-
description = """
|
| 95 |
-
This application predicts whether a loan application will be approved or denied based on the provided financial and personal information.
|
| 96 |
-
Fill in all the fields below and click 'Submit' to get a prediction.
|
| 97 |
-
"""
|
| 98 |
|
| 99 |
# Создание и запуск интерфейса
|
| 100 |
iface = gr.Interface(
|
| 101 |
fn=predict_loan_approval,
|
| 102 |
inputs=inputs,
|
| 103 |
outputs=[
|
| 104 |
-
gr.Label(label="
|
| 105 |
-
gr.Textbox(label="
|
| 106 |
-
gr.Number(label="
|
| 107 |
],
|
| 108 |
-
title="
|
| 109 |
-
description=
|
| 110 |
|
| 111 |
)
|
| 112 |
|
|
|
|
| 54 |
|
| 55 |
prediction = loaded_model.predict(processed_data)[0][0]
|
| 56 |
|
| 57 |
+
approval_status = "Одобрено" if prediction > 0.5 else "Отказано"
|
| 58 |
+
confidence = prediction if approval_status == "Одобрено" else 1 - prediction
|
| 59 |
return approval_status, f"{confidence*100:.2f}%", float(prediction)
|
| 60 |
|
| 61 |
|
|
|
|
| 90 |
gr.Number(label="Оценка риска", minimum=0, maximum=100)
|
| 91 |
]
|
| 92 |
|
| 93 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
| 94 |
|
| 95 |
# Создание и запуск интерфейса
|
| 96 |
iface = gr.Interface(
|
| 97 |
fn=predict_loan_approval,
|
| 98 |
inputs=inputs,
|
| 99 |
outputs=[
|
| 100 |
+
gr.Label(label="Ответ модели"),
|
| 101 |
+
gr.Textbox(label="Уверенность модели"),
|
| 102 |
+
gr.Number(label="Вероятность(от 0 до 1)")
|
| 103 |
],
|
| 104 |
+
title="Калькулятор одобрения кредита",
|
| 105 |
+
description='',
|
| 106 |
|
| 107 |
)
|
| 108 |
|