Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

POTASSIUM_ERROR NameError: name 'DBAPIConnection' is not defined #23

Open
Rams901 opened this issue Jul 5, 2023 · 9 comments
Open

POTASSIUM_ERROR NameError: name 'DBAPIConnection' is not defined #23

Rams901 opened this issue Jul 5, 2023 · 9 comments

Comments

@Rams901
Copy link

Rams901 commented Jul 5, 2023

When deploying a model and still following the exact documentation for migrating a model to banana v2. When using potassium, I have encountered the following error in the health check; (Passed deployment)
Last part of the build logs:
`You've triggered a build + deploy on Banana. It may take 5-15 min to complete. Thanks for your patience.
Waiting for logs...

SUCCESS: Git Authorization
SUCCESS: Build Started
Step 1/11 : FROM pytorch/pytorch:1.11.0-cuda11.3-cudnn8-runtime ---> ca04e7f7c8e5

Status: Image is up to date for pytorch/pytorch:1.11.0-cuda11.3-cudnn8-runtime
Pulling from pytorch/pytorch 1.11.0-cuda11.3-cudnn8-runtimeStep 2/11 : WORKDIR / ---> Using cache
---> 786d6ef93c68
Step 3/11 : RUN apt-get update && apt-get install -y git ---> Using cache
---> e9c7bf12d357
Step 4/11 : RUN pip3 install --upgrade pip ---> Using cache
---> 51e860ef003f
Step 5/11 : ADD requirements.txt requirements.txt ---> 20108ea617d4
Step 6/11 : RUN pip3 install -r requirements.txt ---> Running in e52d25d6a8f4
Collecting potassium (from -r requirements.txt (line 1))
Downloading potassium-0.1.1-py3-none-any.whl (12 kB)
Requirement already satisfied: torch in /opt/conda/lib/python3.8/site-packages (from -r requirements.txt (line 2)) (1.11.0)
Collecting transformers (from -r requirements.txt (line 3))
Downloading transformers-4.30.2-py3-none-any.whl (7.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 102.1 MB/s eta 0:00:00
Collecting langchain (from -r requirements.txt (line 4))
Downloading langchain-0.0.223-py3-none-any.whl (1.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 116.7 MB/s eta 0:00:00
Collecting einops (from -r requirements.txt (line 5))
Downloading einops-0.6.1-py3-none-any.whl (42 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.2/42.2 kB 14.7 MB/s eta 0:00:00Collecting accelerate (from -r requirements.txt (line 6))
Downloading accelerate-0.20.3-py3-none-any.whl (227 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 227.6/227.6 kB 50.1 MB/s eta 0:00:00Collecting xformers (from -r requirements.txt (line 7))
Downloading xformers-0.0.20-cp38-cp38-manylinux2014_x86_64.whl (109.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 109.1/109.1 MB 27.4 MB/s eta 0:00:00Collecting Flask (from potassium->-r requirements.txt (line 1))
Downloading Flask-2.3.2-py3-none-any.whl (96 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.9/96.9 kB 26.8 MB/s eta 0:00:00Requirement already satisfied: requests in /opt/conda/lib/python3.8/site-packages (from potassium->-r requirements.txt (line 1)) (2.27.1)
Collecting termcolor (from potassium->-r requirements.txt (line 1))
Downloading termcolor-2.3.0-py3-none-any.whl (6.9 kB)
Collecting redis (from potassium->-r requirements.txt (line 1))
Downloading redis-4.6.0-py3-none-any.whl (241 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 241.1/241.1 kB 50.3 MB/s eta 0:00:00Collecting boto3 (from potassium->-r requirements.txt (line 1))
Downloading boto3-1.27.0-py3-none-any.whl (135 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 135.9/135.9 kB 36.8 MB/s eta 0:00:00Requirement already satisfied: typing_extensions in /opt/conda/lib/python3.8/site-packages (from torch->-r requirements.txt (line 2)) (3.10.0.2)
Requirement already satisfied: filelock in /opt/conda/lib/python3.8/site-packages (from transformers->-r requirements.txt (line 3)) (3.4.2)
Collecting huggingface-hub<1.0,>=0.14.1 (from transformers->-r requirements.txt (line 3))
Downloading huggingface_hub-0.16.2-py3-none-any.whl (268 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 268.5/268.5 kB 66.2 MB/s eta 0:00:00Requirement already satisfied: numpy>=1.17 in /opt/conda/lib/python3.8/site-packages (from transformers->-r requirements.txt (line 3)) (1.21.2)
Collecting packaging>=20.0 (from transformers->-r requirements.txt (line 3))
Downloading packaging-23.1-py3-none-any.whl (48 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.9/48.9 kB 13.2 MB/s eta 0:00:00Requirement already satisfied: pyyaml>=5.1 in /opt/conda/lib/python3.8/site-packages (from transformers->-r requirements.txt (line 3)) (6.0)
Collecting regex!=2019.12.17 (from transformers->-r requirements.txt (line 3))
Downloading regex-2023.6.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (772 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 772.3/772.3 kB 102.5 MB/s eta 0:00:00Collecting tokenizers!=0.11.3,<0.14,>=0.11.1 (from transformers->-r requirements.txt (line 3))
Downloading tokenizers-0.13.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.8/7.8 MB 79.4 MB/s eta 0:00:00
Collecting safetensors>=0.3.1 (from transformers->-r requirements.txt (line 3))
Downloading safetensors-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 112.4 MB/s eta 0:00:00
Requirement already satisfied: tqdm>=4.27 in /opt/conda/lib/python3.8/site-packages (from transformers->-r requirements.txt (line 3)) (4.62.3)
Collecting SQLAlchemy<3,>=1.4 (from langchain->-r requirements.txt (line 4))
Downloading SQLAlchemy-2.0.17-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/2.8 MB 125.6 MB/s eta 0:00:00Collecting aiohttp<4.0.0,>=3.8.3 (from langchain->-r requirements.txt (line 4))
Downloading aiohttp-3.8.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 121.7 MB/s eta 0:00:00
Collecting async-timeout<5.0.0,>=4.0.0 (from langchain->-r requirements.txt (line 4))
Downloading async_timeout-4.0.2-py3-none-any.whl (5.8 kB)
Collecting dataclasses-json<0.6.0,>=0.5.7 (from langchain->-r requirements.txt (line 4))
Downloading dataclasses_json-0.5.9-py3-none-any.whl (26 kB)
Collecting langchainplus-sdk<0.0.21,>=0.0.20 (from langchain->-r requirements.txt (line 4))
Downloading langchainplus_sdk-0.0.20-py3-none-any.whl (25 kB)
Collecting numexpr<3.0.0,>=2.8.4 (from langchain->-r requirements.txt (line 4))
Downloading numexpr-2.8.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (381 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 381.7/381.7 kB 82.2 MB/s eta 0:00:00Collecting openapi-schema-pydantic<2.0,>=1.2 (from langchain->-r requirements.txt (line 4))
Downloading openapi_schema_pydantic-1.2.4-py3-none-any.whl (90 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.0/90.0 kB 31.9 MB/s eta 0:00:00Collecting pydantic<2,>=1 (from langchain->-r requirements.txt (line 4))
Downloading pydantic-1.10.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 143.3 MB/s eta 0:00:00
Collecting tenacity<9.0.0,>=8.1.0 (from langchain->-r requirements.txt (line 4))
Downloading tenacity-8.2.2-py3-none-any.whl (24 kB)
Requirement already satisfied: psutil in /opt/conda/lib/python3.8/site-packages (from accelerate->-r requirements.txt (line 6)) (5.8.0)
Collecting pyre-extensions==0.0.29 (from xformers->-r requirements.txt (line 7))
Downloading pyre_extensions-0.0.29-py3-none-any.whl (12 kB)
Collecting torch (from -r requirements.txt (line 2))
Downloading torch-2.0.1-cp38-cp38-manylinux1_x86_64.whl (619.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 619.9/619.9 MB 6.9 MB/s eta 0:00:00
Collecting sympy (from torch->-r requirements.txt (line 2))
Downloading sympy-1.12-py3-none-any.whl (5.7 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.7/5.7 MB 103.7 MB/s eta 0:00:00Collecting networkx (from torch->-r requirements.txt (line 2))
Downloading networkx-3.1-py3-none-any.whl (2.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 136.5 MB/s eta 0:00:00Requirement already satisfied: jinja2 in /opt/conda/lib/python3.8/site-packages (from torch->-r requirements.txt (line 2)) (2.11.3)
Collecting nvidia-cuda-nvrtc-cu11==11.7.99 (from torch->-r requirements.txt (line 2))
Downloading nvidia_cuda_nvrtc_cu11-11.7.99-2-py3-none-manylinux1_x86_64.whl (21.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 21.0/21.0 MB 85.9 MB/s eta 0:00:00
Collecting nvidia-cuda-runtime-cu11==11.7.99 (from torch->-r requirements.txt (line 2))
Downloading nvidia_cuda_runtime_cu11-11.7.99-py3-none-manylinux1_x86_64.whl (849 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 849.3/849.3 kB 106.2 MB/s eta 0:00:00Collecting nvidia-cuda-cupti-cu11==11.7.101 (from torch->-r requirements.txt (line 2))
Downloading nvidia_cuda_cupti_cu11-11.7.101-py3-none-manylinux1_x86_64.whl (11.8 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.8/11.8 MB 127.1 MB/s eta 0:00:00Collecting nvidia-cudnn-cu11==8.5.0.96 (from torch->-r requirements.txt (line 2))
Downloading nvidia_cudnn_cu11-8.5.0.96-2-py3-none-manylinux1_x86_64.whl (557.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 557.1/557.1 MB 4.9 MB/s eta 0:00:00
Collecting nvidia-cublas-cu11==11.10.3.66 (from torch->-r requirements.txt (line 2))
Downloading nvidia_cublas_cu11-11.10.3.66-py3-none-manylinux1_x86_64.whl (317.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 317.1/317.1 MB 8.8 MB/s eta 0:00:00
Collecting nvidia-cufft-cu11==10.9.0.58 (from torch->-r requirements.txt (line 2))
Downloading nvidia_cufft_cu11-10.9.0.58-py3-none-manylinux1_x86_64.whl (168.4 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 168.4/168.4 MB 21.2 MB/s eta 0:00:00Collecting nvidia-curand-cu11==10.2.10.91 (from torch->-r requirements.txt (line 2))
Downloading nvidia_curand_cu11-10.2.10.91-py3-none-manylinux1_x86_64.whl (54.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.6/54.6 MB 52.8 MB/s eta 0:00:00Collecting nvidia-cusolver-cu11==11.4.0.1 (from torch->-r requirements.txt (line 2))
Downloading nvidia_cusolver_cu11-11.4.0.1-2-py3-none-manylinux1_x86_64.whl (102.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 102.6/102.6 MB 30.3 MB/s eta 0:00:00Collecting nvidia-cusparse-cu11==11.7.4.91 (from torch->-r requirements.txt (line 2))
Downloading nvidia_cusparse_cu11-11.7.4.91-py3-none-manylinux1_x86_64.whl (173.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 173.2/173.2 MB 20.3 MB/s eta 0:00:00
Collecting nvidia-nccl-cu11==2.14.3 (from torch->-r requirements.txt (line 2))
Downloading nvidia_nccl_cu11-2.14.3-py3-none-manylinux1_x86_64.whl (177.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 177.1/177.1 MB 22.2 MB/s eta 0:00:00
Collecting nvidia-nvtx-cu11==11.7.91 (from torch->-r requirements.txt (line 2))
Downloading nvidia_nvtx_cu11-11.7.91-py3-none-manylinux1_x86_64.whl (98 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.6/98.6 kB 29.5 MB/s eta 0:00:00Collecting triton==2.0.0 (from torch->-r requirements.txt (line 2))
Downloading triton-2.0.0-1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (63.2 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.2/63.2 MB 45.3 MB/s eta 0:00:00Requirement already satisfied: setuptools in /opt/conda/lib/python3.8/site-packages (from nvidia-cublas-cu11==11.10.3.66->torch->-r requirements.txt (line 2)) (58.0.4)
Requirement already satisfied: wheel in /opt/conda/lib/python3.8/site-packages (from nvidia-cublas-cu11==11.10.3.66->torch->-r requirements.txt (line 2)) (0.37.1)
Collecting typing-inspect (from pyre-extensions==0.0.29->xformers->-r requirements.txt (line 7))
Downloading typing_inspect-0.9.0-py3-none-any.whl (8.8 kB)
Collecting cmake (from triton==2.0.0->torch->-r requirements.txt (line 2))
Downloading cmake-3.26.4-py2.py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (24.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 24.0/24.0 MB 84.9 MB/s eta 0:00:00Collecting lit (from triton==2.0.0->torch->-r requirements.txt (line 2))
Downloading lit-16.0.6.tar.gz (153 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 153.7/153.7 kB 48.9 MB/s eta 0:00:00 Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Installing backend dependencies: started
Installing backend dependencies: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting attrs>=17.3.0 (from aiohttp<4.0.0,>=3.8.3->langchain->-r requirements.txt (line 4))
Downloading attrs-23.1.0-py3-none-any.whl (61 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 14.3 MB/s eta 0:00:00Requirement already satisfied: charset-normalizer<4.0,>=2.0 in /opt/conda/lib/python3.8/site-packages (from aiohttp<4.0.0,>=3.8.3->langchain->-r requirements.txt (line 4)) (2.0.4)
Collecting multidict<7.0,>=4.5 (from aiohttp<4.0.0,>=3.8.3->langchain->-r requirements.txt (line 4))
Downloading multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (121 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.3/121.3 kB 38.7 MB/s eta 0:00:00Collecting yarl<2.0,>=1.0 (from aiohttp<4.0.0,>=3.8.3->langchain->-r requirements.txt (line 4))
Downloading yarl-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (266 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 266.9/266.9 kB 69.8 MB/s eta 0:00:00Collecting frozenlist>=1.1.1 (from aiohttp<4.0.0,>=3.8.3->langchain->-r requirements.txt (line 4))
Downloading frozenlist-1.3.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (161 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 161.3/161.3 kB 34.3 MB/s eta 0:00:00Collecting aiosignal>=1.1.2 (from aiohttp<4.0.0,>=3.8.3->langchain->-r requirements.txt (line 4))
Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Collecting marshmallow<4.0.0,>=3.3.0 (from dataclasses-json<0.6.0,>=0.5.7->langchain->-r requirements.txt (line 4))
Downloading marshmallow-3.19.0-py3-none-any.whl (49 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 49.1/49.1 kB 14.1 MB/s eta 0:00:00Collecting marshmallow-enum<2.0.0,>=1.5.1 (from dataclasses-json<0.6.0,>=0.5.7->langchain->-r requirements.txt (line 4))
Downloading marshmallow_enum-1.5.1-py2.py3-none-any.whl (4.2 kB)
Collecting fsspec (from huggingface-hub<1.0,>=0.14.1->transformers->-r requirements.txt (line 3))
Downloading fsspec-2023.6.0-py3-none-any.whl (163 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 163.8/163.8 kB 39.9 MB/s eta 0:00:00
Collecting typing-extensions (from torch->-r requirements.txt (line 2))
Downloading typing_extensions-4.7.1-py3-none-any.whl (33 kB)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /opt/conda/lib/python3.8/site-packages (from requests->potassium->-r requirements.txt (line 1)) (1.26.7)
Requirement already satisfied: certifi>=2017.4.17 in /opt/conda/lib/python3.8/site-packages (from requests->potassium->-r requirements.txt (line 1)) (2021.10.8)
Requirement already satisfied: idna<4,>=2.5 in /opt/conda/lib/python3.8/site-packages (from requests->potassium->-r requirements.txt (line 1)) (3.3)
Collecting greenlet!=0.4.17 (from SQLAlchemy<3,>=1.4->langchain->-r requirements.txt (line 4))
Downloading greenlet-2.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (618 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 618.5/618.5 kB 88.5 MB/s eta 0:00:00Collecting botocore<1.31.0,>=1.30.0 (from boto3->potassium->-r requirements.txt (line 1))
Downloading botocore-1.30.0-py3-none-any.whl (11.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.0/11.0 MB 132.6 MB/s eta 0:00:00
Collecting jmespath<2.0.0,>=0.7.1 (from boto3->potassium->-r requirements.txt (line 1))
Downloading jmespath-1.0.1-py3-none-any.whl (20 kB)
Collecting s3transfer<0.7.0,>=0.6.0 (from boto3->potassium->-r requirements.txt (line 1))
Downloading s3transfer-0.6.1-py3-none-any.whl (79 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.8/79.8 kB 19.2 MB/s eta 0:00:00Collecting Werkzeug>=2.3.3 (from Flask->potassium->-r requirements.txt (line 1))
Downloading Werkzeug-2.3.6-py3-none-any.whl (242 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 242.5/242.5 kB 57.9 MB/s eta 0:00:00Collecting jinja2 (from torch->-r requirements.txt (line 2))
Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 38.7 MB/s eta 0:00:00Collecting itsdangerous>=2.1.2 (from Flask->potassium->-r requirements.txt (line 1))
Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB)
Collecting click>=8.1.3 (from Flask->potassium->-r requirements.txt (line 1))
Downloading click-8.1.3-py3-none-any.whl (96 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.6/96.6 kB 29.0 MB/s eta 0:00:00Collecting blinker>=1.6.2 (from Flask->potassium->-r requirements.txt (line 1))
Downloading blinker-1.6.2-py3-none-any.whl (13 kB)
Collecting importlib-metadata>=3.6.0 (from Flask->potassium->-r requirements.txt (line 1))
Downloading importlib_metadata-6.7.0-py3-none-any.whl (22 kB)
Requirement already satisfied: MarkupSafe>=2.0 in /opt/conda/lib/python3.8/site-packages (from jinja2->torch->-r requirements.txt (line 2)) (2.0.1)
Collecting mpmath>=0.19 (from sympy->torch->-r requirements.txt (line 2))
Downloading mpmath-1.3.0-py3-none-any.whl (536 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 536.2/536.2 kB 92.7 MB/s eta 0:00:00Collecting python-dateutil<3.0.0,>=2.1 (from botocore<1.31.0,>=1.30.0->boto3->potassium->-r requirements.txt (line 1))
Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 56.2 MB/s eta 0:00:00Collecting zipp>=0.5 (from importlib-metadata>=3.6.0->Flask->potassium->-r requirements.txt (line 1))
Downloading zipp-3.15.0-py3-none-any.whl (6.8 kB)
Collecting mypy-extensions>=0.3.0 (from typing-inspect->pyre-extensions==0.0.29->xformers->-r requirements.txt (line 7))
Downloading mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB)
Collecting MarkupSafe>=2.0 (from jinja2->torch->-r requirements.txt (line 2))
Downloading MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB)
Requirement already satisfied: six>=1.5 in /opt/conda/lib/python3.8/site-packages (from python-dateutil<3.0.0,>=2.1->botocore<1.31.0,>=1.30.0->boto3->potassium->-r requirements.txt (line 1)) (1.16.0)
Building wheels for collected packages: lit
Building wheel for lit (pyproject.toml): started
Building wheel for lit (pyproject.toml): finished with status 'done'
Created wheel for lit: filename=lit-16.0.6-py3-none-any.whl size=93582 sha256=7c912b8cf3a764ad0c4f629ea228753ebd9a43184b4af02b5951e74cd2b1ae2f
Stored in directory: /root/.cache/pip/wheels/05/ab/f1/0102fea49a41c753f0e79a1a4012417d5d7ef0f93224694472
Successfully built lit
Installing collected packages: tokenizers, safetensors, mpmath, lit, cmake, zipp, typing-extensions, termcolor, tenacity, sympy, regex, python-dateutil, packaging, nvidia-nvtx-cu11, nvidia-nccl-cu11, nvidia-cusparse-cu11, nvidia-curand-cu11, nvidia-cufft-cu11, nvidia-cuda-runtime-cu11, nvidia-cuda-nvrtc-cu11, nvidia-cuda-cupti-cu11, nvidia-cublas-cu11, numexpr, networkx, mypy-extensions, multidict, MarkupSafe, jmespath, itsdangerous, greenlet, fsspec, frozenlist, einops, click, blinker, attrs, async-timeout, yarl, Werkzeug, typing-inspect, SQLAlchemy, redis, pydantic, nvidia-cusolver-cu11, nvidia-cudnn-cu11, marshmallow, jinja2, importlib-metadata, huggingface-hub, botocore, aiosignal, transformers, s3transfer, pyre-extensions, openapi-schema-pydantic, marshmallow-enum, langchainplus-sdk, Flask, aiohttp, dataclasses-json, boto3, potassium, langchain, triton, torch, xformers, accelerate
Attempting uninstall: typing-extensions
Found existing installation: typing-extensions 3.10.0.2
Uninstalling typing-extensions-3.10.0.2:
Successfully uninstalled typing-extensions-3.10.0.2
Attempting uninstall: MarkupSafe
Found existing installation: MarkupSafe 2.0.1
Uninstalling MarkupSafe-2.0.1:
Successfully uninstalled MarkupSafe-2.0.1
Attempting uninstall: jinja2
Found existing installation: Jinja2 2.11.3
Uninstalling Jinja2-2.11.3:
Successfully uninstalled Jinja2-2.11.3
Attempting uninstall: torch
Found existing installation: torch 1.11.0
Uninstalling torch-1.11.0:
Successfully uninstalled torch-1.11.0
Successfully installed Flask-2.3.2 MarkupSafe-2.1.3 SQLAlchemy-2.0.17 Werkzeug-2.3.6 accelerate-0.20.3 aiohttp-3.8.4 aiosignal-1.3.1 async-timeout-4.0.2 attrs-23.1.0 blinker-1.6.2 boto3-1.27.0 botocore-1.30.0 click-8.1.3 cmake-3.26.4 dataclasses-json-0.5.9 einops-0.6.1 frozenlist-1.3.3 fsspec-2023.6.0 greenlet-2.0.2 huggingface-hub-0.16.2 importlib-metadata-6.7.0 itsdangerous-2.1.2 jinja2-3.1.2 jmespath-1.0.1 langchain-0.0.223 langchainplus-sdk-0.0.20 lit-16.0.6 marshmallow-3.19.0 marshmallow-enum-1.5.1 mpmath-1.3.0 multidict-6.0.4 mypy-extensions-1.0.0 networkx-3.1 numexpr-2.8.4 nvidia-cublas-cu11-11.10.3.66 nvidia-cuda-cupti-cu11-11.7.101 nvidia-cuda-nvrtc-cu11-11.7.99 nvidia-cuda-runtime-cu11-11.7.99 nvidia-cudnn-cu11-8.5.0.96 nvidia-cufft-cu11-10.9.0.58 nvidia-curand-cu11-10.2.10.91 nvidia-cusolver-cu11-11.4.0.1 nvidia-cusparse-cu11-11.7.4.91 nvidia-nccl-cu11-2.14.3 nvidia-nvtx-cu11-11.7.91 openapi-schema-pydantic-1.2.4 packaging-23.1 potassium-0.1.1 pydantic-1.10.11 pyre-extensions-0.0.29 python-dateutil-2.8.2 redis-4.6.0 regex-2023.6.3 s3transfer-0.6.1 safetensors-0.3.1 sympy-1.12 tenacity-8.2.2 termcolor-2.3.0 tokenizers-0.13.3 torch-2.0.1 transformers-4.30.2 triton-2.0.0 typing-extensions-4.7.1 typing-inspect-0.9.0 xformers-0.0.20 yarl-1.9.2 zipp-3.15.0
�[91mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
---> e58fab5bd588
Step 7/11 : ADD download.py . ---> 25875abb06c3
Step 8/11 : RUN python3 download.py ---> Running in 46efc86b34be
�[91m
Downloading (…)okenizer_config.json: 0%| | 0.00/220 [00:00<?, ?B/s]�[91m
Downloading (…)okenizer_config.json: 100%|██████████| 220/220 [00:00<00:00, 53.3kB/s]�[91m

Downloading (…)/main/tokenizer.json: 0%| | 0.00/2.73M [00:00<?, ?B/s]�[91m
Downloading (…)/main/tokenizer.json: 100%|██████████| 2.73M/2.73M [00:00<00:00, 21.3MB/s]�[91m
Downloading (…)/main/tokenizer.json: 100%|██████████| 2.73M/2.73M [00:00<00:00, 21.1MB/s]�[91m

Downloading (…)cial_tokens_map.json: 0%| | 0.00/281 [00:00<?, ?B/s]�[91m
Downloading (…)cial_tokens_map.json: 100%|██████████| 281/281 [00:00<00:00, 532kB/s]�[91m

Downloading (…)lve/main/config.json: 0%| | 0.00/667 [00:00<?, ?B/s]�[91m
Downloading (…)lve/main/config.json: 100%|██████████| 667/667 [00:00<00:00, 171kB/s]�[91m

Downloading (…)/configuration_RW.py: 0%| | 0.00/2.61k [00:00<?, ?B/s]�[91m
Downloading (…)/configuration_RW.py: 100%|██████████| 2.61k/2.61k [00:00<00:00, 4.15MB/s]�[91m
A new version of the following files was downloaded from https://huggingface.co/tiiuae/falcon-7b-instruct:

  • configuration_RW.py
    . Make sure to double-check they do not contain any added malicious code. To avoid downloading new versions of the code file, you can pin a revision.
    �[91m
    Downloading (…)main/modelling_RW.py: 0%| | 0.00/47.5k [00:00<?, ?B/s]�[91m
    Downloading (…)main/modelling_RW.py: 100%|██████████| 47.5k/47.5k [00:00<00:00, 67.2MB/s]�[91m
    A new version of the following files was downloaded from https://huggingface.co/tiiuae/falcon-7b-instruct:
  • modelling_RW.py
    . Make sure to double-check they do not contain any added malicious code. To avoid downloading new versions of the code file, you can pin a revision.
    �[91m
    Downloading (…)model.bin.index.json: 0%| | 0.00/16.9k [00:00<?, ?B/s]�[91m
    Downloading (…)model.bin.index.json: 100%|██████████| 16.9k/16.9k [00:00<00:00, 19.3MB/s]�[91m
    �[91m
    Downloading shards: 0%| | 0/2 [00:00<?, ?it/s]�[91m

Loading checkpoint shards: 100%|██████████| 2/2 [00:07<00:00, 3.99s/it]�[91m

Downloading (…)neration_config.json: 0%| | 0.00/111 [00:00<?, ?B/s]�[91m
Downloading (…)neration_config.json: 100%|██████████| 111/111 [00:00<00:00, 34.5kB/s]�[91m
The model 'RWForCausalLM' is not supported for text-generation. Supported models are ['BartForCausalLM', 'BertLMHeadModel', 'BertGenerationDecoder', 'BigBirdForCausalLM', 'BigBirdPegasusForCausalLM', 'BioGptForCausalLM', 'BlenderbotForCausalLM', 'BlenderbotSmallForCausalLM', 'BloomForCausalLM', 'CamembertForCausalLM', 'CodeGenForCausalLM', 'CpmAntForCausalLM', 'CTRLLMHeadModel', 'Data2VecTextForCausalLM', 'ElectraForCausalLM', 'ErnieForCausalLM', 'GitForCausalLM', 'GPT2LMHeadModel', 'GPT2LMHeadModel', 'GPTBigCodeForCausalLM', 'GPTNeoForCausalLM', 'GPTNeoXForCausalLM', 'GPTNeoXJapaneseForCausalLM', 'GPTJForCausalLM', 'LlamaForCausalLM', 'MarianForCausalLM', 'MBartForCausalLM', 'MegaForCausalLM', 'MegatronBertForCausalLM', 'MvpForCausalLM', 'OpenLlamaForCausalLM', 'OpenAIGPTLMHeadModel', 'OPTForCausalLM', 'PegasusForCausalLM', 'PLBartForCausalLM', 'ProphetNetForCausalLM', 'QDQBertLMHeadModel', 'ReformerModelWithLMHead', 'RemBertForCausalLM', 'RobertaForCausalLM', 'RobertaPreLayerNormForCausalLM', 'RoCBertForCausalLM', 'RoFormerForCausalLM', 'RwkvForCausalLM', 'Speech2Text2ForCausalLM', 'TransfoXLLMHeadModel', 'TrOCRForCausalLM', 'XGLMForCausalLM', 'XLMWithLMHeadModel', 'XLMProphetNetForCausalLM', 'XLMRobertaForCausalLM', 'XLMRobertaXLForCausalLM', 'XLNetLMHeadModel', 'XmodForCausalLM'].
---> c753c1b3ea30
Step 9/11 : ADD . . ---> 767e2f5e1b16
Step 10/11 : EXPOSE 8000 ---> Running in 969ddb9c5009
---> 138e5245fae6
Step 11/11 : CMD python3 -u app.py ---> Running in 220a5b12a443
---> 1335f5d336ec
Successfully built 1335f5d336ec
Successfully tagged bananaml/cicero-ly_falcon-7b-summary-serverless-inference_3f5e1c94-489b-4bd8-bdd9-2d9135b7e263:0.0.1
Step 1/5 : ARG imagenameStep 2/5 : FROM ${imagename} ---> 1335f5d336ec
Step 3/5 : ADD 🍌.py 🍌.py ---> 70fc38aaeed0
Step 4/5 : RUN python3 🍌.py ---> Running in 7e909ab18e6b
Checking Potassium requirements...
Checking installed version of potassium
Detected installed version: 0.1.1
---> 43857c622824
Step 5/5 : RUN rm 🍌.py ---> Running in db63e4aabde1
---> ce34df273a6b
Successfully built ce34df273a6b
Successfully tagged bananaml/cicero-ly_falcon-7b-summary-serverless-inference_3f5e1c94-489b-4bd8-bdd9-2d9135b7e263:0.0.1
ERROR: Encountered an error the second healthcheck
COVER BUILD_MODE = true
COVER SERVER STARTED... now waiting for action!
COVER HANDLER <-- Request received, method: POST, path: /turbo-init
COVER torch cuda device count is: 1
COVER server is not ready yet
POTASSIUM_ERROR NameError: name 'DBAPIConnection' is not defined
COVER user code has unrecoverable error, shutting down everything

INTERNAL ERROR: Build server encountered an unexpected error`

@sanjay-nit
Copy link

I'm also getting the same Error.

@erik-dunteman
Copy link
Contributor

Hi! Looks like the downstream effect of an import error, as the base healthcheck (your potassium server, unmodified) passes, meaning your code should be valid. When we build for Banana we use a custom python runtime, so chances are the pip3 environment is goofed (on our end).

To help us debug, could you share how you're importing your packages from app.py?

@erik-dunteman
Copy link
Contributor

and @sanjay-nit are you too seeing this issue when running falcon?

@Rams901
Copy link
Author

Rams901 commented Jul 17, 2023

from potassium import Potassium, Request, Response

import transformers
import torch
from langchain.llms import HuggingFacePipeline
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.chains.summarize import load_summarize_chain
import sys

Hi @erik-dunteman, these are the imported packages in app.py

Hi! Looks like the downstream effect of an import error, as the base healthcheck (your potassium server, unmodified) passes, meaning your code should be valid. When we build for Banana we use a custom python runtime, so chances are the pip3 environment is goofed (on our end).

To help us debug, could you share how you're importing your packages from app.py?

@erik-dunteman
Copy link
Contributor

Thanks @Rams901 and sorry for leaving this issue unanswered for so long. Let's get to the bottom of this

app.py imports look sane, though I don't know the ins-and-outs of the langchain package so couldn't ensure it's not an issue on their end. Perhaps they run conditional imports under the hood that'd lead to this DBAPIConnection name not being found.

Other things on Banana's end we can help debug:

  • Have you verified the source code runs
    • in your venv with python3 app.py
    • in docker with docker build -t potassium && docker run --gpus=all potassium
  • How much GPU ram does the model take up? Asking because our inference machines are 40GB A100s but our build + healthcheck machines are currently 23GB A10s. Could be an OOM on the healthcheck

@Rams901
Copy link
Author

Rams901 commented Jul 18, 2023

@erik-dunteman, No problem, we just need to detect the problem location so we can advance and find solutions.
I've done testing on colab since I don't have enough GPU Ram to test on my computer. But, I didn't test using docker.
Also the model used takes around 15GB of GPU Ram is that okay given that the build + healthcheck machines run 23GB?

@sanjay-nit
Copy link

sanjay-nit commented Jul 26, 2023

@erik-dunteman @Rams901
Any solutions for the above problems?
I'm still facing this problem with langchain and kor. Is this problem specific to python 3.8 or something else? Because I'm able to run small LLM models in colab in python 3.10.6

@erik-dunteman
Copy link
Contributor

Hi everyone, this one was a beast but hopefully we've got it solved. We have a PR in review, and will update once merged

@sanjay-nit
Copy link

Hi everyone, this one was a beast but hopefully we've got it solved. We have a PR in review, and will update once merged

@erik-dunteman langchain is working fine now. Thanks!

Here is one more follow up:
Can we configure multiple banana GPUs for running Large Language Models like Llama2_70B?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants