ama2aifusion commited on
Commit
c9ad6fd
·
verified ·
1 Parent(s): 7d74e98

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +20 -2
agent.py CHANGED
@@ -10,11 +10,11 @@ from langchain_huggingface import ChatHuggingFace, HuggingFaceEndpoint, HuggingF
10
  from langchain_community.tools.tavily_search import TavilySearchResults
11
  from langchain_community.document_loaders import WikipediaLoader
12
  from langchain_community.document_loaders import ArxivLoader
13
- #from langchain_community.vectorstores import SupabaseVectorStore
14
  from langchain_core.messages import SystemMessage, HumanMessage
15
  from langchain_core.tools import tool
16
  from langchain.tools.retriever import create_retriever_tool
17
- #from supabase.client import Client, create_client
18
  from langchain_openai import ChatOpenAI
19
 
20
  from langchain.tools import Tool
@@ -231,6 +231,7 @@ execute_code_multilang_tool = Tool(
231
  ### ======================================== RETRIEVER TOOLS ======================================== ###
232
 
233
  embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2")
 
234
  vector_store = Chroma(
235
  collection_name="gaia_dataset",
236
  embedding_function=embeddings,
@@ -242,6 +243,23 @@ create_retriever_tool = create_retriever_tool(
242
  name="Question Search",
243
  description="A tool to retrieve similar questions from a vector store.",
244
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
245
 
246
 
247
  # load the system prompt from the file
 
10
  from langchain_community.tools.tavily_search import TavilySearchResults
11
  from langchain_community.document_loaders import WikipediaLoader
12
  from langchain_community.document_loaders import ArxivLoader
13
+ from langchain_community.vectorstores import SupabaseVectorStore
14
  from langchain_core.messages import SystemMessage, HumanMessage
15
  from langchain_core.tools import tool
16
  from langchain.tools.retriever import create_retriever_tool
17
+ from supabase.client import Client, create_client
18
  from langchain_openai import ChatOpenAI
19
 
20
  from langchain.tools import Tool
 
231
  ### ======================================== RETRIEVER TOOLS ======================================== ###
232
 
233
  embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2")
234
+ """
235
  vector_store = Chroma(
236
  collection_name="gaia_dataset",
237
  embedding_function=embeddings,
 
243
  name="Question Search",
244
  description="A tool to retrieve similar questions from a vector store.",
245
  )
246
+ """
247
+ # build a retriever
248
+ embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") # dim=768
249
+ supabase: Client = create_client(
250
+ os.environ.get("SUPABASE_URL"),
251
+ os.environ.get("SUPABASE_SERVICE_KEY"))
252
+ vector_store = SupabaseVectorStore(
253
+ client=supabase,
254
+ embedding= embeddings,
255
+ table_name="documents",
256
+ query_name="match_documents_langchain",
257
+ )
258
+ create_retriever_tool = create_retriever_tool(
259
+ retriever=vector_store.as_retriever(),
260
+ name="Question Search",
261
+ description="A tool to retrieve similar questions from a vector store.",
262
+ )
263
 
264
 
265
  # load the system prompt from the file