Spaces:
Running
Running
from flask import Flask, request, jsonify | |
from handler import EndpointHandler | |
app = Flask(__name__) | |
handler = EndpointHandler() | |
def process_image(): | |
data = request.json | |
if data is None: | |
return jsonify({'error': 'No JSON data received'}), 400 | |
try: | |
result_image = handler(data) | |
except Exception as e: | |
return jsonify({'error': str(e)}), 500 | |
# Convert PIL image to base64 string | |
buffered = BytesIO() | |
result_image.save(buffered, format="JPEG") | |
result_image_str = base64.b64encode(buffered.getvalue()).decode() | |
return jsonify({'result_image': result_image_str}) | |
if __name__ == '__main__': | |
app.run(debug=True,port=8000) | |