Šioje pamokoje sužinosite apie naujausią " OpenAI API" versiją. Tai apima keletą pakeitimų, į kuriuos turite atsižvelgti, kad užtikrintumėte sklandų savo įgyvendinimų veikimą. Tai esminis atnaujinimas, kuriuo pirmiausia siekiama supaprastinti API tvarkymą. Taip pat parodysime, kaip elgtis su nauja " AstroJS" versija, kuriai taip pat reikia tam tikrų pakeitimų. Pasiruoškite, nes šiame vadove sužinosite viską, ką reikia žinoti norint sėkmingai įdiegti naujausius atnaujinimus.

Svarbiausios išvados

  • Supaprastintas "OpenAI API" tvarkymas, nes nebereikia atskiro konfigūracijos objekto.
  • Taip pat yra pakeitimų, susijusių su pokalbių užbaigimų kūrimu.
  • Naudojant "AstroJS", metodai dabar turi būti rašomi didžiąja raide.

Žingsnis po žingsnio vadovas

Pradėkime nuo pirmojo žingsnio, t. y. "OpenAI API" diegimo.

Čia naudokite komandą npm install openai, kad į savo projektą įtrauktumėte naujausią OpenAI API versiją.

"OpenAI API": Svarbių pakeitimų ir nustatymų atlikimas AstroJS

Baigę diegimą, turėtumėte atkreipti dėmesį į API versijų kontrolės pakeitimus. Yra keletas pakeitimų, kuriuos turite atlikti naujojoje versijoje.

Senojoje versijoje turėjote sukurti konfigūraciją su nauja Configuration. Tai apima konfigūracijos ir OpenAI API importavimą.

Dabar, naudojant naująją API, tai padaryti daug paprasčiau. Galite importuoti "OpenAI API" kaip numatytąjį importą. Tai reiškia, kad tiesiog importuosite "OpenAI", nereikės kurti atskiros konfigūracijos. Pakanka tiesiogiai naudoti "OpenAI" konstruktorių ir konstruktoriuje perduoti API raktą.

"OpenAI API": Svarbių pakeitimų ir nustatymų atlikimas AstroJS

Norėdami naudoti dabar turimą "OpenAI" objektą, turite įsitikinti, kad teisingai iškviečiate API metodus. Metodo kūrimas naujojoje versijoje taip pat šiek tiek skiriasi. Senojoje API pokalbių užbaigimams kurti naudodavote openai.createChatCompletion.

"OpenAI API": Svarbių pakeitimų ir nustatymų atlikimas AstroJS

Tačiau naujojoje versijoje turite naudoti openai.chat.completions.create. Taigi čia metodų naudojimas tapo šiek tiek sudėtingesnis, nes dabar reikia naudoti giliau įterptus iškvietimus.

"OpenAI API": Svarbių pakeitimų ir nustatymų atlikimas AstroJS

Jums tikriausiai kyla klausimas, kaip elgtis su gautu atsakymu. Senojoje versijoje, norint gauti pirmąjį pasirinkimą, reikėjo kreiptis į data.choices.

"OpenAI API": Svarbių pakeitimų ir nustatymų atlikimas AstroJS

Naujojoje API dabar jums tereikia gauti prieigą prie completionResponse.choices, be tarpinio duomenų taško. Tai reiškia, kad turite šiek tiek supaprastintą prieigą prie atsakymo.

"OpenAI API": Svarbių pakeitimų ir nustatymų atlikimas AstroJS

Tai yra du pagrindiniai "OpenAI" API tvarkymo pokyčiai, apie kuriuos turėtumėte žinoti. Svarbu, kad kurdami objektus ir skambindami metodams būtumėte atidūs, nes pats principas išlieka tas pats, tačiau pasikeitė sintaksė.

Dabar pereikime prie "AstroJS" pakeitimų. Yra nauja versija, kurią turėtumėte žinoti dirbdami su "Astro". Naujausia versija, kurią matau, yra 409, todėl jei su npm create astro kuriate naują projektą, turite įsitikinti, kad ir toliau rašote tokius metodus kaip get ir post didžiąja raide.

"OpenAI API": Svarbių pakeitimų ir nustatymų atlikimas AstroJS

Tai reiškia, kad jei anksčiau rašėte get ir post mažosiomis raidėmis, dabar turite įsitikinti, kad juos rašote taisyklingai didžiosiomis raidėmis, žinoma, kaip ir kitus HTTP metodus. Priešingu atveju susidursite su problemomis, kurios gali turėti įtakos jūsų programos funkcionalumui.

"OpenAI API": Svarbių pakeitimų ir nustatymų atlikimas AstroJS

Galiausiai raginu visus pakeitimus atlikti atidžiai. Jie tikrai minimalūs, bet labai svarbūs jūsų būsimam darbui su "OpenAI API" ir "AstroJS". Apskritai principas išlieka tas pats, todėl jums turėtų būti lengva priprasti prie naujų taisyklių.

"OpenAI API": Svarbių pakeitimų ir nustatymų atlikimas AstroJS

Apibendrinimas

Šiame vadovėlyje išmokote būtinų veiksmų, kad suprastumėte naujausius "OpenAI API" pokyčius ir sužinotumėte, kaip naudoti naująją "AstroJS" versiją. Galėjote pamatyti, kaip dabar API galima lengviau naudoti ir kokius konkrečius pakeitimus reikia atlikti su ja dirbant. Nepamirškite greitai ir teisingai įgyvendinti pakeitimus, kad jūsų projektai veiktų sklandžiai.

Dažniausiai užduodami klausimai

Koks yra pagrindinis naujausios "OpenAI" API versijos tikslas?Pagrindinis tikslas - supaprastinti tvarkymą ir sumažinti žingsnių, reikalingų norint pasiekti API, skaičių.

Kokius pakeitimus reikia žinoti naudojant "AstroJS"?Naudojant "AstroJS" reikia užtikrinti, kad visi HTTP metodai, pavyzdžiui, get ir post, būtų rašomi didžiąja raide.

Kur galiu rasti daugiau informacijos apie "OpenAI API" pakeitimus?pridedamame tekstiniame dokumente, kuriame apibendrinami konkretūs pakeitimai.

Kaip naudotis naująja pokalbių užbaigimo funkcija?Norėdami sukurti naujus pokalbius, turite naudoti openai.chat.completions.create, o ne openai.createChatCompletion.

Kas atsitiks, jei pamiršiu pateikti API raktą?Neturint API rakto negalima užmegzti ryšio su "OpenAI" duomenų baze ir negalima iškviesti funkcijų.