Introdução

Concluído

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 da Microsoft que fornece integração perfeita entre seu Banco de Dados do Azure para servidor flexível 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 poderosos recursos de processamento de consultas em linguagem natural. Com apenas algumas linhas de código SQL, você pode criar incorporações vetoriais, extrair insights e armazená-los no banco de dados. Essa extensão preenche a lacuna de dados e conhecimento acionável, tornando-se um ativo valioso para as empresas que criam soluções GenAI.

Diagrama da extensão de azure_ai para o 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 na nuvem criadas pela Microsoft para permitir que você crie aplicativos e sistemas inteligentes sem exigir habilidades especializadas de IA ou ciência de dados. Esses serviços permitem a incorporação de recursos poderosos de IA em uma ampla gama de aplicações, como processamento de linguagem natural, aprendizado de máquina, visão 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 Azure OpenAI

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

O Serviço OpenAI do Azure fornece acesso à API REST aos poderosos modelos de linguagem do OpenAI e foi projetado para ajudar a criar aplicativos GenAI usando o Azure. A exposição de um conjunto robusto de serviços e modelos de inteligência artificial permite que você crie aplicativos inovadores que usam compreensão de linguagem natural, geração de texto e outros recursos do GenAI. O Azure OpenAI fornece acesso a modelos de linguagem de IA generativa de última geração capazes de compreender o contexto, gerar texto coerente e executar tarefas de tradução, resumo e resposta a perguntas. Com o Azure OpenAI, pode criar aplicações que compreendem a entrada de linguagem natural e respondem de forma inteligente.

Serviço Azure AI Language

A Linguagem de IA do Azure permite-lhe criar aplicações inteligentes que compreendem e processam 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 aprendizado de máquina. Ele fornece uma plataforma robusta para criar, implantar e gerenciar modelos de aprendizado de máquina.

Desbloqueie aplicações alimentadas por IA

Os serviços de IA e Aprendizado de Máquina do Azure podem ser perfeitamente integrados ao seu banco de dados PostgreSQL usando a azure_ai extensão para ajudá-lo a criar aplicativos altamente escaláveis baseados em IA. Você pode usar a linguagem SQL familiar e a flexibilidade do PostgreSQL para criar soluções inteligentes dentro de 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 capacitar seus aplicativos. O Azure Machine Learning permite criar, treinar e implantar modelos de aprendizado de máquina personalizados, que podem ser invocados a azure_ai partir da extensão para fazer previsões ou gerar saídas com base em dados em suas tabelas.

Cenário: Pesquisa de imóveis para arrendamento e aplicação de recomendações

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 propriedades dispostos a alugar suas propriedades. Esses aplicativos são apoiados por um Banco de Dados do Azure para banco de dados PostgreSQL. Você tem a tarefa de aprimorar esses aplicativos com a nova funcionalidade 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 permite a integração perfeita de recursos de IA generativa em aplicativos usando um banco de dados do Azure para servidor flexível PostgreSQL. Ele o equipa com o conhecimento para criar poderosas aplicações de IA generativas. Neste módulo:

  • Examine os conceitos de IA generativa e modelos de linguagem generativa e explore como eles podem ser usados para construir aplicações ricas 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.