Criar aplicativos de IA generativa usando a IA do AlloyDB

A IA do AlloyDB oferece um pacote integrado de recursos de IA e machine learning (ML) no AlloyDB para PostgreSQL que permite criar aplicativos de IA generativa usando os dados do banco de dados operacional. É possível executar pesquisas de similaridade vetorial de alta velocidade, traduzir perguntas em linguagem natural em consultas SQL e invocar modelos de fundação da Gemini Enterprise Agent Platform, da OpenAI e da Anthropic diretamente do SQL.

Para simplificar o processo de criação de aplicativos de IA, o AlloyDB oferece as seguintes extensões:

  • Extensão vector: a extensão padrão pgvector do PostgreSQL é personalizada para o AlloyDB e é chamada de vector. Ele permite armazenar embeddings gerados em uma coluna de vetor. A extensão também adiciona suporte a recursos de quantização escalar para criar índices IVF. Também é possível criar um índice IVFFlat ou HNSW que esteja disponível com o pgvector padrão.

  • Extensão alloydb_scann: a extensão alloydb_scann implementa um índice de vizinho mais próximo altamente eficiente, com tecnologia do algoritmo ScaNN.

    É possível usar a extensão alloydb_scann com o PostgreSQL 14, 15, 16, 17 e 18.

  • Extensão google_columnar_engine: o índice ScaNN pode ser carregado no mecanismo colunar para acelerar ainda mais a busca vetorial.

  • Extensão google_ml_integration: a extensão google_ml_integration oferece funções de IA para gerar embeddings, classificação semântica e implementar filtros, mesclagens e geração/resumo de texto com base 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_nl permite que os desenvolvedores criem aplicativos que respondam com precisão e segurança às perguntas em linguagem natural dos usuários finais sobre os dados no banco de dados do AlloyDB. Isso torna os dados acessíveis para usuários que talvez não sejam proficientes em escrever SQL. Para fluxos de trabalho de texto para SQL de última geração e integração de agentes de IA, recomendamos o uso do QueryData.

Veja a seguir alguns casos de uso que a IA do AlloyDB e essas extensões permitem:

A seguir