ARAI/Backend_correct/app.py

54 lines
1.4 KiB
Python
Raw Normal View History

from flask import Flask, request, jsonify
2024-03-09 18:33:01 +01:00
from flask_cors import CORS, cross_origin
2024-03-09 21:26:01 +01:00
import pathlib
import sys
import pandas as pd
import os
app = Flask(__name__)
2024-03-09 18:33:01 +01:00
cors = CORS(app)
app.config['CORS_HEADERS'] = 'Content-Type'
2024-03-09 18:33:01 +01:00
@cross_origin()
2024-03-09 18:58:36 +01:00
@app.route("/", methods=['POST'])
def recommended_mediators():
data = request.get_json()
2024-03-09 15:25:21 +01:00
2024-03-09 18:28:39 +01:00
input = data.get('request_data', {})
2024-03-09 21:26:01 +01:00
tmp = os.system('python3 ..\statystyki\load_data.py -t 1 -k 25000 -b True')
print(tmp)
2024-03-09 15:25:21 +01:00
top_5 = {
"response_type": "recommended_mediators",
2024-03-09 15:25:21 +01:00
"response_data": [{
"cost_of_trial": 5000,
"time_of_trial": 70
}, [{
"name": "Mateusz Szpyruk",
"specialization": "Prawo podatkowe",
2024-03-09 18:28:39 +01:00
"location": input.get("location"),
2024-03-09 15:25:21 +01:00
"ai_rating": 99,
"user_rating": 99,
"number_of_opinions": 5
}, {
"name": "Jan Kowalski",
"specialization": "Prawo pracy",
2024-03-09 18:28:39 +01:00
"location": input.get("location"),
2024-03-09 15:25:21 +01:00
"ai_rating": 90,
"user_rating": 99,
"number_of_opinions": 5
}, {
"name": "Jan Kowalski",
"specialization": "Prawo pracy",
2024-03-09 18:28:39 +01:00
"location": input.get("location"),
2024-03-09 15:25:21 +01:00
"ai_rating": 90,
"user_rating": 99,
"number_of_opinions": 5
2024-03-09 21:26:01 +01:00
}], tmp]
}
2024-03-09 15:25:21 +01:00
2024-03-09 21:26:01 +01:00
return jsonify(tmp)
if __name__ == '__main__':
app.run(debug=True)