fix inputs
Browse files
app.py
CHANGED
@@ -11,43 +11,43 @@ login(token=HF_TOKEN)
|
|
11 |
|
12 |
generator = pipeline("text-generation", model="artificial-nerds/gpt2-finetune-miio-v0.1")
|
13 |
|
14 |
-
def generate_prompt(
|
15 |
-
prompt = f'Ciclo: {
|
16 |
return prompt
|
17 |
|
18 |
def test(prompt):
|
19 |
outputs = generator(prompt, max_length=768, num_return_sequences=1, do_sample=True, top_p=0.95, top_k=50)
|
20 |
-
|
|
|
|
|
21 |
|
22 |
description = """
|
23 |
Test GPT2 Model
|
24 |
"""
|
25 |
|
26 |
-
|
27 |
-
Ciclo_Max: 1
|
28 |
-
numero_creditos: 1
|
29 |
-
NroDiasAtraso: 2
|
30 |
-
NroCuotaDias: 28
|
31 |
-
DiasCancel: 2
|
32 |
-
DiaRestPago: -26
|
33 |
-
PctPagoDias_Prom: 7,143
|
34 |
-
PctPagoDias: 7,143
|
35 |
-
Tipo_Cancelacion: No_Liquidado_Vig
|
36 |
-
Rango_%PagoPlazo: e. No_Liq_vig
|
37 |
-
NroCuotasC: 4
|
38 |
-
SemanaCancelacion: 2
|
39 |
-
deposit: 500
|
40 |
-
ESTADO_CIVIL: Casado
|
41 |
-
|
42 |
-
A partir de la informaci贸n anterior, indica si el registro es Bueno o Malo para un cr茅dito:"""
|
43 |
iface = gr.Interface(fn=test,
|
44 |
title= "GPT2 Model",
|
45 |
description = description,
|
46 |
inputs=[
|
47 |
-
gr.inputs.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
],
|
49 |
outputs=[
|
50 |
-
gr.outputs.Textbox(label="
|
51 |
],
|
52 |
examples= [default_prompt]
|
53 |
)
|
|
|
11 |
|
12 |
generator = pipeline("text-generation", model="artificial-nerds/gpt2-finetune-miio-v0.1")
|
13 |
|
14 |
+
def generate_prompt(Ciclo, Ciclo_Max, numero_creditos, NroDiasAtraso, NroCuotaDias, DiasCancel, DiaRestPago, PctPagoDias_Prom, PctPagoDias, Tipo_Cancelacion, Rango_PagoPlazo, NroCuotasC, SemanaCancelacion, deposit, ESTADO_CIVIL):
|
15 |
+
prompt = f'Ciclo: {Ciclo}\nCiclo_Max: {Ciclo_Max}\nnumero_creditos: {numero_creditos}\nNroDiasAtraso: {NroDiasAtraso}\nNroCuotaDias: {NroCuotaDias}\nDiasCancel: {DiasCancel}\nDiaRestPago: {DiaRestPago}\nPctPagoDias_Prom: {PctPagoDias_Prom}\nPctPagoDias: {PctPagoDias}\nTipo_Cancelacion: {Tipo_Cancelacion}\nRango_PagoPlazo: {Rango_PagoPlazo}\nNroCuotasC: {NroCuotasC}\nSemanaCancelacion: {SemanaCancelacion}\ndeposit: {deposit}\nESTADO_CIVIL: {ESTADO_CIVIL}\n\nA partir de la informaci贸n anterior, indica si el registro es Bueno o Malo para un cr茅dito:'
|
16 |
return prompt
|
17 |
|
18 |
def test(prompt):
|
19 |
outputs = generator(prompt, max_length=768, num_return_sequences=1, do_sample=True, top_p=0.95, top_k=50)
|
20 |
+
text = outputs[0]["generated_text"]
|
21 |
+
result = text.splitlines()[-1].split(":")[-1].strip()
|
22 |
+
return result
|
23 |
|
24 |
description = """
|
25 |
Test GPT2 Model
|
26 |
"""
|
27 |
|
28 |
+
examples = [["1", "1", "1", "2", "28", "2", "-26", "7,143", "7,143", "No_Liquidado_Vig", "e. No_Liq_vig", "4", "2", "500", "Casado" ]]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
iface = gr.Interface(fn=test,
|
30 |
title= "GPT2 Model",
|
31 |
description = description,
|
32 |
inputs=[
|
33 |
+
gr.inputs.Text(lines=1, placeholder="1", label='Ciclo'),
|
34 |
+
gr.inputs.Textbox(lines=1, placeholder="1", label='Ciclo_Max'),
|
35 |
+
gr.inputs.Textbox(lines=1, placeholder="1", label='numero_creditos'),
|
36 |
+
gr.inputs.Textbox(lines=1, placeholder="2", label='NroDiasAtraso'),
|
37 |
+
gr.inputs.Textbox(lines=1, placeholder="28", label='NroCuotasDias'),
|
38 |
+
gr.inputs.Text(lines=1, placeholder="2", label='DiasCancel'),
|
39 |
+
gr.inputs.Text(lines=1, placeholder="-26", label='DiaRestPago'),
|
40 |
+
gr.inputs.Text(lines=1, placeholder="7,143", label='PctPagoDias_Prom'),
|
41 |
+
gr.inputs.Text(lines=1, placeholder="7,143", label='PctPagoDias'),
|
42 |
+
gr.inputs.Text(lines=1, placeholder="No_Liquidado_Vig", label='Tipo_Cancelacion'),
|
43 |
+
gr.inputs.Text(lines=1, placeholder="e. No_Liq_vig", label='Rango_%PagoPlazo'),
|
44 |
+
gr.inputs.Text(lines=1, placeholder="4", label='NroCuotas'),
|
45 |
+
gr.inputs.Text(lines=1, placeholder="2", label='SemanaCancelaci贸n'),
|
46 |
+
gr.inputs.Text(lines=1, placeholder="500", label='deposit'),
|
47 |
+
gr.inputs.Text(lines=1, placeholder="Casado", label='ESTADO_CIVIL'),
|
48 |
],
|
49 |
outputs=[
|
50 |
+
gr.outputs.Textbox(label="Resultado"),
|
51 |
],
|
52 |
examples= [default_prompt]
|
53 |
)
|