Introdução

Concluído

A IA generativa, ou GenAI, refere-se a uma categoria de algoritmos de IA que podem aprender com dados existentes e gerar conteúdo novo e original com base na entrada de linguagem natural.

A extensão azure_ai é uma ferramenta poderosa criada pela equipe do PostgreSQL na Microsoft que fornece integração perfeita entre o servidor flexível do Banco de Dados do Azure para PostgreSQL e os serviços de IA e Machine Learning do Azure. Ele permite que você simplifique o processo de desenvolvimento e aproveite o poder do GenAI diretamente em seu banco de dados, fornecendo acesso a recursos avançados de processamento de consulta de linguagem natural. Com apenas algumas linhas de código SQL, você pode criar inserções de vetor, extrair insights e armazená-las no banco de dados. Essa extensão preenche a lacuna de dados e conhecimento acionável, tornando-a um ativo valioso para empresas que constroem soluções GenAI.

Diagrama da extensão azure_ai do Banco de Dados do Azure para PostgreSQL.

Ferramentas de Fundição

Foundry Tools são um conjunto de ferramentas e tecnologias avançadas baseadas em nuvem criadas pela Microsoft para permitir que você crie aplicativos e sistemas inteligentes sem a necessidade de habilidades especializadas em IA ou ciência de dados. Esses serviços permitem a incorporação de funcionalidades avançadas de IA em uma ampla gama de aplicativos, como processamento de linguagem natural, aprendizado de máquina, pesquisa visual computacional e muito mais. Usando o Foundry Tools, você pode criar soluções inovadoras que aprimoram as experiências do usuário, automatizam fluxos de trabalho e melhoram as operações de negócios em vários setores.

Serviço Azure OpenAI

A OpenAI é uma empresa de tecnologia e organização de pesquisa de IA conhecida por seu trabalho inovador em inteligência artificial e machine learning. Seu objetivo é garantir que a inteligência geral artificial (AGI) beneficie toda a humanidade. O OpenAI introduziu modelos de geração de última geração, incluindo GPT-3, GPT-3.5 e GPT-4.

O Serviço Azure OpenAI fornece acesso à API REST aos modelos de linguagem avançados do OpenAI e foi projetado para ajudar a criar aplicativos GenAI usando o Azure. Expor um conjunto robusto de serviços e modelos de inteligência artificial permite criar aplicativos inovadores que usam a compreensão da linguagem natural, a geração de texto e outras funcionalidades do GenAI. O Azure OpenAI fornece acesso a modelos de linguagem de IA de última geração capazes de entender o contexto, gerar texto coerente e executar tarefas de tradução, resumo e resposta a perguntas. Com o Azure OpenAI, você pode criar aplicativos que entendam a entrada de linguagem natural e respondam de forma inteligente.

Serviço de Linguagem do Azure

A Linguagem do Azure permite que você crie aplicativos inteligentes que entendam e processem a linguagem natural. Quando integrados a uma instância de servidor flexível do Banco de Dados do Azure para PostgreSQL, esses serviços aprimoram seus recursos de banco de dados, permitindo que você execute tarefas como análise de sentimento, resumo de texto e extração de frases-chave diretamente em consultas SQL.

Azure Machine Learning

O Azure Machine Learning é um serviço de nuvem abrangente projetado para o ciclo de vida do projeto de machine learning. Ele fornece uma plataforma robusta para criar, implantar e gerenciar modelos de machine learning.

Desbloquear aplicativos alimentados por IA

Os serviços de IA e Machine Learning do Azure podem ser integrados perfeitamente ao banco de dados PostgreSQL usando a azure_ai extensão para ajudá-lo a criar aplicativos altamente escalonáveis alimentados por IA. Você pode usar a linguagem SQL familiar e a flexibilidade do PostgreSQL para criar soluções inteligentes em sua camada de banco de dados. As ferramentas da Foundry fornecem vários recursos, como processamento de linguagem natural, sistemas de recomendação, resumo de texto e geração de conteúdo, que podem potencializar seus aplicativos. O Azure Machine Learning permite que você crie, treine e implante modelos de machine learning personalizados, que podem ser invocados da azure_ai extensão para fazer previsões ou gerar saídas com base em dados em suas tabelas.

Cenário: aplicativo de pesquisa e recomendações de propriedades de aluguel

Imagine que você é o principal desenvolvedor de IA da Margie's Travel, uma empresa cujos aplicativos web e móveis conectam viajantes que procuram acomodações de hospedagem com proprietários e gerentes de imóveis dispostos a alugar suas propriedades. Esses aplicativos são suportados por um banco de dados do Azure Database para PostgreSQL. Você tem a tarefa de aprimorar esses aplicativos com a nova funcionalidade do GenAI. Você está pesquisando como os serviços de IA e ML do Azure e a azure_ai extensão podem ser usados para adicionar esses recursos.

Objetivos de aprendizagem

Este módulo examina a azure_ai extensão e como ela habilita a integração perfeita de recursos de IA generativa em aplicativos usando um servidor flexível do Banco de Dados do Azure para PostgreSQL. Ele o equipa com o conhecimento para criar poderosos aplicativos de IA generativos. Neste módulo, você:

  • Examine os conceitos de IA generativa e modelos de linguagem generativos e explore como eles podem ser usados para criar aplicativos avançados de IA.
  • Avalie os recursos de azure_ai extensão para PostgreSQL.
  • Instale e explore a azure_ai extensão em uma instância de servidor flexível do Banco de Dados do Azure para PostgreSQL.

Ao final deste módulo, você poderá começar a criar aplicativos GenAI poderosos usando um servidor flexível do Banco de Dados do Azure para PostgreSQL estendido com a azure_ai extensão.