rajmethun0 commited on
Commit
2db8ecd
Β·
verified Β·
1 Parent(s): 443dbf1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -1655,7 +1655,7 @@ def create_gradio_app():
1655
 
1656
  if not file:
1657
  logger.warning("Missing file")
1658
- return "", "", "", None, session_state
1659
 
1660
  # Validate file (file.name contains Gradio's temp path)
1661
  logger.info(f"πŸ” VALIDATING FILE: {file.name}")
@@ -1664,7 +1664,7 @@ def create_gradio_app():
1664
 
1665
  if not validation["valid"]:
1666
  logger.error(f"❌ FILE VALIDATION FAILED: {validation['error']}")
1667
- return "", "", "", None, session_state
1668
 
1669
  # Save file to our session directory
1670
  logger.info("πŸ’Ύ Saving uploaded file to session directory...")
@@ -1735,7 +1735,7 @@ def create_gradio_app():
1735
  logger.info(f"🎯 WORKFLOW INITIALIZATION - Session: {ui.session_id}")
1736
  logger.info(f"πŸ“ Document: {temp_path}")
1737
  logger.info("⚑ Starting multi-step financial analysis workflow...")
1738
- yield (progress_html, create_step_html("extraction"), "", gr.Column(visible=False))
1739
 
1740
  time.sleep(1) # Brief pause for UI update
1741
 
@@ -1745,7 +1745,7 @@ def create_gradio_app():
1745
  logger.info("=" * 60)
1746
  logger.info("πŸ“‹ Initializing financial data extraction agent...")
1747
  progress_html = "πŸ” <strong>Step 1/4: Extracting financial data from document...</strong>"
1748
- yield (progress_html, create_step_html("extraction"), "", gr.Column(visible=False))
1749
 
1750
  # Check for cached extraction
1751
  if "extracted_data" in ui.workflow.session_state:
@@ -1794,7 +1794,7 @@ def create_gradio_app():
1794
  logger.info("πŸ“Š STEP 2/4: DATA ORGANIZATION PHASE")
1795
  logger.info("=" * 60)
1796
  progress_html = "πŸ“Š <strong>Step 2/4: Organizing and analyzing financial data...</strong>"
1797
- yield (progress_html, create_step_html("arrangement"), "", gr.Column(visible=False))
1798
 
1799
  if "arrangement_response" in ui.workflow.session_state:
1800
  logger.info("πŸ’Ύ Using cached data arrangement from previous run")
@@ -1856,7 +1856,7 @@ def create_gradio_app():
1856
  # Step 3: Code Generation
1857
  logger.info("Step 3: Starting code generation...")
1858
  progress_html = "πŸ’» <strong>Step 3/4: Generating Python code for Excel reports...</strong>"
1859
- yield (progress_html, create_step_html("code_generation"), "", gr.Column(visible=False))
1860
 
1861
  if "code_generation_response" in ui.workflow.session_state:
1862
  logger.info("Using cached code generation results from previous run")
@@ -1917,7 +1917,7 @@ def create_gradio_app():
1917
  # Step 4: Final Results
1918
  logger.info("Step 4: Preparing final results...")
1919
  progress_html = "πŸ“Š <strong>Step 4/4: Creating final Excel report...</strong>"
1920
- yield (progress_html, create_step_html("execution"), "", gr.Column(visible=False))
1921
 
1922
  time.sleep(1) # Brief pause to show step
1923
 
@@ -2351,7 +2351,7 @@ def main():
2351
  app.launch(
2352
  server_name="0.0.0.0",
2353
  server_port=7860,
2354
- share=False,
2355
  debug=False,
2356
  show_error=True,
2357
  )
 
1655
 
1656
  if not file:
1657
  logger.warning("Missing file")
1658
+ return "", "", "", gr.Column(visible=False), session_state
1659
 
1660
  # Validate file (file.name contains Gradio's temp path)
1661
  logger.info(f"πŸ” VALIDATING FILE: {file.name}")
 
1664
 
1665
  if not validation["valid"]:
1666
  logger.error(f"❌ FILE VALIDATION FAILED: {validation['error']}")
1667
+ return "", "", "", gr.Column(visible=False), session_state
1668
 
1669
  # Save file to our session directory
1670
  logger.info("πŸ’Ύ Saving uploaded file to session directory...")
 
1735
  logger.info(f"🎯 WORKFLOW INITIALIZATION - Session: {ui.session_id}")
1736
  logger.info(f"πŸ“ Document: {temp_path}")
1737
  logger.info("⚑ Starting multi-step financial analysis workflow...")
1738
+ yield (progress_html, create_step_html("extraction"), "", gr.Column(visible=False), session_state)
1739
 
1740
  time.sleep(1) # Brief pause for UI update
1741
 
 
1745
  logger.info("=" * 60)
1746
  logger.info("πŸ“‹ Initializing financial data extraction agent...")
1747
  progress_html = "πŸ” <strong>Step 1/4: Extracting financial data from document...</strong>"
1748
+ yield (progress_html, create_step_html("extraction"), "", gr.Column(visible=False), session_state)
1749
 
1750
  # Check for cached extraction
1751
  if "extracted_data" in ui.workflow.session_state:
 
1794
  logger.info("πŸ“Š STEP 2/4: DATA ORGANIZATION PHASE")
1795
  logger.info("=" * 60)
1796
  progress_html = "πŸ“Š <strong>Step 2/4: Organizing and analyzing financial data...</strong>"
1797
+ yield (progress_html, create_step_html("arrangement"), "", gr.Column(visible=False), session_state)
1798
 
1799
  if "arrangement_response" in ui.workflow.session_state:
1800
  logger.info("πŸ’Ύ Using cached data arrangement from previous run")
 
1856
  # Step 3: Code Generation
1857
  logger.info("Step 3: Starting code generation...")
1858
  progress_html = "πŸ’» <strong>Step 3/4: Generating Python code for Excel reports...</strong>"
1859
+ yield (progress_html, create_step_html("code_generation"), "", gr.Column(visible=False), session_state)
1860
 
1861
  if "code_generation_response" in ui.workflow.session_state:
1862
  logger.info("Using cached code generation results from previous run")
 
1917
  # Step 4: Final Results
1918
  logger.info("Step 4: Preparing final results...")
1919
  progress_html = "πŸ“Š <strong>Step 4/4: Creating final Excel report...</strong>"
1920
+ yield (progress_html, create_step_html("execution"), "", gr.Column(visible=False), session_state)
1921
 
1922
  time.sleep(1) # Brief pause to show step
1923
 
 
2351
  app.launch(
2352
  server_name="0.0.0.0",
2353
  server_port=7860,
2354
+ share=True,
2355
  debug=False,
2356
  show_error=True,
2357
  )