bentoml은 다양한 프레임워크의 모델을 아래 코드 이미지 방식처럼 저장할 수 있다.
tensorflow, pytorch 등 다양한 프레임워크를 지원한다.
모델을 저장하면 아래 처럼 load를 통해 불러올 수도 있다.
이렇게 모델을 저장하고 불러올 수 있고 저장된 모델들을 Models라고 부른다.
아래 사진처럼 모델을 저장하고 나면 모델 리스트를 볼 수 있다.
iris_clf_runner = bentoml.sklearn.get("iris_clf:latest").to_runner()
벤토는 Services개념에 How to reproduce 를 어떻게 할지에 대한 정보를 추가해준 개념이다.
python version, dependency 등 코드 실행 환경에 대한 정보가 더 들어간다.
bento build라는 명령어를 통해 bento를 만들어낸다.
bento build라는 명령어를 실행후 만들어진 output으로는 폴더(=bento)가 만들어지며 폴더(=bento)안에는 아래처럼 코드를 포함해 How to reproduce 에 대한 정보를 나름대로 재조직해 저장한다.
아래 처럼 bentoml list라는 명령어를 통해 bento 목록을 볼 수 있다.