TorchServe の中で外部ライブラリを使う¶
config.properties
ファイルにinstall_py_dep_per_model=true
を記述requirements.txt
に使いたいパッケージを書く- 下記スクリプトで MAR ファイルを生成
torchserve --start ...
で起動
この状態でリクエストを投げるとレスポンスが返ってきて、外部ライブラリの部分も動いていることが確認できた。
別の方法¶
pip install -r requirements.txt
を実行、--requirements-file <your_requirements_txt>
の部分をなくしてtorch-model-archiver ...
を実行しても動くことを確認。
参考¶
https://pytorch.org/serve/use_cases.html#serve-custom-models-with-third-party-dependency