Node-AI Berryの入手

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 リポジトリにアクセス可能かを確認する #

  1. リポジトリにアクセスしてください
  2. 以下のいずれかを実施してください
    • アクセス可能な場合  → 2.1.2 の手順を進めてください
    • アクセス不可能な場合 → 2.1.3 の手順を進めてください

2.1.2 リポジトリに Read 権限がある場合 #

  1. Github 上でアクセストークンを作成して、テキストファイルに保存してください(ex. my_password.txt)

    • Settings -> Developer settings -> Personal access tokens -> Generate new token から作成できます
    • アクセストークンには read:packages の権限が必要です
  2. GHCR にログインするため、以下のコマンドを実行してください

    • <YOURNAME>には自身の Github のアカウント名を入力してください
    cat ./my_password.txt | docker login ghcr.io -u <YOURNAME> --password-stdin
    

    ※権限エラーが出る場合は、docker コマンドの前に sudo をつけてみてください

  3. 以下コマンドを実行してください

    docker pull ghcr.io/ai-technicalunit/node-ai-berry:latest
    
  4. 2.1.4 へ進んでください

2.1.3 リポジトリに Read 権限がない場合 #

  1. 権限がある人から Docker image ファイル(tar.gz ファイル)を受け取ってください

  2. 受け取ったファイルを以下コマンドを実行することで load してイメージを作成してください

    docker load -i berry.tar.gz
    
  3. 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