GPalomeque commited on
Commit
da98d97
1 Parent(s): 3ba2d59

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -14
app.py CHANGED
@@ -6,7 +6,7 @@ from transformers import AutoModelForTokenClassification,AutoModelForSequenceCla
6
  title = "Modelo Jur铆dico Mexicano"
7
  description = """
8
  <div id="content">
9
- <div id="left" style="width:23%">
10
  <center>
11
  <img src="https://www.pactomundial.org/wp-content/uploads/2021/10/16-paz-justicia-e-instituciones-solidas-3.jpg" width=200px>
12
  </center>
@@ -28,7 +28,8 @@ entrenados para el hackathon por el equipo compuesto por: gpalomeque, aureliopvs
28
  """
29
 
30
  examples =[["El articulo 55, ultimo p谩rrafo , de la ley de Navegaci贸n y Comercio Mar铆timo no vulnera el principio de igualdad y no discriminaci贸n,pues la norma no contempla una autorizaci贸n a los pilotos de puerto para prestar el servicio de lanchaje sin un permiso para ello."],["Una persona promovi贸 juicio de amparo indirecto contra el auto por el cual el presidente de la Junta fij贸 fecha lejana para llevar a cabo su reinstalaci贸n, ordenada en el laudo que le fue favorable, pues en su opini贸n, ello constitu铆a una tardanza excesiva de proveer adecuadamente. Por su parte, el Juez Federal neg贸 la suspensi贸n provisional, al considerar que de concederse, los efectos dejar铆an sin materia una eventual sentencia protectora, dado que la restituci贸n que aqu茅l solicita coincidir铆a exactamente, en su caso, con los del fallo protector"],
31
- ["En un juicio ordinario civil, una persona moral ejerci贸 acci贸n reivindicatoria respecto de una fracci贸n de un bien inmueble que refiere es de su propiedad, mientras que su contraparte aduce que es un bien del dominio p煤blico, al tratarse de un anexo que forma parte de un monumento hist贸rico"],["El art铆culo 47 DE LA LEY DEL REGISTRO CIVIL del menor a que se le registre inmediatamente despu茅s de su nacimiento, se le asigne un nombre y apellidos, se le respete su derecho a la identidad y filiaci贸n en un sentido de pertenencia con sus progenitores biol贸gicos y se protejan su desarrollo y bienestar integral, al garantiz谩rsele y reconoc茅rsele sus lazos familiares, prerrogativas que salvaguardan los art铆culos de la Carta Magna y de los tratados internacionales invocados."]]
 
32
 
33
  def get_entities(example):
34
  model_name = "hackathon-pln-es/jurisbert-finetuning-ner"
@@ -84,10 +85,10 @@ def clasifica_sistema_universal(example):
84
  for i in results:
85
  salida.append({i["label"]:i["score"]})
86
 
87
- return results[0]["label"], round(results[0]["score"], 5)
88
 
89
 
90
- #return {i["label"]: float(i["score"]) for i in results}
91
 
92
  def clasifica_conv_americana(example):
93
  tokenizer = AutoTokenizer.from_pretrained("hackathon-pln-es/jurisbert-clas-art-convencion-americana-dh")
@@ -102,25 +103,19 @@ def clasifica_conv_americana(example):
102
  def process(example):
103
  entidades = get_entities(example)
104
 
105
- #class_sistema_universal = clasifica_sistema_universal(example)
106
- a,b = clasifica_sistema_universal(example)
107
 
108
  class_conv_americana = clasifica_conv_americana(example)
109
 
110
- return entidades,a,b, class_conv_americana
111
-
112
- #return entidades,class_sistema_universal, class_conv_americana
113
 
114
  input_sen = gr.inputs.Textbox(lines=10, label="Proporcione el texto a analizar:")
115
 
116
- output_txt1= gr.outputs.Textbox(label="clasificaci贸n acorde al modelo de la convenci贸n americana:")
117
-
118
- output_txt2= gr.outputs.Textbox(label="clasificaci贸n score:")
119
-
120
  output_lbl2= gr.outputs.Label(label="Clasificaci贸n modelo sistema universal:")
121
 
122
  #iface = gr.Interface(fn=process, inputs=input_sen, outputs=["highlight","label","label"], examples=examples, title=title, description = description)
123
 
124
- iface = gr.Interface(fn=process, inputs=input_sen, outputs=["highlight",output_txt1, output_txt2,output_lbl2], examples=examples, title=title, description = description)
125
 
126
  iface.launch(debug=True)
 
6
  title = "Modelo Jur铆dico Mexicano"
7
  description = """
8
  <div id="content">
9
+ <div id="left">
10
  <center>
11
  <img src="https://www.pactomundial.org/wp-content/uploads/2021/10/16-paz-justicia-e-instituciones-solidas-3.jpg" width=200px>
12
  </center>
 
28
  """
29
 
30
  examples =[["El articulo 55, ultimo p谩rrafo , de la ley de Navegaci贸n y Comercio Mar铆timo no vulnera el principio de igualdad y no discriminaci贸n,pues la norma no contempla una autorizaci贸n a los pilotos de puerto para prestar el servicio de lanchaje sin un permiso para ello."],["Una persona promovi贸 juicio de amparo indirecto contra el auto por el cual el presidente de la Junta fij贸 fecha lejana para llevar a cabo su reinstalaci贸n, ordenada en el laudo que le fue favorable, pues en su opini贸n, ello constitu铆a una tardanza excesiva de proveer adecuadamente. Por su parte, el Juez Federal neg贸 la suspensi贸n provisional, al considerar que de concederse, los efectos dejar铆an sin materia una eventual sentencia protectora, dado que la restituci贸n que aqu茅l solicita coincidir铆a exactamente, en su caso, con los del fallo protector"],
31
+ ["En un juicio ordinario civil, una persona moral ejerci贸 acci贸n reivindicatoria respecto de una fracci贸n de un bien inmueble que refiere es de su propiedad, mientras que su contraparte aduce que es un bien del dominio p煤blico, al tratarse de un anexo que forma parte de un monumento hist贸rico"],["El art铆culo 47 DE LA LEY DEL REGISTRO CIVIL del menor a que se le registre inmediatamente despu茅s de su nacimiento, se le asigne un nombre y apellidos, se le respete su derecho a la identidad y filiaci贸n en un sentido de pertenencia con sus progenitores biol贸gicos y se protejan su desarrollo y bienestar integral, al garantiz谩rsele y reconoc茅rsele sus lazos familiares, prerrogativas que salvaguardan los art铆culos de la Carta Magna y de los tratados internacionales invocados."],["Diversas personas, f铆sicas y morales, promovieron juicio de amparo indirecto en contra de la imposici贸n de un mecanismo de votaci贸n por c茅dula secreta sobre un dictamen de reforma constitucional local, atribuible a diversas autoridades adscritas al Poder Legislativo de una entidad federativa, al considerarlo violatorio de, entre otros, el derecho a la libertad de expresi贸n, el acceso a la informaci贸n p煤blica y la transparencia parlamentaria.
32
+ "]]
33
 
34
  def get_entities(example):
35
  model_name = "hackathon-pln-es/jurisbert-finetuning-ner"
 
85
  for i in results:
86
  salida.append({i["label"]:i["score"]})
87
 
88
+ #return results[0]["label"], round(results[0]["score"], 5)
89
 
90
 
91
+ return {i["label"]: float(i["score"]) for i in results}
92
 
93
  def clasifica_conv_americana(example):
94
  tokenizer = AutoTokenizer.from_pretrained("hackathon-pln-es/jurisbert-clas-art-convencion-americana-dh")
 
103
  def process(example):
104
  entidades = get_entities(example)
105
 
106
+ class_sistema_universal = clasifica_sistema_universal(example)
 
107
 
108
  class_conv_americana = clasifica_conv_americana(example)
109
 
110
+ return entidades,class_sistema_universal, class_conv_americana
 
 
111
 
112
  input_sen = gr.inputs.Textbox(lines=10, label="Proporcione el texto a analizar:")
113
 
114
+ output_lbl1= gr.outputs.Label(label="Clasificaci贸n modelo convenci贸n americana:")
 
 
 
115
  output_lbl2= gr.outputs.Label(label="Clasificaci贸n modelo sistema universal:")
116
 
117
  #iface = gr.Interface(fn=process, inputs=input_sen, outputs=["highlight","label","label"], examples=examples, title=title, description = description)
118
 
119
+ iface = gr.Interface(fn=process, inputs=input_sen, outputs=["highlight",output_lbl2,output_lbl2], examples=examples, title=title, description = description)
120
 
121
  iface.launch(debug=True)