Spaces:
Sleeping
Sleeping
import requests | |
def predict_alerts(df, hf_url, hf_token): | |
headers = {"Authorization": f"Bearer {hf_token}"} | |
preds = [] | |
for _, row in df.iterrows(): | |
input_payload = { | |
"inputs": { | |
"solar": row["Solar_Gen__c"], | |
"wind": row["Wind_Gen__c"], | |
"tilt": row["Tilt__c"], | |
"vibration": row["Vibration__c"], | |
"camera": row["Camera_Status__c"] | |
} | |
} | |
response = requests.post(hf_url, headers=headers, json=input_payload) | |
if response.status_code == 200: | |
result = response.json() | |
preds.append(result[0]['label'] if isinstance(result, list) else result.get("label", "Unknown")) | |
else: | |
preds.append("Error") | |
df["Alert_Prediction"] = preds | |
return df | |