***결론은 안됨 lambda 는 limit(용량제한)에 걸리는 library 를 사용할 수 없음
주요 제약사항
import json
import requests
from PIL import Image
import easyocr
def lambda_handler(event, context):
try:
body = json.loads(event['body'])
print(body['image_url'])
im = Image.open(requests.get(body['image_url'], stream=True).raw)
reader = easyocr.Reader(['ch_sim', 'en'])
result = reader.readtext(im)
return {
'statusCode': 200,
'body': result
}
except Exception as e:
return {
'statusCode': 500,
'body': str(e)
}
pip install requests Pillow easyocr -t .
zip -r lambda.zip .
250MB 미만
<aside> 😰
생성한 zip 파일의 크기가 320MB 이기 때문에 불가
</aside>