GPalomeque commited on
Commit
738d321
1 Parent(s): 0d13615

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -7
app.py CHANGED
@@ -1,6 +1,28 @@
1
- from transformers import AutoModelForTokenClassification, AutoTokenizer, pipeline
2
  import gradio as gr
3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  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"],
5
  ["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."]]
6
 
@@ -48,8 +70,6 @@ def get_entities(example):
48
  return output
49
 
50
  def clasifica_sistema_universal(example):
51
- from transformers import AutoTokenizer, AutoModelForSequenceClassification
52
-
53
  tokenizer = AutoTokenizer.from_pretrained("hackathon-pln-es/jurisbert-class-tratados-internacionales-sistema-universal")
54
 
55
  model = AutoModelForSequenceClassification.from_pretrained("hackathon-pln-es/jurisbert-class-tratados-internacionales-sistema-universal")
@@ -63,8 +83,6 @@ def clasifica_sistema_universal(example):
63
  return {i["label"]: float(i["score"]) for i in results}
64
 
65
  def clasifica_conv_americana(example):
66
- from transformers import AutoTokenizer, AutoModelForSequenceClassification
67
-
68
  tokenizer = AutoTokenizer.from_pretrained("hackathon-pln-es/jurisbert-clas-art-convencion-americana-dh")
69
 
70
  model = AutoModelForSequenceClassification.from_pretrained("hackathon-pln-es/jurisbert-clas-art-convencion-americana-dh")
@@ -84,8 +102,8 @@ def process(example):
84
 
85
  return entidades,class_sistema_universal, class_conv_americana
86
 
87
- input_sen = gr.inputs.Textbox(lines=10, placeholder="Proporcione el texto a analizar:")
88
 
89
- iface = gr.Interface(fn=process, inputs=input_sen, outputs=["highlight","label","label"], examples=examples, title="Modelo Jur铆dico Mexicano")
90
 
91
  iface.launch(debug=True)
 
 
1
  import gradio as gr
2
 
3
+ from transformers import AutoModelForTokenClassification,AutoModelForSequenceClassification, AutoTokenizer, pipeline
4
+
5
+
6
+ title = "Modelo Jur铆dico Mexicano"
7
+ description = """
8
+
9
+ Este demo permite utilizar los modelos:
10
+ <ul>
11
+ <li>hackathon-pln-es/jurisbert-finetuning-ner</li>
12
+ <li>hackathon-pln-es/jurisbert-class-tratados-internacionales-sistema-universal</li>
13
+ <li>hackathon-pln-es/jurisbert-clas-art-convencion-americana-dh</li>
14
+ <li>hackathon-pln-es/jurisbert-tsdae-sentence-transformer</li>
15
+ </ul>
16
+
17
+ entrenados para el hackathon por el equipo compuesto por: gpalomeque, aureliopvs, ceciliamacias, giomadariaga y cattsytabla
18
+
19
+
20
+
21
+ <center>
22
+ <img src="https://www.pactomundial.org/wp-content/uploads/2021/10/16-paz-justicia-e-instituciones-solidas-3.jpg" width=200px>
23
+ </center>
24
+ """
25
+
26
  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"],
27
  ["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."]]
28
 
 
70
  return output
71
 
72
  def clasifica_sistema_universal(example):
 
 
73
  tokenizer = AutoTokenizer.from_pretrained("hackathon-pln-es/jurisbert-class-tratados-internacionales-sistema-universal")
74
 
75
  model = AutoModelForSequenceClassification.from_pretrained("hackathon-pln-es/jurisbert-class-tratados-internacionales-sistema-universal")
 
83
  return {i["label"]: float(i["score"]) for i in results}
84
 
85
  def clasifica_conv_americana(example):
 
 
86
  tokenizer = AutoTokenizer.from_pretrained("hackathon-pln-es/jurisbert-clas-art-convencion-americana-dh")
87
 
88
  model = AutoModelForSequenceClassification.from_pretrained("hackathon-pln-es/jurisbert-clas-art-convencion-americana-dh")
 
102
 
103
  return entidades,class_sistema_universal, class_conv_americana
104
 
105
+ input_sen = gr.inputs.Textbox(lines=10, label="Proporcione el texto a analizar:")
106
 
107
+ iface = gr.Interface(fn=process, inputs=input_sen, outputs=["highlight","label","label"], examples=examples, title=title, description = description)
108
 
109
  iface.launch(debug=True)