Ebben a bemutatóban az OpenAI API legújabb verzióját ismerheted meg. Ez tartalmaz néhány olyan változást, amelyet figyelembe kell vennie ahhoz, hogy az implementációi zökkenőmentesen működjenek. Ez egy alapvető frissítés, amely elsősorban az API kezelésének egyszerűsítését célozza. Azt is megmutatjuk, hogyan kell kezelni az AstroJS új verzióját, amely szintén igényel néhány módosítást. Készüljön fel, mert ebben az útmutatóban mindent megtudhat, amit a legújabb frissítések sikeres implementálásához tudnia kell.
A legfontosabb megállapítások
- Az OpenAI API kezelése egyszerűsödött azáltal, hogy megszűnt a külön konfigurációs objektum szükségessége.
- Változások történtek a csevegés befejezésének létrehozásában is.
- Az AstroJS használatakor a metódusokat mostantól nagybetűvel kell írni.
Lépésről lépésre útmutató
Kezdjük az első lépéssel, azaz az OpenAI API telepítésével.
Itt az npm install openai parancsot használjuk az OpenAI API legújabb verziójának hozzáadásához a projektünkhöz.
A telepítés befejezése után érdemes megjegyezni a változásokat az API verziókezelőjében. Van néhány módosítás, amit el kell végeznie az új verzióhoz.
A régi verzióban egy konfigurációt kellett létrehoznia az új Configuration. Ez magában foglalja a konfiguráció és az OpenAI API importálását.
Most, az új API-val ez sokkal egyszerűbb. Az OpenAI API-t alapértelmezett importként importálhatja. Ez azt jelenti, hogy egyszerűen importálja az openai-t anélkül, hogy külön konfigurációt kellene létrehoznia. Elég, ha közvetlenül az OpenAI konstruktorát használja, és az API-kulcsot átadja a konstruktorban.
Ahhoz, hogy az OpenAI-objektumot, amellyel most rendelkezik, használni tudja, meg kell győződnie arról, hogy az API-módszereket helyesen hívja meg. A metódus létrehozása is kissé másképp történik az új verzióban. A régi API-ban az openai.createChatCompletiont használta a csevegés befejezésének létrehozásához.
Az új verzióban azonban az openai.chat.completions.create-t kell használnod. Tehát itt a metódushasználat egy kicsit bonyolultabbá vált, mivel most már mélyebben egymásba ágyazott hívásokat kell használnod.
Valószínűleg kíváncsi vagy, hogyan kezeld a kapott választ. A régi verzióban az első kiválasztás megszerzéséhez hozzá kellett férni a data.choices-hoz.
Az új API-ban már csak a completionResponse.choices-hoz kell hozzáférnie, a közbeeső adatpont nélkül. Ez azt jelenti, hogy kissé egyszerűsített hozzáféréssel rendelkezik a válaszhoz.
Ez a két fő változás az OpenAI API kezelésében, amellyel érdemes tisztában lennie. Fontos, hogy az objektumok létrehozásakor és a metódusok hívásakor óvatos legyen, mivel maga az elv ugyanaz maradt, de a szintaxis megváltozott.
Most pedig térjünk rá az AstroJS-ben bekövetkezett változásokra. Van egy új verzió, amellyel tisztában kell lennie, amikor az Astroval dolgozik. A legújabb verzió, amit látok, a 409-es, tehát ha új projektet hozol létre az npm create astro segítségével, akkor figyelned kell arra, hogy továbbra is nagybetűvel írd az olyan metódusokat, mint a get és a post.
Ez azt jelenti, hogy ha korábban kisbetűvel írtad a get és a post-ot, akkor mostantól ügyelned kell arra, hogy helyesen nagybetűvel írd őket, ahogy természetesen a többi HTTP-módszert is. Ellenkező esetben olyan problémákba ütközhet, amelyek befolyásolhatják az alkalmazás funkcionalitását.
Végezetül arra kérem, hogy minden változtatást gondosan végezzen el. Ezek valóban minimálisak, de kulcsfontosságúak az OpenAI API-val és az AstroJS-szel való jövőbeli munkádhoz. Nagyjából az alapelv ugyanaz marad, így könnyű lesz megszokni az új szabályokat.
Összefoglaló
Ebben a bemutatóban megtanultad a szükséges lépéseket ahhoz, hogy megértsd az OpenAI API legújabb változásait és az AstroJS új verziójának használatát. Láthattad, hogyan lehet mostantól könnyebben használni az API-t, és milyen konkrét beállításokra van szükség a kezelés során. Ne feledje, hogy a változtatásokat azonnal és helyesen hajtsa végre, hogy projektjei zökkenőmentesen működjenek.
Gyakran ismételt kérdések
Mi a fő célja az OpenAI API legújabb verziójának?A fő cél a kezelés egyszerűsítése és az API eléréséhez szükséges lépések számának csökkentése.
Milyen változásokkal kell tisztában lennem az AstroJS esetében?Az AstroJS esetében biztosítani kell, hogy minden HTTP-módszer, például a get és a post nagybetűs legyen.
Hol találok további információkat az OpenAI API-ban bekövetkezett változásokról?a kísérő szöveges dokumentumban, amely összefoglalja a konkrét változásokat.
Hogyan használhatom az új chat-kiegészítő funkciót?Az openai.createChatCompletion helyett az openai.chat.completions.create-t kell használnia az új chatek létrehozásához.
Mi történik, ha elfelejtem megadni az API-kulcsot?Az API-kulcs nélkül nem lehet kapcsolatot létesíteni az OpenAI adatbázisával, és a funkciók nem hívhatók meg.