Esta página descreve os vários tipos de bibliotecas de cliente que o dispositivo isolado do Google Distributed Cloud (GDC) oferece para as APIs Vertex AI e explica como instalá-las a partir do ficheiro TAR.
O dispositivo isolado do GDC oferece vários serviços da Vertex AI, incluindo reconhecimento ótico de carateres (OCR), Vertex AI Translation e Speech-to-Text. Cada serviço fornece a sua própria API, que pode instalar através de bibliotecas cliente.
As bibliotecas cliente simplificam o acesso às APIs Vertex AI a partir de linguagens suportadas no dispositivo isolado do GDC. Embora possa usar as APIs Vertex AI diretamente fazendo pedidos brutos ao servidor, as bibliotecas de cliente oferecem simplificações que reduzem o código necessário.
As bibliotecas cliente são o método recomendado para aceder às APIs Vertex AI programaticamente. Instale uma biblioteca cliente da Vertex AI extraindo o ficheiro da biblioteca diretamente do ficheiro TAR.
Bibliotecas cliente da Vertex AI
A Vertex AI oferece diferentes versões de bibliotecas cliente para os sistemas operativos CentOS e Ubuntu.
As convenções de nomenclatura das bibliotecas de cliente da Vertex AI no ficheiro tar baseiam-se no sistema operativo, no nome do serviço e na versão. Os nomes dos ficheiros seguem o seguinte formato:
OS-google-cloud-SERVICE-VERSION.tar.gz
Substitua o seguinte:
OS
: o nome do sistema operativo onde quer instalar a biblioteca cliente. Os valores permitidos sãocentos
eubuntu
.SERVICE
: o nome do serviço do Vertex AI do qual quer transferir a biblioteca cliente. Seguem-se os valores permitidos:aiplatform
: a biblioteca de cliente da plataforma Vertex AI.speech
: a biblioteca de cliente da API Speech-to-Text.translate
: a biblioteca de cliente do Vertex AI Translation.vision
: a biblioteca cliente de OCR.
VERSION
: o número da versão da biblioteca de cliente, como3.8.0
.
A tabela seguinte contém as bibliotecas de cliente da Vertex AI que o dispositivo isolado do GDC suporta:
Serviço Vertex AI | Sistema operativo | Nome do ficheiro |
---|---|---|
OCR | Centos | centos-google-cloud-vision-3.0.0.tar.gz |
Ubuntu | ubuntu-google-cloud-vision-3.0.0.tar.gz |
|
Conversão de voz em texto | 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 |
Antes de começar
Antes de transferir o ficheiro TAR e extrair as bibliotecas de cliente, siga estes passos:
Autentique com a CLI gdcloud:
gdcloud auth login
Para mais informações sobre como autenticar com o seu fornecedor de identidade configurado, consulte a autenticação da CLI gdcloud.
Atribua a função de visitante da IA na nuvem (
cloud-ai-viewer
) a uma conta de serviço. A conta de serviço requer esta função para aceder aos serviços do Vertex AI.Confirme que instalou a versão 3.7 do Python.
Instale uma biblioteca de cliente
Depois de concluir os pré-requisitos, siga estes passos para transferir o ficheiro TAR e usar o ficheiro TAR para instalar uma biblioteca de cliente:
Transfira a biblioteca de cliente que quer instalar:
wget https://GDC_URL/.well-known/static/client-libraries/CLIENT_LIBRARY
Substitua o seguinte:
GDC_URL
: o URL da sua organização no GDC.CLIENT_LIBRARY
: o nome do ficheiro da biblioteca cliente que quer transferir.
Extraia o ficheiro da biblioteca:
tar -zxf CLIENT_LIBRARY
Instale a biblioteca cliente no dispositivo isolado do GDC:
pip install -r FOLDER_NAME/requirements.txt --no-index --find-links FOLDER_NAME
Substitua
FOLDER_NAME
pelo caminho para o diretório local onde transferiu o ficheiro da biblioteca.Importe a biblioteca cliente através de um guião Python. O exemplo seguinte mostra um fragmento de código de um script Python que importa a biblioteca cliente do Vertex AI Translation para ilustrar o aspeto da importação de bibliotecas:
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") [...]
Este exemplo de código não está completo. Para fazer um pedido de tradução do Vertex AI, saiba mais sobre as funcionalidades de tradução.
Guarde o script Python com um nome, como
translation-service.py
.Execute o script Python:
python SCRIPT_NAME
Substitua
SCRIPT_NAME
pelo nome que deu ao seu script Python, comotranslation-service.py
.