LamiaYT commited on
Commit
72ec5e1
·
1 Parent(s): 82111b7
Files changed (1) hide show
  1. app.py +8 -5
app.py CHANGED
@@ -11,10 +11,11 @@ os.environ["PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION"] = "python"
11
  hf_token = os.getenv("HUGGINGFACE_INFERENCE_TOKEN")
12
  serper_api_key = os.getenv("SERPER_API_KEY")
13
 
14
- # ---- Imports ----
15
  from langgraph.graph import START, StateGraph, MessagesState
16
  from langgraph.prebuilt import tools_condition, ToolNode
17
  from langchain_huggingface import ChatHuggingFace, HuggingFaceEndpoint
 
18
  from langchain_community.tools.tavily_search import TavilySearchResults
19
  from langchain_community.document_loaders import WikipediaLoader, ArxivLoader
20
  from langchain_community.vectorstores import Chroma
@@ -22,7 +23,6 @@ from langchain_core.documents import Document
22
  from langchain_core.messages import SystemMessage, HumanMessage
23
  from langchain_core.tools import tool
24
  from langchain.tools.retriever import create_retriever_tool
25
- from langchain.embeddings import HuggingFaceEmbeddings
26
  import json
27
 
28
  # ---- Tools ----
@@ -100,9 +100,12 @@ def arxiv_search(query: str) -> str:
100
  except Exception as e:
101
  return f"ArXiv search failed: {str(e)}"
102
 
103
- # ---- Embedding & Vector Store Setup ----
104
-
105
- embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2")
 
 
 
106
 
107
  # Load QA pairs
108
  json_QA = []
 
11
  hf_token = os.getenv("HUGGINGFACE_INFERENCE_TOKEN")
12
  serper_api_key = os.getenv("SERPER_API_KEY")
13
 
14
+ # ---- Updated Imports ----
15
  from langgraph.graph import START, StateGraph, MessagesState
16
  from langgraph.prebuilt import tools_condition, ToolNode
17
  from langchain_huggingface import ChatHuggingFace, HuggingFaceEndpoint
18
+ from langchain_community.embeddings import HuggingFaceEmbeddings # Updated import
19
  from langchain_community.tools.tavily_search import TavilySearchResults
20
  from langchain_community.document_loaders import WikipediaLoader, ArxivLoader
21
  from langchain_community.vectorstores import Chroma
 
23
  from langchain_core.messages import SystemMessage, HumanMessage
24
  from langchain_core.tools import tool
25
  from langchain.tools.retriever import create_retriever_tool
 
26
  import json
27
 
28
  # ---- Tools ----
 
100
  except Exception as e:
101
  return f"ArXiv search failed: {str(e)}"
102
 
103
+ # ---- Updated Embedding & Vector Store Setup ----
104
+ try:
105
+ embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2")
106
+ except Exception as e:
107
+ print(f"Error loading embeddings: {e}")
108
+ raise
109
 
110
  # Load QA pairs
111
  json_QA = []