|
from flask import Flask, request, jsonify |
|
from medical_simplifier import MedicalTextSimplifier |
|
|
|
|
|
app = Flask(__name__) |
|
|
|
|
|
simplifier = MedicalTextSimplifier() |
|
|
|
@app.route('/simplify', methods=['POST']) |
|
def simplify(): |
|
data = request.get_json() |
|
if not data or 'text' not in data: |
|
return jsonify({'error': 'Missing "text" in request body'}), 400 |
|
|
|
text = data['text'] |
|
try: |
|
simplified = simplifier.simplify_text(text) |
|
return jsonify({ |
|
'original_text': text, |
|
'simplified_text': simplified |
|
}) |
|
except Exception as e: |
|
return jsonify({'error': str(e)}), 500 |
|
|
|
@app.route('/', methods=['GET']) |
|
def home(): |
|
return jsonify({ |
|
'message': 'Medical Text Simplifier API is running.', |
|
'usage': 'POST text to /simplify to get simplified medical explanation.' |
|
}) |
|
|
|
if __name__ == '__main__': |
|
app.run(host='0.0.0.0', port=50010) |
|
|