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

Kserve TorchserveModel can't handle torch's auth #3301

Open
AntPeixe opened this issue Aug 29, 2024 · 0 comments · May be fixed by #3302
Open

Kserve TorchserveModel can't handle torch's auth #3301

AntPeixe opened this issue Aug 29, 2024 · 0 comments · May be fixed by #3302

Comments

@AntPeixe
Copy link

🐛 Describe the bug

Kserve's TorchserveModel load doesn't take into consideration the fact that torchserve has auth enabled by default.

Error logs

INFO:kserve:Copying contents of /mnt/models/model-store to local
INFO:root:Loading model .. 1 of 10 tries..
INFO:root:The model layoutlm-pytorch-model is not ready
INFO:root:Sleep 30 seconds for load layoutlm-pytorch-model..
...
...
...
INFO:root:Loading model .. 2 of 10 tries..
2024-08-29T10:16:01,232 [INFO ] epollEventLoopGroup-3-1 ACCESS_LOG - /127.0.0.1:50126 "GET /models/model?customized=false HTTP/1.1" 400 4

Installation instructions

Using docker image pytorch/torchserve-kfs:0.11.1 to serve a model

Model Packaging

Model was packaged using torch-model-archiver and the same mar file would work on the older pytorch/torchserve-kfs:0.8.0

config.properties

No response

Versions

Copied from within docker image pytorch/torchserve-kfs:0.11.1

------------------------------------------------------------------------------------------
Environment headers
------------------------------------------------------------------------------------------
Torchserve branch:

torchserve==0.11.1
torch-model-archiver==0.11.1

Python version: 3.9 (64-bit runtime)
Python executable: /home/venv/bin/python

Versions of relevant python libraries:
captum==0.6.0
numpy==1.24.3
pillow==10.3.0
psutil==5.9.8
requests==2.32.0
requests-oauthlib==2.0.0
torch==2.3.0+cpu
torch-model-archiver==0.11.1
torch-workflow-archiver==0.2.14
torchaudio==2.3.0+cpu
torchserve==0.11.1
torchtext==0.18.0+cpu
torchvision==0.18.0+cpu
transformers==4.42.4
wheel==0.42.0
torch==2.3.0+cpu
torchtext==0.18.0+cpu
torchvision==0.18.0+cpu
torchaudio==2.3.0+cpu

Java Version:


OS: Ubuntu 20.04.6 LTS
GCC version: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Clang version: N/A
CMake version: N/A

Environment:
library_path (LD_/DYLD_):

Repro instructions

  • create model mar file
  • create config.properties file and DO NOT disable auth
  • run the image pytorch/torchserve-kfs:0.11.1 - should fail to load as the management request doesn't include auth token

Possible Solution

Read key_file.json and use the token in the request

@AntPeixe AntPeixe linked a pull request Aug 29, 2024 that will close this issue
4 tasks
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

Successfully merging a pull request may close this issue.

1 participant