Nahrát soubory do „z1/backend“

This commit is contained in:
Tetiana Mohorian 2025-03-18 21:09:49 +00:00
parent 9d9e53ef72
commit 6c825881d6
3 changed files with 36 additions and 0 deletions

6
z1/backend/Dockerfile Normal file
View File

@ -0,0 +1,6 @@
FROM python:3.9
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]

28
z1/backend/app.py Normal file
View File

@ -0,0 +1,28 @@
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)

View File

@ -0,0 +1,2 @@
flask
flask-cors