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)