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 de Machine Learning do Azure. Ela permite que você simplifique o processo de desenvolvimento e aproveite o poder da 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 vetores, extrair insights e armazená-los no banco de dados. Essa extensão conecta os dados e as lacunas do conhecimento acionável, tornando-a um ativo valioso para empresas que criam soluções de GenAI.

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

Serviços de IA do Azure

Os Serviços de IA do Azure 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 de IA ou ciência de dados. Esses serviços permitem a incorporação de capacidades 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 os serviços de IA do Azure, 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 OpenAI do Azure

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

O Serviço OpenAI do Azure fornece aos modelos de linguagem avançados da OpenAI o acesso à API REST e foi projetado para ajudar a criar aplicativos de 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 de GenAI. O Serviço OpenAI do Azure 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 Serviço OpenAI, você pode criar aplicativos que entendam entradas de linguagem natural e respondam de forma inteligente.

Serviço de Linguagem de IA do Azure

A Linguagem de IA do Azure permite que você crie aplicativos inteligentes que entendam e processem a linguagem natural. Quando integrados a uma instância do 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 aprendizado de máquina. Ele fornece uma plataforma robusta para criar, implantar e gerenciar modelos de machine learning.

Desbloquear aplicativos da plataforma AI

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

Cenário: Aplicativo de pesquisa e recomendações de imóveis para 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 com proprietários e gerentes de imóveis dispostos a alugar suas propriedades. Esses aplicativos são apoiados por um banco de dados do Banco de Dados do Azure para PostgreSQL. Você tem a tarefa de aprimorar esses aplicativos com a nova funcionalidade de GenAI. Você está pesquisando como os serviços de IA e de ML do Azure e a extensão azure_ai podem ser usados para adicionar essas capacidades.

Objetivos do aprendizado

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

  • Examinar os conceitos de IA generativa e modelos de linguagem generativos e explorar como eles podem ser usados para criar aplicativos avançados de IA.
  • Avaliar as capacidades da extensão azure_ai para PostgreSQL.
  • Instalar e explorar a extensão azure_ai em uma instância do servidor flexível do Banco de Dados do Azure para PostgreSQL.

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