|
|
from flask import Flask, request, jsonify
|
|
|
from fusion_pipeline import AkademikForgeFusion
|
|
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
|
|
|
|
fusion = AkademikForgeFusion(device=None, cache_dir="Models")
|
|
|
|
|
|
@app.route("/api/compare", methods=["POST"])
|
|
|
def compare():
|
|
|
data = request.get_json(force=True)
|
|
|
text1 = data.get("text1", "")
|
|
|
text2 = data.get("text2", "")
|
|
|
|
|
|
try:
|
|
|
result = fusion.compare(text1, text2, verbose=False)
|
|
|
return jsonify(result)
|
|
|
except Exception as e:
|
|
|
return jsonify({"error": str(e)}), 400
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
app.run(host="127.0.0.1", port=8000, debug=False)
|
|
|
|