diff --git a/Rock_fact_checker.py b/Rock_fact_checker.py index a57ef87..ab1225b 100644 --- a/Rock_fact_checker.py +++ b/Rock_fact_checker.py @@ -12,15 +12,13 @@ entailment_html_messages, create_df_for_relevant_snippets, create_ternary_plot, - build_sidebar + build_sidebar, ) from app_utils.config import RETRIEVER_TOP_K def main(): - statements = load_statements() - build_sidebar() # Persistent state @@ -120,7 +118,6 @@ def main(): st.markdown(f"###### Most Relevant snippets:") df, urls = create_df_for_relevant_snippets(docs) st.dataframe(df) - str_wiki_pages = "Wikipedia source pages: " for doc, url in urls.items(): str_wiki_pages += f"[{doc}]({url}) " diff --git a/app_utils/backend_utils.py b/app_utils/backend_utils.py index c7e03af..ec3c388 100644 --- a/app_utils/backend_utils.py +++ b/app_utils/backend_utils.py @@ -31,7 +31,7 @@ def load_statements(): ) def start_haystack(): """ - load document store, retriever, reader and create pipeline + load document store, retriever, entailment checker and create pipeline """ shutil.copy(f"{INDEX_DIR}/faiss_document_store.db", ".") document_store = FAISSDocumentStore( @@ -39,13 +39,11 @@ def start_haystack(): faiss_config_path=f"{INDEX_DIR}/my_faiss_index.json", ) print(f"Index size: {document_store.get_document_count()}") - retriever = EmbeddingRetriever( document_store=document_store, embedding_model=RETRIEVER_MODEL, model_format=RETRIEVER_MODEL_FORMAT, ) - entailment_checker = EntailmentChecker(model_name_or_path=NLI_MODEL, use_gpu=False) pipe = Pipeline() @@ -84,8 +82,8 @@ def query(statement: str, retriever_top_k: int = 5): break results["agg_entailment_info"] = { - "contradiction": float(round(agg_con / scores, 2)), - "neutral": float(round(agg_neu / scores, 2)), - "entailment": float(round(agg_ent / scores, 2)), + "contradiction": round(agg_con / scores, 2), + "neutral": round(agg_neu / scores, 2), + "entailment": round(agg_ent / scores, 2), } return results diff --git a/app_utils/frontend_utils.py b/app_utils/frontend_utils.py index 896be42..34f8dcf 100644 --- a/app_utils/frontend_utils.py +++ b/app_utils/frontend_utils.py @@ -9,8 +9,9 @@ "neutral": 'The knowledge base is neutral about your statement', } + def build_sidebar(): - sidebar=""" + sidebar = """