Vertex AI クライアント ライブラリをインストールする

このページでは、Google Distributed Cloud(GDC)エアギャップ アプライアンスが Vertex AI API 用に提供するさまざまなタイプのクライアント ライブラリについて説明し、tar ファイルからインストールする方法について説明します。

GDC エアギャップ アプライアンスは、光学式文字認識(OCR)、Vertex AI Translation、Speech-to-Text など、さまざまな Vertex AI サービスを提供します。各サービスには独自の API が用意されており、クライアント ライブラリを使用してインストールできます。

クライアント ライブラリを使用すると、GDC のエアギャップ アプライアンスでサポートされている言語から Vertex AI API に簡単にアクセスできます。サーバーにリクエストを送信して Vertex AI API を直接使用することもできますが、クライアント ライブラリを使用すると、必要なコードを削減できます。

クライアント ライブラリは、Vertex AI API にプログラムでアクセスする場合におすすめの方法です。ライブラリ ファイルを tar ファイルから直接抽出して、Vertex AI クライアント ライブラリをインストールします。

Vertex AI クライアント ライブラリ

Vertex AI には、CentOS オペレーティング システムと Ubuntu オペレーティング システム用のさまざまなバージョンのクライアント ライブラリが用意されています。

tar ファイル内の Vertex AI クライアント ライブラリの命名規則は、オペレーティング システム、サービス名、バージョンに基づいています。ファイル名は次の形式になります。

OS-google-cloud-SERVICE-VERSION.tar.gz

次のように置き換えます。

  • OS: クライアント ライブラリをインストールするオペレーティング システムの名前。指定できる値は centosubuntu です。
  • SERVICE: クライアント ライブラリをダウンロードする Vertex AI サービスの名前。使用できる値は次のとおりです。

    • aiplatform: Vertex AI Platform クライアント ライブラリ。
    • speech: Speech-to-Text クライアント ライブラリ。
    • translate: Vertex AI Translation クライアント ライブラリ。
    • vision: OCR クライアント ライブラリ。
  • VERSION: クライアント ライブラリのバージョン番号(3.8.0 など)。

次の表に、GDC エアギャップ アプライアンスでサポートされている Vertex AI クライアント ライブラリを示します。

Vertex AI サービス オペレーティング システム ファイル名
OCR Centos centos-google-cloud-vision-3.0.0.tar.gz
Ubuntu ubuntu-google-cloud-vision-3.0.0.tar.gz
Speech-to-Text Centos centos-google-cloud-speech-2.15.0.tar.gz
Ubuntu ubuntu-google-cloud-speech-2.15.0.tar.gz
Vertex AI Translation Centos centos-google-cloud-translate-3.8.0.tar.gz
Ubuntu ubuntu-google-cloud-translate-3.8.0.tar.gz
Vertex AI Platform Centos centos-google-cloud-aiplatform-1.34.0.tar.gz
Ubuntu ubuntu-google-cloud-aiplatform-1.34.0.tar.gz

始める前に

tar ファイルをダウンロードしてクライアント ライブラリを抽出する前に、次の手順を行います。

  1. Vertex AI 用にプロジェクトを設定します

  2. gdcloud CLI を使用して認証します。

    gdcloud auth login
    

    構成された ID プロバイダで認証する方法の詳細については、gdcloud CLI 認証をご覧ください。

  3. サービス アカウントに Cloud AI 閲覧者(cloud-ai-viewer)ロールを割り当てます。サービス アカウントが Vertex AI サービスにアクセスするには、このロールが必要です。

  4. Python バージョン 3.7 がインストールされていることを確認します。

クライアント ライブラリをインストールする

前提条件を満たしたら、次の手順で tar ファイルをダウンロードし、tar ファイルを使用してクライアント ライブラリをインストールします。

  1. インストールするクライアント ライブラリをダウンロードします。

    wget https://GDC_URL/.well-known/static/client-libraries/CLIENT_LIBRARY
    

    次のように置き換えます。

  2. ライブラリ ファイルを抽出します。

    tar -zxf CLIENT_LIBRARY
    
  3. GDC エアギャップ アプライアンスにクライアント ライブラリをインストールします。

    pip install -r FOLDER_NAME/requirements.txt --no-index --find-links FOLDER_NAME
    

    FOLDER_NAME は、ライブラリ ファイルをダウンロードしたローカル ディレクトリのパスに置き換えます。

  4. Python スクリプトを使用してクライアント ライブラリをインポートします。次の例は、Vertex AI Translation クライアント ライブラリをインポートする Python スクリプトのコード スニペットを示しています。これは、ライブラリのインポートがどのようなものかを示すものです。

    from google.cloud import translate
    translate_client = translate.Client(
     client_options={"API_ENDPOINT": "https://foo-translation.googleapis.com"})
    result
    = translate_client.translate(text, target_language="ru")
    
    [...]
    

    このコードサンプルは完全ではありません。Vertex AI Translation リクエストを行うには、翻訳機能について学習します。

  5. Python スクリプトを translation-service.py などの名前で保存します。

  6. Python スクリプトを実行します。

    python SCRIPT_NAME
    

    SCRIPT_NAME は、Python スクリプトに付けた名前(translation-service.py など)に置き換えます。