Skip to content

Commit 0bdb7c2

Browse files
committed
feat(hf-inference): disable custom handler
Signed-off-by: Raphael Glon <oOraph@users.noreply.github.com>
1 parent 2eda42a commit 0bdb7c2

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

src/huggingface_inference_toolkit/env_utils.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,7 @@ def strtobool(val: str) -> bool:
2727

2828
def api_inference_compat():
2929
return strtobool(os.getenv("API_INFERENCE_COMPAT", "false"))
30+
31+
32+
def ignore_custom_handler():
33+
return strtobool(os.getenv("IGNORE_CUSTOM_HANDLER", "false"))

src/huggingface_inference_toolkit/handler.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from huggingface_inference_toolkit import logging
66
from huggingface_inference_toolkit.const import HF_TRUST_REMOTE_CODE
7-
from huggingface_inference_toolkit.env_utils import api_inference_compat
7+
from huggingface_inference_toolkit.env_utils import api_inference_compat, ignore_custom_handler
88
from huggingface_inference_toolkit.utils import check_and_register_custom_pipeline_from_directory
99

1010

@@ -206,7 +206,10 @@ def get_inference_handler_either_custom_or_default_handler(model_dir: Path, task
206206
Returns:
207207
InferenceHandler: The appropriate inference handler based on the given model directory and task.
208208
"""
209-
custom_pipeline = check_and_register_custom_pipeline_from_directory(model_dir)
209+
if ignore_custom_handler():
210+
custom_pipeline = None
211+
else:
212+
custom_pipeline = check_and_register_custom_pipeline_from_directory(model_dir)
210213
if custom_pipeline is not None:
211214
return custom_pipeline
212215

src/huggingface_inference_toolkit/webservice_starlette.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ async def predict(request):
166166
)
167167
return Response(serialized_response_body, media_type=accept)
168168
except Exception as e:
169-
logger.error(e)
169+
logger.exception(e)
170170
return Response(
171171
Jsoner.serialize({"error": str(e)}),
172172
status_code=400,

0 commit comments

Comments
 (0)