Files changed (1) hide show
  1. README.md +36 -1
README.md CHANGED
@@ -197,4 +197,39 @@ See the [associated paper](https://d4mucfpksywv.cloudfront.net/better-language-m
197
 
198
  ## Model Card Authors
199
 
200
- This model card was written by the Hugging Face team.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
 
198
  ## Model Card Authors
199
 
200
+ This model card was written by the Hugging Face team.
201
+
202
+ @app.post("/chat")
203
+ def chat(data: dict):
204
+ mensaje = data.get("mensaje", "").lower()
205
+
206
+ # Simulación de datos (puedes conectar tu DB aquí)
207
+ sample_clientes = [
208
+ {"ingresos": 800, "deuda": 6000},
209
+ {"ingresos": 3000, "deuda": 1000},
210
+ {"ingresos": 1200, "deuda": 4000}
211
+ ]
212
+
213
+ df = pd.DataFrame(sample_clientes)
214
+ preds = model.predict(df)
215
+
216
+ respuesta = ""
217
+
218
+ if "malos" in mensaje:
219
+ respuesta += "Clientes de alto riesgo:\n"
220
+ for i in range(len(df)):
221
+ if preds[i] == 1:
222
+ shap_values = explainer(df.iloc[[i]])
223
+ razones = explicar(df.iloc[[i]], shap_values)
224
+ respuesta += f"Cliente {i}: deuda alta, ingresos bajos\n"
225
+
226
+ elif "buenos" in mensaje:
227
+ respuesta += "Clientes confiables:\n"
228
+ for i in range(len(df)):
229
+ if preds[i] == 0:
230
+ respuesta += f"Cliente {i}: buen perfil crediticio\n"
231
+
232
+ else:
233
+ respuesta = "Puedes preguntarme: clientes malos, clientes buenos"
234
+
235
+ return {"respuesta": respuesta}