hp1318 commited on
Commit
9bf91d7
·
verified ·
1 Parent(s): 3f67193

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +2 -21
agent.py CHANGED
@@ -10,11 +10,9 @@ 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
 
19
  load_dotenv()
20
 
@@ -120,22 +118,7 @@ with open("system_prompt.txt", "r", encoding="utf-8") as f:
120
  # System message
121
  sys_msg = SystemMessage(content=system_prompt)
122
 
123
- # build a retriever
124
- embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") # dim=768
125
- supabase: Client = create_client(
126
- os.environ.get("SUPABASE_URL"),
127
- os.environ.get("SUPABASE_SERVICE_KEY"))
128
- vector_store = SupabaseVectorStore(
129
- client=supabase,
130
- embedding= embeddings,
131
- table_name="documents",
132
- query_name="match_documents_langchain",
133
- )
134
- create_retriever_tool = create_retriever_tool(
135
- retriever=vector_store.as_retriever(),
136
- name="Question Search",
137
- description="A tool to retrieve similar questions from a vector store.",
138
- )
139
 
140
 
141
 
@@ -187,11 +170,9 @@ def build_graph(provider: str = "groq"):
187
  return {"messages": [sys_msg] + state["messages"] + [example_msg]}
188
 
189
  builder = StateGraph(MessagesState)
190
- builder.add_node("retriever", retriever)
191
  builder.add_node("assistant", assistant)
192
  builder.add_node("tools", ToolNode(tools))
193
- builder.add_edge(START, "retriever")
194
- builder.add_edge("retriever", "assistant")
195
  builder.add_conditional_edges(
196
  "assistant",
197
  tools_condition,
 
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_core.messages import SystemMessage, HumanMessage
14
  from langchain_core.tools import tool
15
  from langchain.tools.retriever import create_retriever_tool
 
16
 
17
  load_dotenv()
18
 
 
118
  # System message
119
  sys_msg = SystemMessage(content=system_prompt)
120
 
121
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
122
 
123
 
124
 
 
170
  return {"messages": [sys_msg] + state["messages"] + [example_msg]}
171
 
172
  builder = StateGraph(MessagesState)
 
173
  builder.add_node("assistant", assistant)
174
  builder.add_node("tools", ToolNode(tools))
175
+ builder.add_edge(START, "assistant")
 
176
  builder.add_conditional_edges(
177
  "assistant",
178
  tools_condition,