V tem vodniku boste obveščeni o najnovejši različici OpenAI API. Ta vključuje nekaj sprememb, ki jih morate upoštevati, da zagotovite, da vaše implementacije delujejo brez težav. Gre za bistveno posodobitev, ki je zlasti namenjena poenostavitvi uporabe API . Poleg tega vam bomo pokazali, kako ravnati z novo različico AstroJS , ki prav tako zahteva nekaj prilagoditev. Pripravite se, saj boste v tem vodniku izvedeli vse pomembno za uspešno implementacijo najnovejših posodobitev.
Najpomembnejša spoznanja
- OpenAI API je poenostavil svojo uporabo z odstranitvijo potrebe po ločenem konfiguracijskem objektu.
- Prav tako so se spremenile nekatere stvari pri ustvarjanju kompletiranja klepeta.
- Pri uporabi AstroJS morate sedaj paziti na velike črke pri metodah.
Korak-za-korakom vodnik
Začnimo s prvim korakom, in sicer z namestitvijo OpenAI API.
Tukaj boste uporabili ukaz npm install openai, da vključite najnovejšo različico OpenAI API v svoj projekt.
Ko je namestitev končana, bodite pozorni na spremembe v nadzoru različic API-ja. V novi različici so potrebne nekatere prilagoditve.
V starejši različici ste morali ustvariti konfiguracijo z new Configuration. To vključuje uvoz konfiguracije in OpenAI API-ja.
Zdaj, z novo API-jem, je bistveno lažje. OpenAI API lahko uvozite kot privzeti uvoz. To pomeni, da preprosto uvozite openai, ne da bi morali ustvariti ločeno konfiguracijo. Dovolj je, da uporabite OpenAI konstruktor neposredno in API-ključ prenesete v konstruktorju.
Za uporabo OpenAI objekta, ki ga imate sedaj, morate poskrbeti, da pravilno kličete svoje API-metode. Ustvarjanje metode je pri novi različici prav tako nekoliko drugačno. V starejši API ste uporabili openai.createChatCompletion za ustvarjanje zaključkov klepeta.
V novi različici pa morate uporabiti openai.chat.completions.create. Torej je uporaba metode nekoliko bolj zapletena, saj morate zdaj uporabljati bolj globoko zunanje klice.
Verjetno se sprašujete, kako ravnati z dobljenim odgovorom. V stari različici je bilo potrebno dostopati do podatkov.choices, da se je dobila prva izbira.
V novi API pa preprosto dostopite do completionResponse.choices, brez vmesnega podatka. To pomeni, da ste olajšali dostop do odgovora.
To sta dve ključni spremembi pri uporabi OpenAI API, na katere morate biti pozorni. Pomembno je, da pazite pri ustvarjanju objektov in klicanju metod, saj se načelo sama ne spremeni, vendar se je spremenila sintaksa.
Sedaj preidimo na spremembe pri AstroJS. Tukaj je nova različica, na katero morate biti pozorni, ko delate z Astro. Najnovejša različica, ki jo vidim, je 409. Torej, če ustvarite nov projekt z npm create astro, morate zagotoviti, da še naprej z velikimi črkami pišete metode, kot sta get in post.
To pomeni, da morate sedaj pravilno zapisati z velikimi črkami, če ste prej pisali z malimi črkami, kot je na primer get in post, prav tako pa tudi druge metode protokola HTTP. V nasprotnem primeru se boste srečali s težavami, ki lahko vplivajo na funkcionalnost vaše aplikacije.
Nazadnje vas pozivam, da skrbno preučite vse spremembe. So res minimalne, vendar ključne za vaše prihodnje delo z OpenAI API in AstroJS. Na splošno načelo ostaja enako, zato bi se morali zlahka navaditi na nova pravila.
Povzetek
V tem vodiču ste se naučili potrebnih korakov za razumevanje najnovejših sprememb v OpenAI API in ravnanje z novo različico AstroJS. Lahko ste videli, kako se API zdaj lahko lažje uporablja in katere specifične prilagoditve so potrebne pri ravnanju. Ne pozabite, da časovno in pravilno uveljavljate spremembe, da zagotovite nemoten potek vaših projektov.
Pogosto zastavljena vprašanja
Kakšen je glavni cilj najnovejše različice OpenAI API?Glavni cilj je poenostavitev ravnanja in zmanjšanje potrebnih korakov za dostop do API-ja.
Kakšne spremembe moram upoštevati pri AstroJS?Pri AstroJS morate zagotoviti, da so vse HTTP metode, kot so get in post, napisane z velikimi črkami.
Kje najdem dodatne informacije o spremembah v OpenAI API?V spremljajočem besedilnem dokumentu, ki povzema specifične spremembe.
Kako upravljam z novo funkcijo zaključevanja klepeta?Za ustvarjanje novih klepetov morate uporabiti openai.chat.completions.create, namesto openai.createChatCompletion.
Kaj se zgodi, če pozabim posredovati ključ API-ja?Brez API ključa ni mogoče vzpostaviti povezave z bazo podatkov OpenAI in funkcije ni mogoče klicati.