from flask import Blueprint, request, jsonify | |
from Services.Service_IA import Service_IA | |
prediction_blueprint = Blueprint('prediction', __name__) | |
def predict(): | |
question = request.json['user_question'] | |
user_id = request.json['user_id'] | |
chat_id = request.json['chat_id'] | |
user_is_connected = request.json['user_is_connected'] | |
file_content = request.json['file_content'] | |
have_file = request.json['have_file'] | |
model = request.json['model_selected'] | |
try: | |
ia = Service_IA() | |
predictions = ia.generate_responses(question, user_id, chat_id, user_is_connected, file_content, have_file, model) | |
except Exception as e: | |
return jsonify({'message': str(e)}), 500 | |
return jsonify(predictions) | |