entl
commited on
Commit
·
a8d1df6
1
Parent(s):
1683024
fix rag
Browse files
agent.py
CHANGED
|
@@ -1,3 +1,4 @@
|
|
|
|
|
| 1 |
import os
|
| 2 |
from dotenv import load_dotenv
|
| 3 |
from langgraph.graph import START, StateGraph, MessagesState
|
|
@@ -124,7 +125,6 @@ embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-b
|
|
| 124 |
supabase: Client = create_client(
|
| 125 |
os.environ.get("SUPABASE_URL"),
|
| 126 |
os.environ.get("SUPABASE_SERVICE_KEY"))
|
| 127 |
-
print("Supabase client created.")
|
| 128 |
vector_store = SupabaseVectorStore(
|
| 129 |
client=supabase,
|
| 130 |
embedding= embeddings,
|
|
@@ -187,9 +187,11 @@ def build_graph(provider: str = "groq"):
|
|
| 187 |
return {"messages": [sys_msg] + state["messages"] + [example_msg]}
|
| 188 |
|
| 189 |
builder = StateGraph(MessagesState)
|
|
|
|
| 190 |
builder.add_node("assistant", assistant)
|
| 191 |
builder.add_node("tools", ToolNode(tools))
|
| 192 |
-
builder.add_edge(START, "
|
|
|
|
| 193 |
builder.add_conditional_edges(
|
| 194 |
"assistant",
|
| 195 |
tools_condition,
|
|
|
|
| 1 |
+
"""LangGraph Agent"""
|
| 2 |
import os
|
| 3 |
from dotenv import load_dotenv
|
| 4 |
from langgraph.graph import START, StateGraph, MessagesState
|
|
|
|
| 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,
|
|
|
|
| 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,
|