Crie aplicações de IA generativa com o AlloyDB AI

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 pgvectorextensão PostgreSQL padrão é personalizada para o AlloyDB e é denominada vector. 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 índices IVF. Também pode criar um índice IVFFlat ou um índice HSNW que estejam disponíveis com ações pgvector.

  • 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.

O que se segue?