12
10. Modul / 1. lépés: Azure OpenAI Létrehozása
Kérlek, töltsd ki az űrlapot a következőképpen:
- Basics (Alapok) fül:
- Resource Group: Válaszd a jól bevált
rg-azure-training-et. - Region: Ez nagyon fontos! Az OpenAI modellek nem mindenhol érhetők el. Javaslom a Sweden Central (Közép-Svédország) vagy az East US (USA keleti régiója) kiválasztását.
- Name: Adj neki egy egyedi nevet (pl.
openai-training-[keresztneved]-[szam]). - Pricing tier: Válaszd ki a Standard S0-t.
- Resource Group: Válaszd a jól bevált
- A Network (Hálózat) fülön hagyhatod az All networks (Minden hálózat) opciót a teszteléshez.
- Kattints alul a Review + create gombra.
- A validáció után kattints a Create gombra!
10. Modul / 2. lépés: Modell telepítése az Azure AI Foundry-ban
- Lépj be a Foundry-ba: Az OpenAI erőforrásod áttekintő (Overview) oldalán keress egy gombot, ami valami ilyesmit mond: Go to Azure AI Foundry (vagy Explore in AI Foundry portal). Kattints rá! Ez meg fog nyitni egy teljesen új felületet egy új böngészőfülön.
- Deployments (Telepítések): A Foundry bal oldali menüjében keresd meg a Deployments (vagy Models + endpoints) menüpontot. (Alapból a rendszer üres, mert maga a szolgáltatás él, de "agyat" még nem raktunk bele).
- Új modell hozzáadása: Kattints a + Deploy model (vagy Deploy base model) gombra.
- Modell kiválasztása: Itt látod az OpenAI kínálatát. Mivel a tokenek után fizetünk a megmaradt 200 dolláros keretedből, válasszunk egy modern, okos, de nagyon költséghatékony modellt: keresd meg a listában a
gpt-4o-mini-t (vagy ha az abban a régióban épp nincs, akkor agpt-35-turbo-t), válaszd ki, és kattints a Confirm gombra. - A telepítés részletei:
- Deployment name: Adj neki egy rövid nevet (pl.
gpt-mini-test). Ezt a nevet fogja a kódod (vagy a teszt felület) használni, amikor hivatkozik rá. - A többi beállítást (pl. Tokens per Minute Rate Limit) nyugodtan hagyhatod az alapértelmezett értékeken.
- Kattints a Deploy gombra.
- Deployment name: Adj neki egy rövid nevet (pl.
10. Modul / 3. lépés: Próbáljuk ki a Játszóteret! (Chat Playground)
Amint a modell telepítése befejeződött, a Foundry-n belül már nem kell kódot írnod a teszteléshez.
- A bal oldali menüben keresd meg a Playgrounds alatt a Chat menüpontot.
- Győződj meg róla, hogy a Deployment legördülő menüben a te frissen létrehozott
gpt-mini-testmodelled van kiválasztva. - Alul a chat ablakba írj be neki egy próba üzenetet (pl. "Szia, te most egy privát Azure környezetben futsz?").
Jegyzet: Azure OpenAI összekötése külső klienssel (pl. Open UI)
Ha egy külső, nyílt forráskódú chat felületet (Open UI) szeretnénk rákötni a privát Azure OpenAI végpontunkra, a beállításokat a legbiztosabban az Azure AI Foundry Playground -> Chat -> View Code (curl) szekciójából lehet kinyerni.
A működő konfiguráció: * Base URL: [https://ronaimatemainargs-6206-resource.openai.azure.com/openai/v1](https://ronaimatemainargs-6206-resource.openai.azure.com/openai/v1) * API Version: v1 (Megjegyzés: Bár benne van az URL-ben, a UI belső logikája miatt ezt gyakran külön mezőben is meg kell adni, mert a szoftver ebből építi fel a végleges HTTP kérést). * API Type: Chat completions (Ez mondja meg a szoftvernek, hogy az üzeneteket beszélgetős formátumban küldje és várja). * Modell azonosító (Deployment ID): gpt-4o-mini (Fontos: Ide nem a modell általános nevét, hanem azt a konkrét nevet kell beírni, amit a Deployments menüpontban megadtunk neki). * API Key / Bearer Token: Az Foundry Portalról kimásolt kulcs.
A "Connection Check" (Kapcsolat ellenőrzése) paradoxon: Gyakori jelenség, hogy a kliensben a "Kapcsolat tesztelése" gomb hibát dob, miközben a tényleges csevegés hibátlanul működik. * Miért van ez? A UI-ok tesztgombjai a háttérben általában egy globális végpontot "pingelnek" meg (például lekérik az összes létező modell listáját a /v1/models címen), hogy lássák, él-e a szerver. Az Azure OpenAI architektúrája és biztonsági beállításai ezeket a globális OpenAI-specifikus lekérdezéseket gyakran elutasítják. * Miért működik mégis a chat? Amikor ténylegesen üzenetet küldünk, a UI már nem a globális listát kéri le, hanem pontosan a megadott (és engedélyezett) /chat/completions végpontra küldi a konkrét kérést, amit az Azure gond nélkül feldolgoz. Fejlesztőként a tanulság: a tesztgombnál fontosabb a valós forgalom (füstteszt)!