| import requests | |
| import pandas as pd | |
| import streamlit as st | |
| API_BASE_URL = "https://logeswari-capstone-backend.hf.space" | |
| def fetch_data(endpoint): | |
| url = f"{API_BASE_URL}{endpoint}" | |
| try: | |
| response = requests.get(url) | |
| response.raise_for_status() | |
| data = response.json() | |
| # Handle scalar responses | |
| if isinstance(data, dict) and len(data) == 1: | |
| return data | |
| return pd.DataFrame(data) | |
| except requests.exceptions.RequestException as e: | |
| st.error(f"Error fetching data: {e}") | |
| return None | |