Vista geral da API Vertex AI

Esta página oferece uma vista geral da utilização das APIs instaladas com a Vertex AI no dispositivo isolado do Google Distributed Cloud (GDC) e a respetiva documentação de referência.

Ponto final do serviço e documento de descoberta

É necessário um ponto final de serviço para interagir programaticamente com as APIs Vertex AI.

Para obter os pontos finais das APIs pré-formadas, consulte o estado do serviço e os pontos finais.

Acesso de API

Pode aceder às APIs pré-formadas através do gRPC ou de uma das bibliotecas de cliente fornecidas. As bibliotecas de cliente são criadas com base no gRPC.

Em alternativa, pode aceder a algumas APIs pré-preparadas através de REST.

Bibliotecas cliente

O Vertex AI fornece bibliotecas cliente Python para APIs pré-treinadas. A tabela seguinte mostra uma comparação das vantagens e desvantagens da utilização de bibliotecas de cliente:

Vantagens Desvantagens
Mantido pela Google.
Autenticação incorporada.
Repetições integradas.
Corpo do pedido HTTP do buffer do protocolo eficiente.
Não está disponível para todas as linguagens de programação.

REST

As APIs OCR e Translation suportam REST. Para mais informações, consulte as referências da API REST para estes serviços:

A tabela seguinte mostra uma comparação das vantagens e desvantagens da utilização de REST:

Vantagens Desvantagens
Interface JSON simples.
Bem suportado por muitas ferramentas e bibliotecas Google e de terceiros.
Tem de criar o seu próprio cliente.
Tem de implementar a autenticação.
Tem de implementar novas tentativas.
Corpo do pedido HTTP JSON menos eficiente. O streaming REST
não é suportado por estas APIs.

Quando chama a API REST, o comportamento do valor predefinido para os buffers de protocolo pode resultar em campos em falta numa resposta JSON. Estes campos estão definidos com o valor predefinido, pelo que não estão incluídos na resposta.

gRPC

As APIs pré-treinadas e a API Gemini suportam gRPC. Para mais informações acerca das descrições genéricas dos tipos, métodos e campos gerados para uma biblioteca gRPC, consulte a seguinte referência do gRPC:

A tabela seguinte mostra uma comparação das vantagens e desvantagens da utilização do gRPC:

Vantagens Desvantagem
Suporta muitas linguagens de programação.
Corpo do pedido HTTP do buffer do protocolo eficiente.
Tem de gerar o seu próprio cliente a partir dos buffers do protocolo fornecidos pela Google.
Tem de implementar a autenticação.
Tem de implementar novas tentativas.

Tipo, método e nomes de campos

Consoante esteja a usar bibliotecas cliente, REST, gRPC ou KRM, o tipo, o método e os nomes dos campos da API variam das seguintes formas:

  • O REST está organizado por hierarquias de recursos e respetivos métodos.
  • As bibliotecas cliente e o gRPC estão organizados por serviços e respetivos métodos.
  • Os nomes dos campos KRM usam camelCase, mas o serviço API aceita camelCase ou snake_case.
  • Os nomes dos campos REST e gRPC usam snake_case.
  • Os nomes dos campos da biblioteca de cliente usam letras maiúsculas no início de cada palavra, camelCase ou snake_case, dependendo do nome idiomático para o idioma.