zkt25/z1/backend/app.py

29 lines
922 B
Python

from flask import Flask, request, jsonify
from flask_cors import CORS
import json
app = Flask(__name__)
CORS(app) # Разрешаем CORS для фронтенда
@app.route("/api/predict", methods=["POST"])
def predict():
try:
data = request.json
text = data.get("text", "")
# Простая логика анализа текста
prediction = "Neutrálny text" if "dobry" in text else "Pravdepodobne toxický"
# ✅ Правильный способ вернуть JSON в UTF-8
response = app.response_class(
response=json.dumps({"prediction": prediction}, ensure_ascii=False),
status=200,
mimetype="application/json"
)
return response
except Exception as e:
return jsonify({"error": str(e)}), 500
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000)