wt002 commited on
Commit
5a15e87
·
verified ·
1 Parent(s): d7c7507

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +21 -19
agent.py CHANGED
@@ -121,25 +121,27 @@ with open("system_prompt.txt", "r", encoding="utf-8") as f:
121
  # System message
122
  sys_msg = SystemMessage(content=system_prompt)
123
 
124
- # build a retriever
125
- embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") # dim=768
126
- supabase = create_client(
127
- os.environ.get("SUPABASE_URL"),
128
- os.environ.get("SUPABASE_SERVICE_KEY"))
129
- vector_store = SupabaseVectorStore(
130
- client=supabase,
131
- embedding= embeddings,
132
- table_name="docs",
133
- query_name="match_docs",
134
- )
135
- create_retriever_tool = create_retriever_tool(
136
- retriever=vector_store.as_retriever(),
137
- name="Question Search",
138
- description="A tool to retrieve similar questions from a vector store.",
139
- )
140
-
141
-
142
-
 
 
143
 
144
 
145
  tools = [
 
121
  # System message
122
  sys_msg = SystemMessage(content=system_prompt)
123
 
124
+
125
+ def create_retriever_tool(persist_directory="vector_store"):
126
+ # Initialize embeddings - same as your original
127
+ embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") # dim=768
128
+
129
+ # Create/load Chroma vector store
130
+ vector_store = Chroma(
131
+ embedding_function=embeddings,
132
+ persist_directory=""/home/wendy/Downloads"
133
+ )
134
+
135
+ # Create retriever tool
136
+ retriever_tool = create_retriever_tool(
137
+ retriever=vector_store.as_retriever(),
138
+ name="Question Search",
139
+ description="A tool to retrieve similar questions from a vector store.",
140
+ )
141
+
142
+ return retriever_tool, vector_store
143
+
144
+
145
 
146
 
147
  tools = [