Selles õpetuses saad teada viimase versiooni OpenAI API kohta. See sisaldab mõningaid muudatusi, mida pead arvestama, et tagada sujuv implementatsioon. See on oluline uuendus, mille eesmärk on eelkõige API käsitlemise lihtsustamine. Lisaks näitame sulle, kuidas toime tulla uue AstroJS versiooniga, mis nõuab samuti mõningaid kohandusi. Ole valmis, sest selles juhendis saad kätte kõik vajaliku, et uusimad värskendused edukalt rakendada.
Olulisemad järeldused
- OpenAI API on lihtsustanud oma käsitlemist, eemaldades vajaduse eraldi konfiguratsiooniobjekti järele.
- Lisaks on muudatusi vestluse lõpuleviimise loomisel.
- AstroJS-i kasutamisel tuleb nüüd pöörata tähelepanu meetodite suurtähtedele.
Samm-sammult juhend
Alustame esimese sammu tegemisest, nimelt OpenAI API installimisest.
Selleks kasuta käsku npm install openai, et lisada oma projekti viimane OpenAI API versioon.
Kui paigaldamine on lõpule viidud, peaksid pöörama tähelepanu muudatustele API versioonihalduses. Uues versioonis on mõned kohandused, mida pead tegema.
Vanas versioonis pidite looma uue konfiguratsiooni Configuration. See hõlmab konfiguratsiooni ja OpenAI API importimist.
Nüüd, uue API-ga, on sul märksa lihtsam. Saad importida OpenAI API vaikimisi importimisena. See tähendab, et lihtsalt importida openai ilma eraldi konfiguratsiooni loomise vajaduseta. Piisab OpenAI konstruktorit otse kasutamast ja API-võtme konstruktorisse üle andmast.
Kasutamiseks OpenAI objekti, mille sul nüüd on, pead veenduma, et kutsud oma API meetodeid õigesti välja. Meetodi loomine on uues versioonis samuti veidi erinev. Eelmise API puhul kasutasid openai.createChatCompletion vestluste lõpuleviimiseks.
Uues versioonis pead aga kasutama openai.chat.completions.create. Seega on meetodi kasutamine veidi keerulisem, kuna nüüd pead kasutama sügavamalt pesastatud kõnesid.
Võib-olla mõtled, kuidas peaksid nüüd vastusega toime tulema. Eelmises versioonis oli vaja pääseda ligi data.choices'ile, et saada esimene valik.
Uues API-s pead nüüd lihtsalt pääsema ligi completionResponse.choices'le, ilma vahendaja andmepunktita. See tähendab, et oled vastuse juurde ligipääsemisel teinud protsessi lihtsamaks.
Need on kaks peamist muudatust OpenAI API käsitlemisel, millega pead arvestama. Oluline on, et loomisel ja meetodite kutsumisel oleksid ettevaatlik, kuna põhimõte jääb samaks, kuid süntaks on muutunud.
Nüüd liigume edasi AstroJS-i muudatustega. Siin on uus versioon, millega pead arvestama, kui töötad Astroga. Praeguseks nähtud viimane versioon on 409. Seega kui lood uue projekti käsklusega npm create astro, pead tagama, et meetodeid nagu get ja post jätkuvalt suure algustähega kirjutad.
See tähendab, et kui varasemalt olid get ja post väikeste tähtedega kirjutatud, pead nüüd tagama, et kirjutad need õigesti suurte tähtedega, samuti teisi HTTP-meetodeid. Vastasel juhul võid kokku puutuda probleemidega, mis võivad mõjutada rakenduse funktsionaalsust.
Lõpetuseks manitsen sind hoolikalt kõik muudatused läbi tegema. Need on tõesti minimaalsed, aga kriitilised sinu tulevase töö osas OpenAI API ja AstroJS'iga. Üldiselt jääb põhimõte samaks, seega peaks olema suhteliselt lihtne kohaneda uute reeglitega.
Kokkuvõte
Selles õpetustöös olete õppinud vajalikke samme, et mõista viimaseid muudatusi OpenAI API-s ja uue AstroJS-i versiooniga toimetulekut. Olete näinud, kuidas API-d saab nüüd lihtsamini kasutada ja milliseid konkreetseid kohandusi tuleb teha. Kindlasti rakendage muudatused õigeaegselt ja täpselt, et tagada sujuv töö oma projektides.
Korduma kippuvad küsimused
Mis on viimase OpenAI API versiooni peamine eesmärk?Peamine eesmärk on lihtsustada käitlemist ja vähendada vajalikke samme API juurdepääsul.
Milliseid muudatusi pean AstroJS-is jälgima?AstroJS-is peate tagama, et kõik HTTP-meetodid nagu "get" ja "post" oleksid suurtähtedega kirjutatud.
Kust leian lisateavet OpenAI API muudatuste kohta?Spetsiifilised muudatused on kokku võetud kaasnevas tekstidokumendis.
Kuidas kasutada uut vestluslõpuleviimisfunktsiooni?Uue vestluse loomiseks kasutage openai.chat.completions.create, mitte openai.createChatCompletion.
Mis juhtub, kui unustan edastada API-võtme?Ilma API-võtmeta ei saa ühendust OpenAI andmebaasiga luua ega funktsioone kutsuda.