from flask import Flask, request, jsonify import easyocr from PIL import Image import requests from io import BytesIO app = Flask(__name__) @app.route('/read_image', methods=['POST']) def read_image(): url = request.json['url'] response = requests.get(url) image = Image.open(BytesIO(response.content)) reader = easyocr.Reader(['ru'], gpu=True) text = reader.readtext(image) return jsonify({'text': text}) if __name__ == '__main__': app.run(host="0.0.0.0", port=7860, use_reloader=False)