Import rozhraní API Azure OpenAI
PLATÍ PRO: Všechny úrovně služby API Management
Tento článek ukazuje dvě možnosti importu rozhraní API služby Azure OpenAI do instance služby Azure API Management jako rozhraní REST API:
- Import rozhraní API Azure OpenAI přímo ze služby Azure OpenAI
- Stáhněte a přidejte specifikaci OpenAPI pro Azure OpenAI a přidejte ji do služby API Management jako rozhraní Api OpenAPI.
Požadavky
Existující instance služby API Management. Vytvořte ho, pokud jste to ještě neudělali.
Prostředek Azure OpenAI s nasazeným modelem. Další informace o nasazení modelu najdete v tématu Průvodce nasazením prostředku.
Poznamenejte si ID (název) nasazení. Budete ho potřebovat při testování importovaného rozhraní API ve službě API Management.
Oprávnění k udělení přístupu k prostředku Azure OpenAI z instance služby API Management
Možnost 1. Import rozhraní API ze služby Azure OpenAI
Rozhraní API Azure OpenAI můžete importovat přímo ze služby Azure OpenAI Service do služby API Management.
Poznámka:
V současné době tato funkce není dostupná v pracovních prostorech.
Při importu rozhraní API služba API Management automaticky nakonfiguruje:
- Operace pro každý koncový bod rozhraní REST API Azure OpenAI
- Identita přiřazená systémem s potřebnými oprávněními pro přístup k prostředku Azure OpenAI.
- Back-endový prostředek a zásady back-endové služby, které směruje požadavky rozhraní API na koncový bod služby Azure OpenAI.
- Zásady identity spravované ověřováním, které se můžou ověřit u prostředku Azure OpenAI pomocí identity přiřazené systémem instance.
- (volitelně) Zásady, které vám pomůžou monitorovat a spravovat využití tokenů pomocí rozhraní API Azure OpenAI.
Import rozhraní API Azure OpenAI do služby API Management:
Na webu Azure Portal přejděte k vaší instanci služby API Management.
V nabídce vlevo v části Rozhraní API vyberte rozhraní API> + Přidat rozhraní API.
V části Vytvořit z prostředku Azure vyberte Azure OpenAI Service.
Vyberte kartu Základy:
Vyberte prostředek Azure OpenAI, který chcete importovat.
Volitelně vyberte verzi rozhraní API Azure OpenAI. Pokud ho nevyberete, použije se ve výchozím nastavení nejnovější verze rozhraní REST API připravená pro produkční prostředí.
Zadejte zobrazovaný název a volitelný popis rozhraní API.
V základní adrese URL připojte cestu, kterou vaše instance SLUŽBY API Management používá pro přístup ke koncovým bodům rozhraní API Azure OpenAI. Pokud povolíte kompatibilitu sady OpenAI SDK (doporučeno),
/openai
připojí se k základní adrese URL automaticky.Pokud je
https://contoso.azure-api.net
například koncový bod brány služby API Management, nastavte základní adresu URL podobnouhttps://contoso.azure-api.net/my-openai-api/openai
.Volitelně vyberte jeden nebo více produktů, které chcete přidružit k rozhraní API. Vyberte Další.
Na kartě Zásady volitelně povolte zásady pro monitorování a správu spotřeby tokenů rozhraní API Azure OpenAI. Pokud je tato možnost vybraná, zadejte nastavení nebo přijměte výchozí hodnoty, které definují
azure-openai-token-limit
zásadyazure-openai-emit-token-metric
pro vaše rozhraní API. Konfiguraci zásad můžete také nastavit nebo aktualizovat později. Vyberte Zkontrolovat a vytvořit.Po ověření nastavení vyberte Vytvořit.
Možnost 2. Přidání specifikace OpenAPI do služby API Management
Alternativně si ručně stáhněte specifikaci OpenAPI pro rozhraní REST API Azure OpenAI a přidejte ji do služby API Management jako rozhraní OpenAPI API.
Stažení specifikace OpenAPI
Stáhněte si specifikaci OpenAPI pro rozhraní REST API Azure OpenAI, například verzi GA z 2024-02-01.
V textovém editoru otevřete stažený soubor specifikace.
servers
V prvku ve specifikaci nahraďte název koncového bodu služby Azure OpenAI v zástupných hodnotáchurl
adefault
koncových bodech ve specifikaci. Pokud jecontoso.openai.azure.com
například koncový bod služby Azure OpenAI, aktualizujteservers
prvek následujícími hodnotami:- url:
https://contoso.openai.azure.com/openai
- výchozí koncový bod:
contoso.openai.azure.com
[...] "servers": [ { "url": "https://contoso.openai.azure.com/openai", "variables": { "endpoint": { "default": "contoso.openai.azure.com" } } } ], [...]
- url:
Poznamenejte si hodnotu rozhraní API
version
ve specifikaci. Budete ho potřebovat k otestování rozhraní API. Příklad:2024-02-01
.
Přidání specifikace OpenAPI do služby API Management
- Na webu Azure Portal přejděte k vaší instanci služby API Management.
- V nabídce vlevo vyberte rozhraní API> + Přidat rozhraní API.
- V části Definovat nové rozhraní API vyberte OpenAPI. Zadejte zobrazovaný název a název rozhraní API.
- Zadejte příponu ADRESY URL rozhraní API končící
/openai
pro přístup ke koncovým bodům rozhraní API Azure OpenAI ve vaší instanci služby API Management. Příklad:my-openai-api/openai
. - Vyberte Vytvořit.
Rozhraní API se naimportuje a zobrazí operace ze specifikace OpenAPI.
Konfigurace ověřování pro rozhraní Azure OpenAI API
Pokud se chcete ověřit v rozhraní API Azure OpenAI, zadejte klíč rozhraní API nebo spravovanou identitu. Pokud jste naimportovali rozhraní API Azure OpenAI přímo do instance služby API Management, ověřování pomocí spravované identity instance SLUŽBY API Management se nakonfiguruje automaticky.
Pokud jste přidali rozhraní API Azure OpenAI ze specifikace OpenAPI, musíte nakonfigurovat ověřování. Další informace o konfiguraci ověřování pomocí zásad služby API Management najdete v tématu Ověřování a autorizace v rozhraní API Azure OpenAI.
Testování rozhraní API Azure OpenAI
Pokud chcete zajistit, aby vaše rozhraní API Azure OpenAI fungovalo podle očekávání, otestujte ho v testovací konzole služby API Management. K otestování rozhraní API musíte zadat ID (název) nasazení modelu nakonfigurované v prostředku Azure OpenAI.
Vyberte rozhraní API, které jste vytvořili v předchozím kroku.
Vyberte kartu Test.
Vyberte operaci, která je kompatibilní s modelem, který jste nasadili v prostředku Azure OpenAI. Na stránce se zobrazí pole pro parametry a záhlaví.
V parametrech šablony zadejte následující hodnoty:
Podle potřeby zadejte další parametry a hlavičky. V závislosti na operaci možná budete muset nakonfigurovat nebo aktualizovat text požadavku.
Poznámka:
V testovací konzole služba API Management automaticky naplní hlavičku klíče předplatného Ocp-Apim-Subscription-Key a nakonfiguruje klíč předplatného integrovaného předplatného s přístupem. Tento klíč umožňuje přístup ke každému rozhraní API v instanci služby API Management. Volitelně můžete zobrazit hlavičku Ocp-Apim-Subscription-Key výběrem ikony oka vedle požadavku HTTP.
Vyberte Odeslat.
Když je test úspěšný, back-end odpoví úspěšným kódem odpovědi HTTP a některými daty. Připojeno k odpovědi je data o využití tokenů, která vám pomůžou monitorovat a spravovat spotřebu rozhraní API Azure OpenAI.
Zásady ukládání do mezipaměti pro rozhraní API Azure OpenAI
Kromě azure-openai-token-limit
zásad, azure-openai-emit-token-metric
které můžete nakonfigurovat při importu rozhraní API služby Azure OpenAI, poskytuje služba API Management následující zásady ukládání do mezipaměti, které vám pomůžou optimalizovat výkon a snížit latenci pro rozhraní API Azure OpenAI:
azure-openai-semantic-cache-store
azure-openai-semantic-cache-lookup
Související obsah
Příbuzná témata
- Omezení importu rozhraní API
- Import specifikace OpenAPI
- Import rozhraní API protokolu SOAP
- Import rozhraní API protokolu SOAP a převod na REST
- Import rozhraní API služby App Service
- Import rozhraní API kontejnerové aplikace
- Import rozhraní WEBSocket API
- Import rozhraní GraphQL API
- Import schématu GraphQL a nastavení překladačů polí
- Import aplikace Azure Function App
- Import aplikace logiky Azure
- Import služby Service Fabric
- Import rozhraní API Azure OpenAI
- Import rozhraní OData API
- Import metadat SAP OData
- Import rozhraní API gRPC
- Úprava rozhraní API