Spaces:
Runtime error
Runtime error
File size: 788 Bytes
5131737 d6ce2f3 f6ed998 | 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 29 |
from flask import Flask, request, jsonify
import pandas as pd
from transformers import pipeline
import io
app = Flask(__name__)
model = pipeline("sentiment-analysis")
@app.route("/predict", methods=["POST"])
def predict():
data = request.json
text = data.get("text")
if not text:
return jsonify({"error": "No text provided"}), 400
result = model(text)
return jsonify(result)
@app.route("/predict_csv", methods=["POST"])
def predict_csv():
file = request.files.get("file")
if not file:
return jsonify({"error": "No CSV uploaded"}), 400
df = pd.read_csv(file)
df["prediction"] = df["text"].apply(lambda x: model(x)[0]['label'])
return df.to_json(orient="records")
if __name__ == "__main__":
app.run(host="0.0.0.0", port=7860) |