Spaces:
Sleeping
Sleeping
File size: 720 Bytes
29017a7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | from flask import Flask, request, jsonify, send_from_directory
from model_utils import predict_match
app = Flask(__name__, static_folder="static")
# Serve frontend
@app.route("/")
def home():
return send_from_directory("static", "index.html")
# Prediction API
@app.route("/predict", methods=["POST"])
def predict():
data = request.get_json()
resume = data.get("resume", "")
job_description = data.get("job_description", "")
prob, verdict = predict_match(resume, job_description)
return jsonify({
"match_probability": float(prob),
"verdict": verdict
})
# Run (for Hugging Face)
if __name__ == "__main__":
app.run(host="0.0.0.0", port=7860) |