Lisibonny commited on
Commit
b3ca400
1 Parent(s): 2d4b1b0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -12
app.py CHANGED
@@ -120,21 +120,26 @@ def main():
120
 
121
  if query:
122
 
 
123
  if ('?' in query):
124
  st.write("Contestando a: ", query)
125
- text="""
126
- El director de la Corporación de Acueductos y Alcantarillado de Santiago (Coraasan), Andrés Burgos, informó ayer que un equipo realizó un levantamiento
127
- de los daños causados por la explosión de una tubería de agua en el sector Bella Vista, para asumir totalmente los gastos de rehabilitación y amueblamiento
128
- de la vivienda afectada.
129
- """
130
- inputs = tokenizer(query, text, return_tensors='tf')
131
- outputs = qa_model(input_ids=inputs['input_ids'], attention_mask=inputs['attention_mask'])
132
- answer_start_index = int(tf.math.argmax(outputs.start_logits, axis=-1)[0])
133
- answer_end_index = int(tf.math.argmax(outputs.end_logits, axis=-1)[0])
134
- predict_answer_tokens = inputs.input_ids[0, answer_start_index : answer_end_index + 1]
135
- answer=tokenizer.decode(predict_answer_tokens)
136
- st.info(answer)
137
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
138
  else:
139
 
140
  st.write("Buscando: ", query)
 
120
 
121
  if query:
122
 
123
+ # Si se especifico una pregunta
124
  if ('?' in query):
125
  st.write("Contestando a: ", query)
 
 
 
 
 
 
 
 
 
 
 
 
126
 
127
+ # Verificando cada resumen de los articulos como contexto a la pregunta
128
+
129
+ for r in df:
130
+ text=r["resumen"]
131
+ inputs = tokenizer(query, text, return_tensors='tf')
132
+ outputs = qa_model(input_ids=inputs['input_ids'], attention_mask=inputs['attention_mask'])
133
+ answer_start_index = int(tf.math.argmax(outputs.start_logits, axis=-1)[0])
134
+ answer_end_index = int(tf.math.argmax(outputs.end_logits, axis=-1)[0])
135
+ predict_answer_tokens = inputs.input_ids[0, answer_start_index : answer_end_index + 1]
136
+ answer=tokenizer.decode(predict_answer_tokens)
137
+ if (len(answer>0)):
138
+ st.info(answer)
139
+ st.markdown(r)
140
+ break
141
+
142
+ # Si se especificaron keywords
143
  else:
144
 
145
  st.write("Buscando: ", query)