Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

モデル管理 DB

目的

モデルを管理するためのデータベースおよびサービス用 REST API を構築します。 本プログラムでは以下のような構成のモデル管理サービスを作ります。

img

前提

  • Python 3.8 以上
  • Docker
  • Docker compose

使い方

  1. カレントディレクトリ
$ pwd
~/ml-system-in-actions/chapter2_training/model_db
  1. モデル DB サービス(REST API)用の Docker イメージのビルド
$ make build
# 実行されるコマンド
# docker build \
#     -t shibui/ml-system-in-actions:model_db_0.0.1 \
#     -f Dockerfile \
#     .
# 出力は省略
# dockerイメージとしてshibui/ml-system-in-actions:model_db_0.0.1がビルドされます。
  1. Docker compose によるモデル DB の起動
$ make c_up
# 実行されるコマンド
# docker-compose \
#     -f ./docker-compose.yml \
#     up -d
  1. モデル DB サービスの起動確認

10 秒ほどで起動します。 localhost:8000/docs をブラウザで開き、Swagger が起動していることを確認します。

img

  1. モデル DB サービスを停止
$ make c_down
# 実行されるコマンド
# docker-compose \
#     -f ./docker-compose.yml \
#     down