Update rag_hf.py
Browse files
rag_hf.py
CHANGED
@@ -205,8 +205,19 @@ Answer:
|
|
205 |
out_es = res_es.json()
|
206 |
out_en = res_en.json()
|
207 |
|
208 |
-
|
209 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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()
|