locorene1000 commited on
Commit
4e11aab
1 Parent(s): ac8a2b6
Files changed (1) hide show
  1. app.py +4 -0
app.py CHANGED
@@ -70,6 +70,7 @@ model = AutoModelForCausalLM.from_pretrained(
70
  device_map="auto" if device == "cuda" else None
71
  )
72
 
 
73
  def construir_prompt(input_text):
74
  return f"""
75
  {instrucciones}
@@ -80,6 +81,7 @@ Texto original a mejorar:
80
  Versión mejorada y finalizada de la resolución judicial:
81
  """
82
 
 
83
  def post_procesar_resolucion(texto):
84
  secciones = ['VISTOS:', 'CONSIDERANDO:', 'SE RESUELVE:']
85
  for seccion in secciones:
@@ -91,6 +93,7 @@ def post_procesar_resolucion(texto):
91
 
92
  return texto
93
 
 
94
  def validar_resolucion(texto):
95
  requisitos = [
96
  ('VISTOS:', "La sección 'VISTOS:' es obligatoria"),
@@ -107,6 +110,7 @@ def validar_resolucion(texto):
107
 
108
  return errores
109
 
 
110
  def mejorar_resolucion(input_text):
111
  prompt = construir_prompt(input_text)
112
  inputs = tokenizer(prompt, return_tensors="pt", padding=True, truncation=True, max_length=1024).to(device)
 
70
  device_map="auto" if device == "cuda" else None
71
  )
72
 
73
+ @spaces.GPU(duration=120)
74
  def construir_prompt(input_text):
75
  return f"""
76
  {instrucciones}
 
81
  Versión mejorada y finalizada de la resolución judicial:
82
  """
83
 
84
+ @spaces.GPU(duration=120)
85
  def post_procesar_resolucion(texto):
86
  secciones = ['VISTOS:', 'CONSIDERANDO:', 'SE RESUELVE:']
87
  for seccion in secciones:
 
93
 
94
  return texto
95
 
96
+ @spaces.GPU(duration=120)
97
  def validar_resolucion(texto):
98
  requisitos = [
99
  ('VISTOS:', "La sección 'VISTOS:' es obligatoria"),
 
110
 
111
  return errores
112
 
113
+ @spaces.GPU(duration=120)
114
  def mejorar_resolucion(input_text):
115
  prompt = construir_prompt(input_text)
116
  inputs = tokenizer(prompt, return_tensors="pt", padding=True, truncation=True, max_length=1024).to(device)