Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
I když OpenAI a Azure OpenAI spoléhají na společnou klientskou knihovnu Pythonu, musíte v kódu provést malé změny, aby se mezi koncovými body prohodily zpět a zpět. Tento článek vás provede běžnými změnami a rozdíly, ke které dochází při práci napříč OpenAI a Azure OpenAI.
Tento článek ukazuje pouze příklady s novou knihovnou rozhraní API OpenAI Python 1.x. Informace o migraci z 0.28.1
průvodce 1.x
migrací najdete v našem průvodci migrací.
Požadavky
Autentizace
Doporučujeme použít Microsoft Entra ID nebo Azure Key Vault. Proměnné prostředí můžete použít k testování mimo produkční prostředí. Pokud jste to ještě neudělali, naše rychlé starty Pythonu vás provedou touto konfigurací.
Klíč rozhraní API
OpenAI | Azure OpenAI |
|
|
Microsoft Entra ID authentication
OpenAI | Azure OpenAI |
|
|
Argument klíčového slova pro model
OpenAI používá argument klíčového model
slova k určení modelu, který se má použít. Azure OpenAI má koncept jedinečných nasazení modelu. Při použití Azure OpenAI by se měl odkazovat na základní název nasazení, model
který jste zvolili při nasazení modelu.
Důležité
Když k modelu přistupujete přes rozhraní API v Azure OpenAI, musíte místo názvu základního modelu ve voláních rozhraní API odkazovat na název nasazení, což je jeden z klíčových rozdílů mezi OpenAI a Azure OpenAI. OpenAI vyžaduje pouze název modelu. Azure OpenAI vždy vyžaduje název nasazení, i když používáte parametr modelu. V naší dokumentaci často máme příklady, kdy jsou názvy nasazení reprezentovány jako identické s názvy modelů, což pomáhá určit, který model funguje s konkrétním koncovým bodem rozhraní API. V konečném důsledku můžou názvy nasazení dodržovat jakoukoli konvenci pojmenování, která je pro váš případ použití nejvhodnější.
OpenAI | Azure OpenAI |
|
|
Azure OpenAI embeddings multiple input support
OpenAI a Azure OpenAI v současné době podporují vstupní pole až 2 048 vstupních položek pro vkládání textu ada-002. Obě vyžadují maximální limit vstupního tokenu na požadavek rozhraní API, aby pro tento model zůstal pod 8 191.
OpenAI | Azure OpenAI |
|
|