Spaces:
Build error
Build error
from flask import Flask, request, jsonify | |
from transformers import pipeline | |
app = Flask(__name__) | |
# KoBART μμ½κΈ° κ³΅ν΅ μ¬μ© | |
summarizer = pipeline("summarization", model="digit82/kobart-summarization", tokenizer="digit82/kobart-summarization") | |
def home(): | |
return "CW KoBART μμ½ μλ² μλ μ€ (λ©ν° μλν¬μΈνΈ /summarize, /econalyze, /ideas)" | |
def summarize(): | |
data = request.get_json() | |
text = data.get("text", "") | |
if not text.strip(): | |
return jsonify({"error": "μμ½ν ν μ€νΈκ° μμ΅λλ€"}), 400 | |
try: | |
result = summarizer(text, max_length=200, min_length=40, do_sample=False) | |
return jsonify({"summary": result[0]["summary_text"]}) | |
except Exception as e: | |
return jsonify({"error": str(e)}), 500 | |
def econalyze(): | |
data = request.get_json() | |
text = data.get("text", "") | |
if not text.strip(): | |
return jsonify({"error": "κ²½μ λΆμ μ λ ₯μ΄ μμ΅λλ€"}), 400 | |
try: | |
result = summarizer(text, max_length=300, min_length=80, do_sample=False) | |
return jsonify({"analysis": result[0]["summary_text"]}) | |
except Exception as e: | |
return jsonify({"error": str(e)}), 500 | |
def ideas(): | |
data = request.get_json() | |
keywords = data.get("keywords", []) | |
if not keywords: | |
return jsonify({"ideas": []}) | |
try: | |
return jsonify({"ideas": [f"{kw} κ΄λ ¨ λΈλ‘κ·Έ μμ΄λμ΄" for kw in keywords]}) | |
except Exception as e: | |
return jsonify({"error": str(e)}), 500 | |
if __name__ == "__main__": | |
app.run(host="0.0.0.0", port=7860) | |