Gere incorporações vetoriais com a gestão de pontos finais de modelos

Selecione uma versão da documentação:

Esta página descreve uma pré-visualização que lhe permite fazer experiências com o registo de um ponto final de modelo de IA e invocar previsões com a gestão de pontos finais de modelos. Para usar modelos de IA em ambientes de produção, consulte os artigos Crie aplicações de IA generativa com a IA do AlloyDB e Trabalhe com incorporações de vetores.

Depois de os pontos finais do modelo serem adicionados e registados na gestão de pontos finais do modelo, pode fazer referência aos mesmos através do ID do modelo para gerar incorporações.

Antes de começar

Certifique-se de que registou o ponto final do modelo na gestão de pontos finais do modelo. Para mais informações, consulte o artigo Registe um ponto final do modelo com a gestão de pontos finais do modelo

Gere incorporações

Use a função SQL google_ml.embedding() para chamar o ponto final do modelo registado com o tipo de modelo de incorporação de texto para gerar incorporações.

Para chamar o modelo e gerar incorporações, use a seguinte consulta SQL:

SELECT
  google_ml.embedding(
    model_id => 'MODEL_ID',
    content => 'CONTENT');

Substitua o seguinte:

  • MODEL_ID: o ID do modelo que definiu quando registou o ponto final do modelo.
  • CONTENT: o texto a traduzir numa incorporação vetorial.

Exemplos

Alguns exemplos de geração de incorporações através do ponto final do modelo registado estão listados nesta secção.

Modelos de incorporação de texto com suporte integrado

Para gerar incorporações para um ponto final do modelo textembedding-gecko@002 registado, execute a seguinte declaração:

    SELECT
      google_ml.embedding(
        model_id => 'textembedding-gecko@002',
        content => 'AlloyDB is a managed, cloud-hosted SQL database service');

Para gerar incorporações para um ponto final de modelo text-embedding-ada-002 registado pela OpenAI, execute a seguinte declaração:

    SELECT
      google_ml.embedding(
        model_id => 'text-embedding-ada-002',
        content => 'e-mail spam');

Outros modelos de incorporação de texto

Para gerar incorporações para pontos finais de modelos text-embedding-3-small ou text-embedding-3-large registados da OpenAI, execute a seguinte declaração:

  SELECT
    google_ml.embedding(
      model_id => 'text-embedding-3-small',
      content => 'Vector embeddings in AI');