Criar aplicativos de IA generativa usando a IA do AlloyDB
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O AlloyDB AI é um conjunto de recursos incluídos no AlloyDB para PostgreSQL e no AlloyDB Omni que permitem
aplicar o poder semântico e preditivo dos modelos de machine learning (ML) aos seus
dados. Esta página oferece uma visão geral das funções de IA com tecnologia de ML disponíveis
no AlloyDB.
Armazenar, indexar e consultar vetores
A extensão padrão pgvector PostgreSQL
é personalizada para o AlloyDB e é chamada de vector.
Ele oferece suporte para o armazenamento de embeddings gerados em uma coluna de vetor. A extensão também
adiciona suporte ao recurso de quantização escalar para criar índices IVF. Também
é possível criar um índice IVFFlat ou HSNW que esteja disponível com o
pgvector de ações.
Para mais informações sobre o armazenamento de vetores, consulte Armazenar vetores.
Além da extensão vector personalizada, o AlloyDB
inclui a extensão alloydb_scann, que implementa um índice de vizinho mais próximo
altamente eficiente, com o algoritmo
ScaNN.
É possível ajustar os índices para equilibrar as consultas por segundo (QPS) e a recuperação
com as consultas. Para mais informações sobre como ajustar seus índices, consulte Ajustar
o desempenho da consulta de vetor.
Gerar embeddings e previsões de texto
O AlloyDB AI estende a sintaxe do PostgreSQL com duas funções para
consultar modelos usando a extensão google_ml_integration:
Invocar previsões para chamar um modelo usando SQL em uma
transação.
Gerar embeddings para que um LLM traduza comandos de texto
em vetores numéricos.
É possível usar a função embedding() para consultar modelos da Vertex AI,
enquanto a função google_ml.embedding() pode ser usada para consultar modelos registrados da Vertex AI, hospedados e de terceiros.
Em seguida, é possível aplicar esses embeddings de vetores
como entrada para funções pgvector. Isso inclui métodos para comparar e classificar
amostras de texto de acordo com a distância semântica relativa.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-09 UTC."],[[["AlloyDB AI enhances AlloyDB for PostgreSQL and AlloyDB Omni with machine learning capabilities, allowing users to leverage ML models for data analysis and predictions."],["AlloyDB offers two extensions for vector operations: a customized `vector` extension, which is an enhanced version of `pgvector`, and `alloydb_scann`, a highly efficient nearest-neighbor index powered by the ScaNN algorithm."],["The `google_ml_integration` extension provides SQL functions to interact with models, enabling users to generate embeddings from text and invoke model predictions within database transactions."],["AlloyDB can be configured to work with Vertex AI, providing access to models in the Vertex AI Model Garden and the ability to use `textembedding-gecko` English models for embedding generation."],["The `alloydb_scann` extension, which was previously known as `postgres_ann` requires users to drop indexes made with `postgres_ann`, upgrade to AlloyDB Omni version 15.5.5, and recreate them with `alloydb_scann` before use."]]],[]]