Pushpak21's picture
Upload folder using huggingface_hub
89bdc35 verified
raw
history blame contribute delete
893 Bytes
import pandas as pd
import requests
def get_single_prediction(record: dict) -> float:
response = requests.post(
"https://Pushpak21-SuperKart-Sales-Forecast-Backend.hf.space/predict",
json=record
)
if response.status_code == 200:
return response.json().get("prediction", 0.0)
else:
raise ValueError(f"API Error {response.status_code}: {response.text}")
def get_predictions(df: pd.DataFrame) -> pd.DataFrame:
records = df.to_dict(orient="records")
response = requests.post(
"https://Pushpak21-SuperKart-Sales-Forecast-Backend.hf.space/predict_batch",
json=records
)
if response.status_code == 200:
predictions = response.json().get("predictions", [])
df["Predicted_Sales"] = predictions
return df
else:
raise ValueError(f"API Error {response.status_code}: {response.text}")