feat(app): Added reparce offrontend request

This commit is contained in:
Black_Raven committed 2026-10-02 20:34:01 +03:00
1 parent 56e971bb29
commit 81623b1857
3 files changed
+27 -8

No files matched your search

+1
View File
@@ -4,3 +4,4 @@
.venv/
shell.nix
README.md
.metadata/
+1
View File
@@ -232,3 +232,4 @@ dist-ssr
*.sw?
*.db
.metadata/
+25 -8
View File
@@ -1,21 +1,38 @@
from sys import exit
from flask import Flask
from flask import jsonify, request
from pathlib import Path
from flask import Flask, jsonify, request
from flask_cors import CORS
from werkzeug.utils import secure_filename
# Создаем приложение Flask
app = Flask(__name__)
CORS(app)
@app.route('/AI', methods=['GET'], strict_slashes=False)
def product_list():
try:
data = request.json
METADATA_DIR = Path(__file__).parent / ".metadata"
@app.route('/AI', methods=['POST'], strict_slashes=False)
def ai_request():
try:
id = request.form.get("id")
text = request.form.get("text")
files = request.files.getLists("files")
files = request.files.getlist("files")
request_dir = METADATA_DIR / (secure_filename(id) or "unknown")
request_dir.mkdir(parents=True, exist_ok=True)
saved_files = []
for file in files:
filename = secure_filename(file.filename)
if not filename:
continue
file.save(request_dir / filename)
saved_files.append(filename)
return jsonify({
"id": id,
"text": text,
"files": saved_files,
}), 200
except Exception as e:
return jsonify({"error": str(e)}), 500