Multi-Rag / src /Web /graph /builder.py
VashuTheGreat's picture
Clean commit without images
1f725d8
import logging
from langgraph.graph import START, END, StateGraph
from src.Web.models.web_model import State
from src.Web.nodes.webBasedLoader_node import load_web_content
from src.Web.nodes.webSummerizer_node import web_summ_node
logging.info("Building web state graph...")
graph_builder = StateGraph(State)
# Add nodes
graph_builder.add_node("load_web_content", load_web_content)
graph_builder.add_node("web_summ_node", web_summ_node)
# Add edges
graph_builder.add_edge(START, "load_web_content")
graph_builder.add_edge("load_web_content", "web_summ_node")
graph_builder.add_edge("web_summ_node", END)
logging.info("Compiling web graph...")
graph = graph_builder.compile()
png_data = graph.get_graph().draw_mermaid_png()
with open("web_graph.png", "wb") as f:
f.write(png_data)
logging.info("web Graph compiled successfully.")