File size: 515 Bytes
00d1ad6 be5364e 00d1ad6 be5364e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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) |