Como base de dados compatível com PostgreSQL, o AlloyDB integra-se perfeitamente com as ferramentas e as estruturas suportadas pelo PostgreSQL, além de outros serviços do ambiente Google Cloud .
O AlloyDB AI oferece um conjunto de funcionalidades de IA e ML que lhe permitem criar aplicações de IA generativa. Estas funcionalidades permitem-lhe criar aplicações com capacidades como a pesquisa vetorial para semelhança semântica, consultas de linguagem natural e integração com modelos de aprendizagem automática de fornecedores, como a Google, a OpenAI e a Anthropic.
Para simplificar o processo de criação de aplicações de IA, o AlloyDB fornece as seguintes extensões:
Extensão vector: a
pgvector
extensão PostgreSQL padrão é personalizada para o AlloyDB e é denominadavector
. Suporta o armazenamento de incorporações geradas numa coluna de vetores. A extensão também adiciona suporte para funcionalidades de quantização escalar para criar índicesIVF
. Também pode criar um índiceIVFFlat
ou um índiceHSNW
que estejam disponíveis com açõespgvector
.Extensão alloydb_scann: a extensão
alloydb_scann
implementa um índice de vizinhos mais próximos altamente eficiente com tecnologia do algoritmo ScaNN.Pode usar a extensão
alloydb_scann
com bases de dados compatíveis com o PostgreSQL 14 e 15.Extensão google_ml_integration: a extensão
google_ml_integration
fornece a funcionalidade de motor de consulta de IA, que inclui funções para gerar incorporações, classificação semântica e implementar filtros, junções e geração/resumo de texto baseados em IA. Esta extensão também fornece funções para registar metadados para modelos de IA. Os metadados registados são, em seguida, usados para invocar previsões a partir destes modelos.Extensão alloydb_ai_nl: a extensão
alloydb_ai_nl
permite que os programadores criem aplicações que respondam com precisão e segurança a perguntas em linguagem natural dos utilizadores finais sobre os dados na base de dados do AlloyDB. Isto torna os dados acessíveis aos utilizadores que podem não ter conhecimentos suficientes para escrever SQL.
Seguem-se alguns exemplos de utilização que estas extensões permitem:
Pesquisa vetorial: use o AlloyDB para armazenar incorporações vetoriais e realizar pesquisas de similaridade altamente eficientes. Pode gerar um índice de vizinhos mais próximos altamente eficiente com tecnologia do algoritmo ScaNN.
Realize consultas SQL inteligentes com o motor de consultas de IA do AlloyDB: use a IA diretamente nas suas consultas SQL. Isto permite-lhe reclassificar os resultados da pesquisa para uma maior relevância, integrar a linguagem natural nas suas consultas SQL e gerar incorporações multimodais para a pesquisa vetorial.
Chame modelos através de pontos finais de modelos: registe modelos de IA como pontos finais de modelos e chame os pontos finais a partir do AlloyDB para gerar incorporações, invocar previsões ou realizar pesquisas de semelhanças.
Gerar incorporações e invocar previsões: use modelos de incorporação de texto da Vertex AI ou pontos finais de modelos registados para gerar incorporações de texto ou multimodais.
Gere declarações SQL a partir de linguagem natural: adicione capacidades de linguagem natural à sua aplicação e interaja com o AlloyDB fazendo perguntas em linguagem natural. As perguntas em linguagem natural são, em seguida, processadas pela IA do AlloyDB para gerar automaticamente uma consulta SQL precisa que obtenha a resposta.