Spaces:
Runtime error
Runtime error
Fix
Browse files
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 = []
|