javiervz commited on
Commit
542468d
·
verified ·
1 Parent(s): c9a645f

Update rag_hf.py

Browse files
Files changed (1) hide show
  1. rag_hf.py +14 -2
rag_hf.py CHANGED
@@ -205,8 +205,19 @@ Answer:
205
  out_es = res_es.json()
206
  out_en = res_en.json()
207
 
208
- response_es = out_es[0]["generated_text"].replace(prompt_es.strip(), "").strip() if isinstance(out_es, list) and "generated_text" in out_es[0] else "Error en respuesta en español."
209
- response_en = out_en[0]["generated_text"].replace(prompt_en.strip(), "").strip() if isinstance(out_en, list) and "generated_text" in out_en[0] else "Error in English response."
 
 
 
 
 
 
 
 
 
 
 
210
 
211
  combined = f"<b>Respuesta en español:</b><br>{response_es}<br><br><b>Answer in English:</b><br>{response_en}"
212
  return combined, ids, context, rdf_facts
@@ -214,6 +225,7 @@ Answer:
214
  except Exception as e:
215
  return f"Error al consultar el modelo: {str(e)}", ids, context, rdf_facts
216
 
 
217
  # === MAIN ===
218
  def main():
219
  methods, embedder = load_all_components()
 
205
  out_es = res_es.json()
206
  out_en = res_en.json()
207
 
208
+ if isinstance(out_es, dict) and "generated_text" in out_es:
209
+ response_es = out_es["generated_text"].strip()
210
+ elif isinstance(out_es, list) and "generated_text" in out_es[0]:
211
+ response_es = out_es[0]["generated_text"].replace(prompt_es.strip(), "").strip()
212
+ else:
213
+ response_es = "Error en respuesta en español."
214
+
215
+ if isinstance(out_en, dict) and "generated_text" in out_en:
216
+ response_en = out_en["generated_text"].strip()
217
+ elif isinstance(out_en, list) and "generated_text" in out_en[0]:
218
+ response_en = out_en[0]["generated_text"].replace(prompt_en.strip(), "").strip()
219
+ else:
220
+ response_en = "Error in English response."
221
 
222
  combined = f"<b>Respuesta en español:</b><br>{response_es}<br><br><b>Answer in English:</b><br>{response_en}"
223
  return combined, ids, context, rdf_facts
 
225
  except Exception as e:
226
  return f"Error al consultar el modelo: {str(e)}", ids, context, rdf_facts
227
 
228
+
229
  # === MAIN ===
230
  def main():
231
  methods, embedder = load_all_components()