Spaces:
Build error
Build error
Remove vector store
Browse files- agent.py +29 -29
- tools/__pycache__/search_tools.cpython-312.pyc +0 -0
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 |
-
|
| 21 |
-
|
| 22 |
-
vector_store = SupabaseVectorStore(
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
)
|
| 28 |
-
retriever_tool = create_retriever_tool(
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 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 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
|
| 68 |
-
|
| 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, "
|
| 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
|
|
|