Hi I'm using `bentoml 1.1.7` . Save model: ```im...
# ask-for-help
l
Hi I'm using
bentoml 1.1.7
. Save model:
Copy code
import bentoml
from transformers import AutoImageProcessor, AutoModelForImageClassification

preprocessor = AutoImageProcessor.from_pretrained("rizvandwiki/gender-classification")
model = AutoModelForImageClassification.from_pretrained("rizvandwiki/gender-classification")
        
        
bentoml.transformers.save_model('gender-classifier-preprocessor', preprocessor)
bentoml.transformers.save_model('gender-classifier-model', model)
bentofile:
Copy code
service: 'service:svc'
include:
  - '*'
python:
  requirements_txt: requirements.txt

models:
  - gender-classifier-preprocessor:latest
  - gender-classifier-model:latest
Service:
Copy code
import bentoml
from bentoml.io import Image, NumpyNdarray

preprocessor_runner = bentoml.transformers.get("gender-classifier-preprocessor").to_runner()
model_runner = bentoml.transformers.get("gender-classifier-model").to_runner()

svc = bentoml.Service("gender-classifier", runners=[preprocessor_runner, model_runner])

@svc.api(input=Image(), output=NumpyNdarray())
def gender_classifier(img: Image):
    inputs = preprocessor_runner.run(img, return_tensors="pt")
    predictions = model_runner.run(inputs["pixel_values"])
    return predictions.numpy()
And I'm getting an error:
bentoml.exceptions.MissingDependencyException: None (reason: No module named 'tensorflow')
But there no mention of tensorflow anywhere in my code
s
There might some library which required tensorflow, hence it must be asking for it.