Eventos
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
APLICA-SE A: todas as camadas do Gerenciamento de API
Este artigo mostra duas opções para importar uma API de Serviço OpenAI do Azure para uma instância de Gerenciamento de API do Azure como uma API REST:
Uma instância de Gerenciamento de API existente. Crie uma, se ainda não tiver.
Um recurso do OpenAI do Azure com um modelo implantado. Para obter mais informações sobre a implantação do modelo, consulte o Guia de implantação de recursos.
Anote a ID (o nome) da implantação. Você precisará dela ao testar a API importada no Gerenciamento de API.
Permissões para conceder acesso ao recurso do OpenAI do Azure da instância de Gerenciamento de API.
Você pode importar uma API do OpenAI do Azure diretamente para o Gerenciamento de API do Serviço OpenAI do Azure.
Observação
Atualmente, esse recurso não está disponível em workspaces.
Quando você importa a API, o Gerenciamento de API configura automaticamente o seguinte:
Para importar uma API do OpenAI do Azure para o Gerenciamento de API:
No portal do Azure, navegue até a instância do Gerenciamento de API.
No menu do lado esquerdo, em APIs, selecione APIs>+ Adicionar API.
Em Criar a partir do recurso do Azure, selecione Serviço OpenAI do Azure.
Na guia Informações Básicas:
Selecione o recurso do OpenAI do Azure que você quer importar.
Opcionalmente, selecione uma versão da API do OpenAI do Azure. Se você não selecionar uma, a versão mais recente da API REST pronta para a produção será usada por padrão.
Insira um Nome de exibição e uma Descrição opcional para a API.
Na URL de Base, acrescente um caminho que sua instância de Gerenciamento de API usará para acessar os pontos de extremidade da API do OpenAI do Azure. Se você habilitar Garantir a compatibilidade do SDK da OpenAI (recomendado), /openai
será acrescentado automaticamente à URL de Base.
Por exemplo, se o seu ponto de extremidade do gateway do Gerenciamento de API for https://contoso.azure-api.net
, defina uma URL de Base semelhante a https://contoso.azure-api.net/my-openai-api/openai
.
Opcionalmente, selecione um ou mais produtos e os associe à API. Selecione Avançar.
Na guia Políticas, habilite opcionalmente as políticas para monitorar e gerenciar o consumo de tokens da API do OpenAI do Azure.
Se esse recurso for selecionado, insira as configurações ou aceite os padrões que definem as políticas azure-openai-token-limit
e azure-openai-emit-token-metric
para a sua API. Você também pode definir ou atualizar as configurações de políticas mais tarde. Selecione Examinar + criar.
Após as configurações terem sido validadas, selecione Criar.
Alternativamente, baixe manualmente a especificação OpenAPI para a API REST do OpenAI do Azure e a adicione ao Gerenciamento de API como uma API OpenAPI.
Baixe a especificação OpenAPI para a API REST do OpenAI do Azure, como, por exemplo, a versão GA 2024-02-01.
Em um editor de texto, abra o arquivo de especificação que você baixou.
No elemento servers
na especificação, substitua o nome do seu ponto de extremidade do Serviço OpenAI do Azure no espaço reservado dos valores url
e ponto de extremidade default
na especificação. Por exemplo, se o seu ponto de extremidade do Serviço OpenAI do Azure for contoso.openai.azure.com
, atualize o elemento servers
com os seguintes valores:
https://contoso.openai.azure.com/openai
contoso.openai.azure.com
[...]
"servers": [
{
"url": "https://contoso.openai.azure.com/openai",
"variables": {
"endpoint": {
"default": "contoso.openai.azure.com"
}
}
}
],
[...]
Anote o valor da API version
na especificação. Você precisará dela para testar a API. Exemplo: 2024-02-01
.
/openai
para acessar os pontos de extremidade da API do OpenAI do Azure na sua instância de Gerenciamento de API. Exemplo: my-openai-api/openai
.A API é importada e exibe as operações da especificação OpenAPI.
Para se autenticar na API do OpenAI do Azure, você deve fornecer uma chave de API ou uma identidade gerenciada. Se você importou a API do OpenAI do Azure diretamente para a sua instância de Gerenciamento de API, a autenticação usando a identidade gerenciada da instância de Gerenciamento de API será configurada automaticamente.
Se adicionou a API do OpenAI do Azure da sua especificação OpenAPI, você precisará configurar a autenticação. Para obter mais informações sobre como configurar a autenticação usando políticas de Gerenciamento de API, confira Autenticar-se e autorizar a API do OpenAI do Azure.
Para garantir que a API do OpenAI do Azure esteja funcionando conforme o esperado, teste-a no console de testes do Gerenciamento de API. Você precisa fornecer uma ID de implantação de modelo (nome) configurada no recurso do OpenAI do Azure para testar a API.
Selecione a API que você criou na etapa anterior.
Selecione a guia Testar.
Selecione uma operação que seja compatível com o modelo que você implantou no recurso do OpenAI do Azure. A página mostra os campos dos parâmetros e cabeçalhos.
Nos Parâmetros de modelo, insira os seguintes valores:
Insira outros parâmetros e cabeçalhos conforme necessário. Dependendo da operação, talvez você precise configurar ou atualizar um Corpo da solicitação.
Observação
No console de teste, o Gerenciamento de API preenche automaticamente um cabeçalho Ocp-Apim-Subscription-Key e configura a chave de assinatura da assinatura interna de acesso total. Essa chave permite o acesso a todas as API na instância de Gerenciamento de API. Opcionalmente, exiba o cabeçalho Ocp-Apim-Subscription-Key selecionando o ícone "olho" ao lado da Solicitação HTTP.
Selecione Enviar.
Quando o teste é bem-sucedido, o back-end responde com um código de resposta HTTP bem-sucedido e alguns dados. Os dados de uso de tokens são acrescentados à resposta para ajudar você a monitorar e gerenciar o consumo da sua API do OpenAI do Azure.
Além das políticas azure-openai-token-limit
e azure-openai-emit-token-metric
que você pode configurar ao importar uma API do Serviço OpenAI do Azure, o Gerenciamento de API fornece as seguintes políticas de armazenamento em cache para ajudar você a otimizar o desempenho e reduzir a latência das APIs do OpenAI do Azure:
azure-openai-semantic-cache-store
azure-openai-semantic-cache-lookup
Eventos
17 de mar., 21 - 21 de mar., 10
Junte-se à série de encontros para criar soluções de IA escaláveis com base em casos de uso do mundo real com outros desenvolvedores e especialistas.
Registrar agoraTreinamento
Módulo
Gerenciar suas APIs de IA generativa com o Gerenciamento de API do Azure - Training
Saiba como gerenciar APIs de IA generativa com o Gerenciamento de API do Azure.
Certificação
Microsoft Certified: Azure AI Engineer Associate - Certifications
Crie e implemente uma solução de IA do Azure usando os serviços de IA do Azure, a Pesquisa de IA do Azure e o OpenAI do Azure.
Documentação
Autenticar na API do OpenAI do Azure – Gerenciamento de API do Azure - Azure API Management
Opções para autenticar e autorizar às APIs do OpenAI do Azure usando o Gerenciamento de API do Azure. Inclui a chave de API, identidade gerenciada e autorização do OAuth 2.0.
Recursos do gateway GenAI no Gerenciamento de API do Azure
Saiba mais sobre as políticas e os recursos do Gerenciamento de API do Azure para gerenciar APIs de IA gerativas, como limitação de taxa de token, balanceamento de carga e cache semântico.
Referência da política de Gerenciamento de API do Azure – azure-openai-token-limit
Referência para a política azure-openai-token-limit disponível para uso no Gerenciamento de API do Azure. Fornece uso, configurações e exemplos de políticas.