File size: 514 Bytes
524f780
 
cc12c1a
 
 
 
524f780
 
 
 
 
 
cc12c1a
 
524f780
 
 
cc12c1a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from transformers import pipeline

summarizer = pipeline("summarization", model="t5-base", framework="pt")  # Force PyTorch

from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route("/summarize", methods=["POST"])
def summarize():
    data = request.json
    text = data.get("text", "")
    summary = summarizer(text, max_length=150, min_length=30, do_sample=False)
    return jsonify({"summary": summary[0]["summary_text"]})

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=7860)