Learnerbegginer commited on
Commit
301288a
·
1 Parent(s): ebbb600

Fix API endpoints - use correct backend endpoints (/upload-dataset and /process-pipeline)

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -79,7 +79,7 @@ def upload_dataset(uploaded_file):
79
 
80
  try:
81
  files = {'file': uploaded_file}
82
- response = requests.post(f"{st.session_state.backend_url}/api/upload", files=files)
83
  if response.status_code == 200:
84
  return response.json(), None
85
  else:
@@ -87,14 +87,15 @@ def upload_dataset(uploaded_file):
87
  except Exception as e:
88
  return None, f"Upload error: {str(e)}"
89
 
90
- def process_pipeline(file_path, prompt):
91
  """Process dataset through ML pipeline"""
92
  if 'backend_url' not in st.session_state:
93
  return None, "Backend not connected"
94
 
95
  try:
96
- data = {'file_path': file_path, 'prompt': prompt}
97
- response = requests.post(f"{st.session_state.backend_url}/process-pipeline", json=data)
 
98
  if response.status_code == 200:
99
  return response.json(), None
100
  else:
@@ -233,10 +234,9 @@ python app/main.py
233
 
234
  with col2:
235
  if st.button("🚀 Start Processing", type="primary"):
236
- if st.session_state.upload_result:
237
- file_path = st.session_state.upload_result.get('file_path')
238
  with st.spinner("Processing dataset... This may take a few minutes."):
239
- result, error = process_pipeline(file_path, prompt)
240
  if error:
241
  st.error(f"❌ Processing failed: {error}")
242
  else:
 
79
 
80
  try:
81
  files = {'file': uploaded_file}
82
+ response = requests.post(f"{st.session_state.backend_url}/upload-dataset", files=files)
83
  if response.status_code == 200:
84
  return response.json(), None
85
  else:
 
87
  except Exception as e:
88
  return None, f"Upload error: {str(e)}"
89
 
90
+ def process_pipeline(uploaded_file, prompt):
91
  """Process dataset through ML pipeline"""
92
  if 'backend_url' not in st.session_state:
93
  return None, "Backend not connected"
94
 
95
  try:
96
+ files = {'file': uploaded_file}
97
+ data = {'prompt': prompt}
98
+ response = requests.post(f"{st.session_state.backend_url}/process-pipeline", files=files, data=data)
99
  if response.status_code == 200:
100
  return response.json(), None
101
  else:
 
234
 
235
  with col2:
236
  if st.button("🚀 Start Processing", type="primary"):
237
+ if uploaded_file is not None:
 
238
  with st.spinner("Processing dataset... This may take a few minutes."):
239
+ result, error = process_pipeline(uploaded_file, prompt)
240
  if error:
241
  st.error(f"❌ Processing failed: {error}")
242
  else: