Como um banco de dados compatível com PostgreSQL, o AlloyDB se integra perfeitamente às ferramentas e estruturas compatíveis com o PostgreSQL, além de outros serviços do ambiente Google Cloud .
A IA do AlloyDB oferece um conjunto de recursos de IA e ML que permitem criar aplicativos de IA generativa. Com esses recursos, é possível criar aplicativos com funcionalidades como pesquisa vetorial para similaridade semântica, consultas em linguagem natural e integração com modelos de machine learning de provedores como Google, OpenAI e Anthropic.
Para simplificar o processo de criação de aplicativos de IA, o AlloyDB oferece as seguintes extensões:
Extensão vector: a extensão
pgvectorpadrão do PostgreSQL é personalizada para o AlloyDB e é chamada devector. Ele oferece suporte ao armazenamento de embeddings gerados em uma coluna de vetor. A extensão também adiciona suporte a recursos de quantização escalar para criar índicesIVF. Você também pode criar um índiceIVFFlatouHSNWdisponível com opgvectorpadrão.Extensão alloydb_scann: a extensão
alloydb_scannimplementa um índice de vizinho mais próximo altamente eficiente com tecnologia do algoritmo ScaNN.É possível usar a extensão
alloydb_scanncom o PostgreSQL 14, 15, 16 e 17.Extensão google_ml_integration: a extensão
google_ml_integrationfornece funções de IA para gerar embeddings, ranking semântico e implementar filtros, junções e geração/resumo de texto baseados em IA. Essa extensão também oferece funções para registrar metadados de modelos de IA. Os metadados registrados são usados para invocar previsões desses modelos.Extensão alloydb_ai_nl: a extensão
alloydb_ai_nlpermite que os desenvolvedores criem aplicativos que respondam com precisão e segurança a perguntas em linguagem natural dos usuários finais sobre dados no banco de dados do AlloyDB. Isso torna os dados acessíveis a usuários que não têm experiência em escrever SQL.
Confira alguns casos de uso que essas extensões permitem:
Pesquisa vetorial: use o AlloyDB para armazenar embeddings de vetores e realizar pesquisas de similaridade altamente eficientes. Você pode gerar um índice de vizinho mais próximo altamente eficiente com tecnologia do algoritmo ScaNN.
Faça consultas SQL inteligentes usando as funções da IA do AlloyDB: use a IA diretamente nas suas consultas SQL. Isso permite reclassificar os resultados da pesquisa para aumentar a relevância, integrar a linguagem natural às consultas SQL e gerar embeddings multimodais para a pesquisa de vetores.
Chamar modelos usando endpoints de modelo: registre modelos de IA como endpoints de modelo e chame os endpoints no AlloyDB para gerar embeddings, invocar previsões ou realizar pesquisas de similaridade.
Gerar embeddings e invocar previsões: use modelos de embedding de texto da Vertex AI ou endpoints de modelos registrados para gerar embeddings de texto ou multimodais.
Gerar instruções SQL em linguagem natural: adicione recursos de linguagem natural ao seu aplicativo e interaja com o AlloyDB fazendo perguntas em linguagem natural. As perguntas em linguagem natural são processadas pela IA do AlloyDB para gerar automaticamente uma consulta SQL precisa que recupera a resposta.