IamRulo commited on
Commit
0b88a22
·
verified ·
1 Parent(s): c6a1e78

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +5 -33
agent.py CHANGED
@@ -155,25 +155,6 @@ with open("system_prompt.txt", "r", encoding="utf-8") as f:
155
  # System message
156
  sys_msg = SystemMessage(content=system_prompt)
157
 
158
- """
159
- # build a retriever
160
- embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") # dim=768
161
- supabase: Client = create_client(
162
- os.environ.get("SUPABASE_URL"),
163
- os.environ.get("SUPABASE_SERVICE_KEY"))
164
- vector_store = SupabaseVectorStore(
165
- client=supabase,
166
- embedding= embeddings,
167
- table_name="documents",
168
- query_name="match_documents_langchain",
169
- )
170
- create_retriever_tool = create_retriever_tool(
171
- retriever=vector_store.as_retriever(),
172
- name="Question Search",
173
- description="A tool to retrieve similar questions from a vector store.",
174
- )
175
- """
176
-
177
 
178
  tools = [
179
  multiply,
@@ -229,26 +210,17 @@ def build_graph(provider: str = "huggingface"):
229
 
230
  # Bind tools to LLM
231
  llm_with_tools = llm.bind_tools(tools)
232
-
233
  # Node
234
  def assistant(state: MessagesState):
235
  """Assistant node"""
236
  return {"messages": [llm_with_tools.invoke([sys_msg] + state["messages"])]}
237
 
238
- """
239
- def retriever(state: MessagesState):
240
- #Retriever node
241
- similar_question = vector_store.similarity_search(state["messages"][0].content)
242
- example_msg = HumanMessage(
243
- content=f"Here I provide a similar question and answer for reference: \n\n{similar_question[0].page_content}",
244
- )
245
- return {"messages": [sys_msg] + state["messages"] + [example_msg]}
246
-
247
- """
248
- def retriever(state: MessagesState):
249
- """Retriever node"""
250
- return {"messages": [sys_msg] + state["messages"]}
251
 
 
 
 
 
252
 
253
  builder = StateGraph(MessagesState)
254
  #builder.add_node("retriever", retriever)
 
155
  # System message
156
  sys_msg = SystemMessage(content=system_prompt)
157
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
 
159
  tools = [
160
  multiply,
 
210
 
211
  # Bind tools to LLM
212
  llm_with_tools = llm.bind_tools(tools)
213
+
214
  # Node
215
  def assistant(state: MessagesState):
216
  """Assistant node"""
217
  return {"messages": [llm_with_tools.invoke([sys_msg] + state["messages"])]}
218
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
 
220
+ #def retriever(state: MessagesState):
221
+ # """Retriever node"""
222
+ # return {"messages": [sys_msg] + state["messages"]}
223
+
224
 
225
  builder = StateGraph(MessagesState)
226
  #builder.add_node("retriever", retriever)