Kihagyás

12

10. Modul / 1. lépés: Azure OpenAI Létrehozása

Kérlek, töltsd ki az űrlapot a következőképpen:

  1. 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.
  2. A Network (Hálózat) fülön hagyhatod az All networks (Minden hálózat) opciót a teszteléshez.
  3. Kattints alul a Review + create gombra.
  4. A validáció után kattints a Create gombra!

10. Modul / 2. lépés: Modell telepítése az Azure AI Foundry-ban

  1. 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.
  2. 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).
  3. Új modell hozzáadása: Kattints a + Deploy model (vagy Deploy base model) gombra.
  4. 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 a gpt-35-turbo-t), válaszd ki, és kattints a Confirm gombra.
  5. 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.

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.

  1. A bal oldali menüben keresd meg a Playgrounds alatt a Chat menüpontot.
  2. Győződj meg róla, hogy a Deployment legördülő menüben a te frissen létrehozott gpt-mini-test modelled van kiválasztva.
  3. 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)!