Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -782,9 +782,19 @@ shared_state = {"project_desc_table": pd.DataFrame(), "task_analysis_txt": "", "
|
|
| 782 |
# Button Action: Fetch State
|
| 783 |
def fetch_updated_state():
|
| 784 |
response = requests.get("http://localhost:7860/state")
|
| 785 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 786 |
"""Fetch the updated shared state from FastAPI."""
|
| 787 |
-
return pd.DataFrame(
|
|
|
|
| 788 |
|
| 789 |
def update_gradio_state(project_desc_table, task_analysis_txt, execution_status, execution_results):
|
| 790 |
# You can update specific components like Textbox or State
|
|
|
|
| 782 |
# Button Action: Fetch State
|
| 783 |
def fetch_updated_state():
|
| 784 |
response = requests.get("http://localhost:7860/state")
|
| 785 |
+
# Check the status code and the raw response
|
| 786 |
+
if response.status_code == 200:
|
| 787 |
+
try:
|
| 788 |
+
state = response.json() # Try to parse JSON
|
| 789 |
+
return pd.DataFrame(state["project_desc_table"]), state["task_analysis_txt"], pd.DataFrame(state["execution_status"]), state["execution_results"]
|
| 790 |
+
except ValueError as e:
|
| 791 |
+
logger.error(f"JSON decoding failed: {e}")
|
| 792 |
+
logger.debug("Raw response body:", response.text)
|
| 793 |
+
else:
|
| 794 |
+
logger.error(f"Error: {response.status_code} - {response.text}")
|
| 795 |
"""Fetch the updated shared state from FastAPI."""
|
| 796 |
+
return pd.DataFrame(), "", pd.DataFrame(), {}
|
| 797 |
+
|
| 798 |
|
| 799 |
def update_gradio_state(project_desc_table, task_analysis_txt, execution_status, execution_results):
|
| 800 |
# You can update specific components like Textbox or State
|