Recursos do hub de IA do Azure

Nota

O Azure AI Studio está atualmente em pré-visualização pública. Essa visualização é fornecida sem um contrato de nível de serviço e não a recomendamos para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.

O recurso de hub de IA do Azure é o recurso de nível superior do Azure para o AI Studio e fornece o ambiente de trabalho para uma equipe criar e gerenciar aplicativos de IA. No Azure, os recursos habilitam o acesso aos serviços do Azure para indivíduos e equipes. Os recursos também fornecem um contêiner para faturamento, configuração de segurança e monitoramento.

O recurso de hub de IA do Azure pode ser usado para acessar vários serviços de IA do Azure com uma única configuração. Anteriormente, diferentes serviços de IA do Azure, incluindo Azure OpenAI, Azure Machine Learning, Azure AI Speech, exigiam sua configuração individual.

Neste artigo, você aprenderá mais sobre os recursos do recurso do hub de IA do Azure e como configurar a IA do Azure para sua organização. Você pode ver os recursos criados no portal do Azure e no Azure AI Studio.

Ambiente de colaboração para uma equipa

O recurso de hub de IA do Azure fornece o ambiente de colaboração para uma equipe criar e gerenciar aplicativos de IA, atendendo a duas personas:

  • Para desenvolvedores de IA, o recurso de hub de IA do Azure fornece o ambiente de trabalho para a criação de aplicativos de IA, concedendo acesso a várias ferramentas para a criação de modelos de IA. As ferramentas podem ser usadas juntas e permitem que você use e produza componentes compartilháveis, incluindo conjuntos de dados, índices e modelos. Um recurso de hub de IA do Azure permite configurar conexões com recursos externos, fornecer recursos de computação usados por ferramentas e pontos de extremidade e acessar chaves para modelos de IA pré-construídos. Quando você usa um projeto para personalizar recursos de IA, ele é hospedado por um recurso de hub de IA do Azure e pode acessar os mesmos recursos compartilhados.
  • Para administradores de TI, líderes de equipe e oficiais de risco, o recurso de hub de IA do Azure fornece um painel único em projetos criados por uma equipe, conexões de auditoria que estão em uso com recursos externos e outros controles de governança para ajudar a atender aos requisitos de custo e conformidade. As configurações de segurança são definidas no recurso do hub de IA do Azure e, uma vez configuradas, aplicam-se a todos os projetos criados sob ele, permitindo que os administradores permitam que os desenvolvedores criem projetos de autoatendimento para organizar o trabalho.

Conceitos de configuração e gestão central

Vários conceitos de gerenciamento estão disponíveis nos recursos do hub de IA do Azure para dar suporte a líderes e administradores de equipe para gerenciar centralmente o ambiente de uma equipe.

  • Configuração de segurança, incluindo acesso à rede pública, rede virtual, criptografia de chave gerenciada pelo cliente e acesso privilegiado para quem pode criar projetos para personalização. As configurações de segurança definidas no recurso do hub de IA do Azure passam automaticamente para cada projeto. Uma rede virtual gerenciada é compartilhada entre todos os projetos que compartilham o mesmo recurso de hub de IA do Azure.
  • As conexões são referências nomeadas e autenticadas a recursos do Azure e de outros recursos, como provedores de armazenamento de dados. Use uma conexão como um meio para disponibilizar um recurso externo para um grupo de desenvolvedores sem ter que expor sua credencial armazenada a um indivíduo.
  • A computação e a alocação de cotas são gerenciadas como capacidade compartilhada para todos os projetos no AI Studio que compartilham o mesmo recurso do hub de IA do Azure. Isso inclui instância de computação como estação de trabalho gerenciada baseada em nuvem para um indivíduo. A instância de computação pode ser usada em projetos pelo mesmo usuário.
  • As chaves de acesso de serviços de IA para pontos de extremidade para modelos de IA pré-criados são gerenciadas no escopo de recursos do hub de IA do Azure. Use esses pontos de extremidade para acessar modelos básicos do Azure OpenAI, Speech, Vision e Content Safety com uma chave de API
  • A política imposta no Azure no escopo de recursos do hub de IA do Azure se aplica a todos os projetos gerenciados sob ele.
  • Os recursos dependentes do Azure são configurados uma vez por recurso do hub de IA do Azure e projetos associados e usados para armazenar artefatos gerados enquanto trabalha no AI Studio, como logs ou ao carregar dados. Consulte Dependências da IA do Azure para obter mais detalhes.

Organizar o trabalho em projetos para personalização

Um recurso de hub de IA do Azure fornece o ambiente de hospedagem para projetos de IA do Azure no AI Studio. Um projeto é um contêiner organizacional que possui ferramentas para personalização e orquestração de IA, permite organizar seu trabalho, salvar o estado em diferentes ferramentas, como fluxo de prompt, e colaborar com outras pessoas. Por exemplo, você pode compartilhar arquivos carregados e conexões com fontes de dados.

Vários projetos podem usar um recurso de hub de IA do Azure e um projeto pode ser usado por vários usuários. Um projeto também ajuda você a acompanhar o faturamento, gerenciar o acesso e fornece isolamento de dados. Cada projeto tem contêineres de armazenamento dedicados para permitir que você carregue arquivos e compartilhe-os apenas com outros membros do projeto ao usar as experiências de 'dados'.

Os projetos permitem criar e agrupar componentes reutilizáveis que podem ser usados em todas as ferramentas do AI Studio:

Elemento Description
Dados Conjunto de dados que pode ser usado para criar índices, ajustar modelos e avaliar modelos.
Fluxos Um conjunto de instruções executáveis que pode implementar a lógica de IA.
Avaliações Avaliações de um modelo ou fluxo. Você pode executar avaliações manuais ou baseadas em métricas.
Índices Índices de pesquisa vetorial gerados a partir dos seus dados.

Os projetos também têm configurações específicas que valem apenas para esse projeto:

Elemento Description
Conexões de projeto Conexões com recursos externos, como provedores de armazenamento de dados, que somente você e outros membros do projeto podem usar. Eles complementam conexões compartilhadas no recurso do hub de IA do Azure acessível a todos os projetos.
Tempo de execução do fluxo de prompt O fluxo de prompt é um recurso que pode ser usado para gerar, personalizar ou executar um fluxo. Para usar o fluxo de prompt, você precisa criar um tempo de execução sobre uma instância de computação.

Nota

No AI Studio, você também pode gerenciar configurações de idioma e notificação que se aplicam a todos os projetos do Azure AI Studio que você pode acessar, independentemente do recurso ou projeto do hub do Azure AI.

Chaves de acesso da API de serviços de IA do Azure

O recurso de hub de IA do Azure expõe pontos de extremidade de API e chaves para serviços de IA pré-criados que são criados pela Microsoft, como o Serviço OpenAI do Azure. Quais serviços precisos estão disponíveis para você está sujeito à sua região do Azure e ao seu provedor de serviços de IA do Azure escolhido no momento da configuração (opção 'avançada'):

  • Se você criar um recurso de hub do Azure AI junto com um recurso existente do Serviço OpenAI do Azure, você só terá recursos para o Serviço OpenAI do Azure. Use esta opção se quiser reutilizar as implantações de modelos e cotas existentes do Azure OpenAI. Atualmente, não há um caminho de atualização para obter recursos de Fala e Visão depois que o hub de IA é criado.
  • Se você criar um recurso de hub de IA do Azure junto com um provedor de serviços de IA do Azure, poderá usar o Serviço OpenAI do Azure e outros serviços de IA, como Fala e Visão. Atualmente, esta opção só está disponível através do Azure AI CLI e SDK.

Para entender a camada completa dos recursos do hub de IA do Azure e suas dependências do Azure, incluindo o provedor de serviços de IA do Azure, e como eles são representados no Azure AI Studio e no portal do Azure, consulte Localizar recursos do Azure AI Studio no portal do Azure.

Com a mesma chave de API, você pode acessar todos os seguintes serviços de IA do Azure:

Serviço Description
Ícone do Serviço OpenAI do AzureAzure OpenAI Executar uma grande variedade de tarefas de linguagem natural
Ícone Segurança de conteúdoSegurança de conteúdo Um serviço de IA que deteta conteúdos indesejados
Ícone de vozVoz Conversão de voz em texto, de texto em fala, tradução e reconhecimento de oradores
Ícone VisãoVisão Analise conteúdo em imagens e vídeos

Grandes modelos de linguagem que podem ser usados para gerar texto, fala, imagens e muito mais, são hospedados pelo recurso de hub de IA do Azure. Modelos ajustados e modelos abertos implantados a partir do catálogo de modelos são sempre criados no contexto do projeto para isolamento.

Redes virtuais

Os recursos do hub de IA do Azure, os recursos de computação e os projetos compartilham a mesma rede virtual do Azure gerenciada pela Microsoft. Depois de definir as configurações de rede gerenciadas durante o processo de criação de recursos do hub Azure AI, todos os novos projetos criados usando esse recurso de hub do Azure AI herdarão as mesmas configurações de rede virtual. Portanto, quaisquer alterações nas configurações de rede são aplicadas a todos os projetos atuais e novos nesse recurso de hub do Azure AI. Por padrão, os recursos do hub de IA do Azure fornecem acesso à rede pública.

Para estabelecer uma conexão de entrada privada com seu ambiente de recursos do hub do Azure AI, crie um ponto de extremidade do Azure Private Link nos seguintes escopos:

  • O recurso de hub de IA do Azure
  • O dependente Azure AI services fornecendo recurso
  • Qualquer outra dependência da IA do Azure, como o armazenamento do Azure

Embora os projetos apareçam como seus próprios recursos de rastreamento no portal do Azure, eles não exigem que seus próprios pontos de extremidade de link privado sejam acessados. Os novos projetos criados após a configuração do recurso do hub do Azure AI são adicionados automaticamente ao ambiente isolado da rede.

Conexões com o Azure e recursos de terceiros

A IA do Azure oferece um conjunto de conectores que permite que você se conecte a diferentes tipos de fontes de dados e outras ferramentas do Azure. Você pode aproveitar os conectores para se conectar a dados, como índices, na Pesquisa de IA do Azure para aumentar seus fluxos.

As conexões podem ser configuradas como compartilhadas com todos os projetos no mesmo recurso de hub de IA do Azure ou criadas exclusivamente para um projeto. Para gerenciar conexões de projeto por meio do Azure AI Studio, navegue até uma página de projeto e navegue até Configurações de>projeto de IA Conexões. Para gerenciar conexões compartilhadas, navegue até a página Gerenciar . Como administrador, você pode auditar conexões compartilhadas e com escopo de projeto em um nível de recurso do hub de IA do Azure para ter um único painel de conectividade entre projetos.

Dependências da IA do Azure

Camadas do Azure AI Studio sobre os serviços existentes do Azure, incluindo os serviços Azure AI e Azure Machine Learning. Embora isso possa não estar visível nos nomes de exibição no portal do Azure, no AI Studio ou ao usar o SDK ou a CLI, alguns desses detalhes arquitetônicos se tornam aparentes quando você trabalha com as APIs REST do Azure, usa relatórios de custos do Azure ou usa modelos de infraestrutura como código, como o Azure Bicep ou o Azure Resource Manager. De uma perspetiva do Provedor de Recursos do Azure, os tipos de recursos do Azure AI Studio são mapeados para os seguintes tipos de provedor de recursos:

Tipo de recurso Fornecedor de recursos Variante
Recurso de hub de IA do Azure e
projeto de IA do Azure
Microsoft.MachineLearningServices/workspace hub
project
Serviços de IA do Azure ou
Serviço OpenAI do Azure
Microsoft.CognitiveServices/account AIServices
OpenAI

Quando você cria um novo recurso de hub de IA do Azure, um conjunto de recursos dependentes do Azure é necessário para armazenar dados que você carrega ou gera ao trabalhar no AI Studio. Se não forem fornecidos por você e forem necessários, esses recursos serão criados automaticamente.

Recurso dependente do Azure Fornecedor de recursos Opcional Nota
Pesquisa de IA do Azure Microsoft.Search/searchServices Fornece recursos de pesquisa para seus projetos.
Conta de armazenamento do Azure Microsoft.Storage/storageAccounts Armazena artefatos para seus projetos, como fluxos e avaliações. Para isolamento de dados, os contêineres de armazenamento são prefixados usando o GUID do projeto e protegidos condicionalmente usando o Azure ABAC para a identidade do projeto.
Azure Key Vault Microsoft.KeyVault/vaults Armazena segredos como cadeias de conexão para suas conexões de recursos. Para isolamento de dados, segredos não podem ser recuperados em projetos por meio de APIs.
Registo de Contentores do Azure Microsoft.ContainerRegistry/registries Armazena imagens do docker criadas ao usar o tempo de execução personalizado para fluxo de prompt. Para isolamento de dados, as imagens do docker são prefixadas usando o GUID do projeto.
Azure Application Insights &
Área de trabalho do Log Analytics
Microsoft.Insights/components
Microsoft.OperationalInsights/workspaces
Usado como armazenamento de log quando você opta pelo registro em log no nível do aplicativo para seus fluxos de prompt implantados.

Gestão de custos

Os custos de IA do Azure são acumulados por vários recursos do Azure.

Em geral, um recurso e um projeto do hub de IA do Azure não têm um custo mensal fixo e você só é cobrado pelo uso em termos de horas de computação e tokens usados. O Azure Key Vault, o Armazenamento e o Application Insights cobram transações e volumes com base na quantidade de dados armazenados com seus projetos de IA do Azure.

Se você precisar agrupar os custos desses diferentes serviços, recomendamos criar recursos do hub do Azure AI em um ou mais grupos de recursos dedicados e assinaturas em seu ambiente do Azure.

Você pode usar o gerenciamento de custos e as tags de recursos do Azure para ajudar com um detalhamento de custo no nível de recurso ou executar a calculadora de preços do Azure nos recursos listados acima para obter uma estimativa de preço. Para obter mais informações, consulte Planejar e gerenciar custos para serviços de IA do Azure.

Encontre recursos do Azure AI Studio no portal do Azure

No portal do Azure, você pode encontrar recursos que correspondem ao seu projeto de IA do Azure no Azure AI Studio.

Nota

Esta seção pressupõe que o recurso de hub de IA do Azure e o projeto de IA do Azure estejam no mesmo grupo de recursos.

  1. No Azure AI Studio, vá para Criar>configurações de projeto de IA para exibir seus recursos de projeto de IA do Azure, como conexões e chaves de API. Há um link para seu recurso de hub de IA do Azure no Azure AI Studio e links para exibir os recursos de projeto correspondentes no portal do Azure.

    Captura de ecrã do projeto Azure AI e recursos relacionados no Azure AI Studio.

  2. Selecione o nome do hub AI para exibir os projetos e as conexões compartilhadas do seu hub Azure AI. Há também um link para exibir os recursos correspondentes no portal do Azure.

    Captura de ecrã do recurso de hub de IA do Azure e recursos relacionados no Azure AI Studio.

  3. Selecione Exibir no Portal do Azure para ver seu recurso de hub do Azure AI no portal do Azure.

    Captura de ecrã do recurso de hub de IA do Azure no portal do Azure.

    • Selecione o provedor de Serviços de IA para ver as chaves e os pontos de extremidade necessários para autenticar suas solicitações para serviços de IA do Azure, como o Azure OpenAI. Para obter mais informações, consulte Chaves de acesso à API de serviços de IA do Azure.
    • Também na página do hub de IA do Azure, você pode selecionar o grupo de recursos do Projeto para localizar seu projeto de IA do Azure.

Próximos passos