2. Node-AI Berryの入手 #
Node-AI で作成した機械学習モデル(以降モデル)を用いた推論 API サーバの構築方法について記載します。
各手順はサーバを Linux 環境と想定した記載になっています。各手順中の docker コマンドで権限関係のエラーが出る場合は docker コマンドの前に sudo をつけてみてください。
Node-AI で作成したモデル(zip ファイル)を GUI 上からダウンロードしてください。
以下手順に沿って、推論 API の Docker image を入手してください。Docker image は NTT Com のプライベートなコンテナレジストリに格納されてるため、権限の有無によって入手方法が異なります。
2.1 Docker imageを入手する #
2.1.1 リポジトリにアクセス可能かを確認する #
- リポジトリにアクセスしてください
- 以下のいずれかを実施してください
- アクセス可能な場合 → 2.1.2 の手順を進めてください
- アクセス不可能な場合 → 2.1.3 の手順を進めてください
2.1.2 リポジトリに Read 権限がある場合 #
-
Github 上でアクセストークンを作成して、テキストファイルに保存してください(ex. my_password.txt)
- Settings -> Developer settings -> Personal access tokens -> Generate new token から作成できます
- アクセストークンには read:packages の権限が必要です
-
GHCR にログインするため、以下のコマンドを実行してください
- <YOURNAME>には自身の Github のアカウント名を入力してください
cat ./my_password.txt | docker login ghcr.io -u <YOURNAME> --password-stdin
※権限エラーが出る場合は、docker コマンドの前に sudo をつけてみてください
-
以下コマンドを実行してください
docker pull ghcr.io/ai-technicalunit/node-ai-berry:latest
-
2.1.4 へ進んでください
2.1.3 リポジトリに Read 権限がない場合 #
-
権限がある人から Docker image ファイル(tar.gz ファイル)を受け取ってください
-
受け取ったファイルを以下コマンドを実行することで load してイメージを作成してください
docker load -i berry.tar.gz
-
2.1.4 へ進んでください
2.1.4 Docker image がサーバに格納されていることを確認する #
以下コマンドを実行し、出力結果例のように出力されていることを確認してください。
docker image list
出力結果例は以下。
REPOSITORY TAG IMAGE ID CREATED SIZE
berry latest bcf3c1045689 24 hours ago 1.85GB