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) | |