akrstova commited on
Commit
12b6ce2
·
1 Parent(s): d0fb9f2
Files changed (2) hide show
  1. agent.py +0 -34
  2. tools/file_tools.py +0 -1
agent.py CHANGED
@@ -6,10 +6,6 @@ from langgraph.prebuilt import tools_condition
6
  from langgraph.prebuilt import ToolNode
7
  from langchain_google_genai import ChatGoogleGenerativeAI
8
  from langchain_core.messages import SystemMessage, HumanMessage
9
- from langchain_huggingface import HuggingFaceEmbeddings
10
- from langchain_community.vectorstores import SupabaseVectorStore
11
- from langchain.tools.retriever import create_retriever_tool
12
- from supabase.client import Client, create_client
13
 
14
  from tools.math_tools import add, subtract, multiply, divide, modulus, power, sqrt
15
  from tools.search_tools import search_wikipedia, web_search, arxiv_search
@@ -18,22 +14,6 @@ from tools.file_tools import analyze_excel_file, execute_python_code, analyze_cs
18
 
19
  system_prompt = Path("system_prompt.txt").read_text()
20
 
21
- # embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") # dim=768
22
- # supabase: Client = create_client(
23
- # os.environ.get("SUPABASE_URL"),
24
- # os.environ.get("SUPABASE_SERVICE_KEY"))
25
- # vector_store = SupabaseVectorStore(
26
- # client=supabase,
27
- # embedding= embeddings,
28
- # table_name="documents",
29
- # query_name="match_documents_langchain",
30
- # )
31
- # retriever_tool = create_retriever_tool(
32
- # retriever=vector_store.as_retriever(),
33
- # name="Question Search",
34
- # description="A tool to retrieve similar questions from a vector store.",
35
- # )
36
-
37
  def build_graph():
38
  llm = ChatGoogleGenerativeAI(
39
  model="gemini-2.0-flash-001",
@@ -59,20 +39,6 @@ def build_graph():
59
  response = llm_with_tools.invoke(messages)
60
  return {"messages": [response]}
61
 
62
- # def retriever(state: MessagesState):
63
- # """Retriever node"""
64
- # # Add system message if not present
65
- # messages = state["messages"]
66
- # if not any(isinstance(m, SystemMessage) for m in messages):
67
- # 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
68
- # similar_question = vector_store.similarity_search(state["messages"][0].content)
69
-
70
- # example_msg = HumanMessage(
71
- # content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
72
- # )
73
-
74
- # return {"messages": messages + [example_msg]}
75
-
76
 
77
  builder = StateGraph(MessagesState)
78
  # builder.add_node("retriever", retriever)
 
6
  from langgraph.prebuilt import ToolNode
7
  from langchain_google_genai import ChatGoogleGenerativeAI
8
  from langchain_core.messages import SystemMessage, HumanMessage
 
 
 
 
9
 
10
  from tools.math_tools import add, subtract, multiply, divide, modulus, power, sqrt
11
  from tools.search_tools import search_wikipedia, web_search, arxiv_search
 
14
 
15
  system_prompt = Path("system_prompt.txt").read_text()
16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
17
  def build_graph():
18
  llm = ChatGoogleGenerativeAI(
19
  model="gemini-2.0-flash-001",
 
39
  response = llm_with_tools.invoke(messages)
40
  return {"messages": [response]}
41
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
 
43
  builder = StateGraph(MessagesState)
44
  # builder.add_node("retriever", retriever)
tools/file_tools.py CHANGED
@@ -7,7 +7,6 @@ import uuid
7
  import pandas as pd
8
  import contextlib
9
  from langchain_core.tools import tool
10
- from langchain_google_genai import ChatGoogleGenerativeAI
11
  import requests
12
  from PIL import Image
13
  import pytesseract
 
7
  import pandas as pd
8
  import contextlib
9
  from langchain_core.tools import tool
 
10
  import requests
11
  from PIL import Image
12
  import pytesseract