Download src/predict.py from WizardCoder2007/social_media_analyzer: direct link, hf CLI and curl.
- Browser
- Download file 469 Bytes
-
https://huggingface.co/spaces/WizardCoder2007/social_media_analyzer/resolve/main/src/predict.py
- Command line
-
hf download hf://spaces/WizardCoder2007/social_media_analyzer/src/predict.py
-
curl -L -o predict.py https://huggingface.co/spaces/WizardCoder2007/social_media_analyzer/resolve/main/src/predict.py
469 Bytes
| import joblib | |
| import numpy as np | |
| print("predict module loaded") | |
| MODEL_PATH = "models/final_classifier.pkl" | |
| clf = joblib.load(MODEL_PATH) | |
| def predict(features: np.ndarray): | |
| """ | |
| Predict stance label and confidence | |
| """ | |
| probs = clf.predict_proba([features])[0] | |
| sorted_idx = np.argsort(probs)[::-1] | |
| best = sorted_idx[0] | |
| second = sorted_idx[1] | |
| confidence = (probs[best] - probs[second]) / probs[best] | |
| return best, float(confidence) | |