Spaces:
Build error
Build error
Cleanup
Browse files- agent.py +0 -34
- 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
|