faisalshah012003's picture
Upload 4 files
418a820 verified
raw
history blame
983 Bytes
from flask import Flask, request, jsonify
from medical_simplifier import MedicalTextSimplifier
# Initialize Flask app
app = Flask(__name__)
# Initialize your simplifier once at startup
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)