Как устранить ошибку "Serverless Function превысила максимальный размер разархивированной копии в 250 МБ" на Vercel?

У меня есть личный проект, который я создаю на Python с использованием Django. При развертывании на Vercel он работал нормально, пока в конце концов количество библиотек, которые я импортировал (включенных в мой файл requirements.txt), не стало слишком большим, как я предполагаю, и теперь я сталкиваюсь с ошибкой "Serverless Function has exceeded the unzipped maximum size of 250 MB".

Больше всего места занимает библиотека Wordcloudbotocore / boto3).

Наверняка должен быть способ обойти это? Насколько я знаю, оплата более высокого уровня Vercel не решает эту проблему. Есть ли какой-нибудь обходной путь для решения этой проблемы, или лучший вариант - просто использовать другой сервис, отличный от Vercel?

Вот мои требования.txt:

Django==4.2.8
psycopg2-binary==2.9.8
Pillow==8.2.0
django-storages==1.14.2
boto3==1.34.4
botocore==1.34.4
Pyrebase4==4.7.1

regex==2020.11.13
python-dateutil==2.8.2
textblob==0.17.1
nltk==3.6.3
json5==0.9.14
jsonpath-ng==1.5.3
jsonpointer==2.4
jsonschema==4.19.0
jsonschema-specifications==2023.7.1
wordcloud==1.9.2
matplotlib==3.7.2
matplotlib-inline==0.1.6

Очевидно, что когда я удаляю из проекта библиотеки, которые занимают больше всего места, сборка проходит успешно.

Значит, проблема не в самом коде, и он успешно собирается и запускается, когда я открываю локальный экземпляр.

Я все еще относительно новичок в Python, поэтому буду благодарен за любую помощь, даже если она будет "базовой" - я приму все подсказки, которые смогу получить!

Вернуться на верх