DrishtiSharma commited on
Commit
7867f35
·
verified ·
1 Parent(s): e4ad6f0

Update graph.py

Browse files
Files changed (1) hide show
  1. graph.py +6 -1
graph.py CHANGED
@@ -149,6 +149,7 @@ class EssayWriter:
149
  def save_workflow_graph(self):
150
  """Generate and save a Graphviz workflow visualization."""
151
  try:
 
152
  dot = graphviz.Digraph(format="png")
153
  dot.attr(dpi='300')
154
 
@@ -167,9 +168,13 @@ class EssayWriter:
167
  dot.edge("Answer", "✅ Done")
168
 
169
  # Save Graph explicitly in PNG format
 
170
  dot.render("graph", format="png", cleanup=True)
171
 
 
 
 
 
172
  except Exception as e:
173
  print(f"❌ Error generating workflow visualization: {e}")
174
 
175
-
 
149
  def save_workflow_graph(self):
150
  """Generate and save a Graphviz workflow visualization."""
151
  try:
152
+ import os
153
  dot = graphviz.Digraph(format="png")
154
  dot.attr(dpi='300')
155
 
 
168
  dot.edge("Answer", "✅ Done")
169
 
170
  # Save Graph explicitly in PNG format
171
+ output_path = "graph.png"
172
  dot.render("graph", format="png", cleanup=True)
173
 
174
+ # Ensure file is available before Streamlit loads it
175
+ if not os.path.exists(output_path):
176
+ raise FileNotFoundError("Graphviz failed to generate the workflow graph.")
177
+
178
  except Exception as e:
179
  print(f"❌ Error generating workflow visualization: {e}")
180