diff --git a/bentoml/_internal/service/inference_api.py b/bentoml/_internal/service/inference_api.py index 10e505e2f5..01b7322deb 100644 --- a/bentoml/_internal/service/inference_api.py +++ b/bentoml/_internal/service/inference_api.py @@ -57,8 +57,8 @@ def __init__( if isinstance(input_type, dict): # note: in python 3.6 kwarg order was not guaranteed to be preserved, # though it is in practice. - for key in input_type: - if key not in sig.parameters: + for key in sig.parameters: + if key not in input_type: if ( key in ["context", "ctx"] or sig.parameters[key].annotation == Context