akrstova commited on
Commit
349e20b
·
1 Parent(s): 9042b17

Remove vector store

Browse files
agent.py CHANGED
@@ -15,21 +15,21 @@ from tools.search_tools import search_wikipedia, web_search
15
  from tools.image_video_tools import query_image
16
 
17
 
18
- embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") # dim=768
19
- supabase: Client = create_client(
20
- os.environ.get("SUPABASE_URL"),
21
- os.environ.get("SUPABASE_SERVICE_KEY"))
22
- vector_store = SupabaseVectorStore(
23
- client=supabase,
24
- embedding= embeddings,
25
- table_name="documents",
26
- query_name="match_documents_langchain",
27
- )
28
- retriever_tool = create_retriever_tool(
29
- retriever=vector_store.as_retriever(),
30
- name="Question Search",
31
- description="A tool to retrieve similar questions from a vector store.",
32
- )
33
 
34
  def build_graph():
35
  llm = ChatGoogleGenerativeAI(
@@ -53,27 +53,27 @@ def build_graph():
53
  response = llm_with_tools.invoke(messages)
54
  return {"messages": [response]}
55
 
56
- def retriever(state: MessagesState):
57
- """Retriever node"""
58
- # Add system message if not present
59
- messages = state["messages"]
60
- if not any(isinstance(m, SystemMessage) for m in messages):
61
- messages = [SystemMessage(content="You are a helpful AI assistant. Use the available tools to answer questions accurately. When providing your final answer, use the format: FINAL ANSWER: [your answer]")] + messages
62
- similar_question = vector_store.similarity_search(state["messages"][0].content)
63
 
64
- example_msg = HumanMessage(
65
- content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
66
- )
67
 
68
- return {"messages": messages + [example_msg]}
69
 
70
 
71
  builder = StateGraph(MessagesState)
72
- builder.add_node("retriever", retriever)
73
  builder.add_node("assistant", assistant)
74
  builder.add_node("tools", ToolNode(tools))
75
- builder.add_edge(START, "retriever")
76
- builder.add_edge("retriever", "assistant")
77
  builder.add_conditional_edges(
78
  "assistant",
79
  tools_condition,
 
15
  from tools.image_video_tools import query_image
16
 
17
 
18
+ # embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") # dim=768
19
+ # supabase: Client = create_client(
20
+ # os.environ.get("SUPABASE_URL"),
21
+ # os.environ.get("SUPABASE_SERVICE_KEY"))
22
+ # vector_store = SupabaseVectorStore(
23
+ # client=supabase,
24
+ # embedding= embeddings,
25
+ # table_name="documents",
26
+ # query_name="match_documents_langchain",
27
+ # )
28
+ # retriever_tool = create_retriever_tool(
29
+ # retriever=vector_store.as_retriever(),
30
+ # name="Question Search",
31
+ # description="A tool to retrieve similar questions from a vector store.",
32
+ # )
33
 
34
  def build_graph():
35
  llm = ChatGoogleGenerativeAI(
 
53
  response = llm_with_tools.invoke(messages)
54
  return {"messages": [response]}
55
 
56
+ # def retriever(state: MessagesState):
57
+ # """Retriever node"""
58
+ # # Add system message if not present
59
+ # messages = state["messages"]
60
+ # if not any(isinstance(m, SystemMessage) for m in messages):
61
+ # messages = [SystemMessage(content="You are a helpful AI assistant. Use the available tools to answer questions accurately. When providing your final answer, use the format: FINAL ANSWER: [your answer]")] + messages
62
+ # similar_question = vector_store.similarity_search(state["messages"][0].content)
63
 
64
+ # example_msg = HumanMessage(
65
+ # content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
66
+ # )
67
 
68
+ # return {"messages": messages + [example_msg]}
69
 
70
 
71
  builder = StateGraph(MessagesState)
72
+ # builder.add_node("retriever", retriever)
73
  builder.add_node("assistant", assistant)
74
  builder.add_node("tools", ToolNode(tools))
75
+ builder.add_edge(START, "assistant")
76
+ # builder.add_edge("retriever", "assistant")
77
  builder.add_conditional_edges(
78
  "assistant",
79
  tools_condition,
tools/__pycache__/search_tools.cpython-312.pyc CHANGED
Binary files a/tools/__pycache__/search_tools.cpython-312.pyc and b/tools/__pycache__/search_tools.cpython-312.pyc differ