Šajā pamācībā uzzināsiet par OpenAI API jaunāko versiju. Tas ietver dažas izmaiņas, kas jāņem vērā, lai nodrošinātu, ka jūsu implementācijas darbojas bez traucējumiem. Šis ir būtisks atjauninājums, kura galvenais mērķis ir vienkāršot API lietošanu. Mēs arī parādīsim, kā rīkoties ar jauno AstroJS versiju, kurai arī ir nepieciešami daži pielāgojumi. Gatavojieties, jo šajā rokasgrāmatā uzzināsiet visu, kas jums jāzina, lai veiksmīgi ieviestu jaunākos atjauninājumus.

Svarīgākie secinājumi

  • OpenAI API ir vienkāršota tās apstrāde, atceļot nepieciešamību pēc atsevišķa konfigurācijas objekta.
  • Izmaiņas ir veiktas arī tērzēšanas pabeigšanas izveidē.
  • Izmantojot AstroJS, metodes tagad jāraksta ar lielo sākumburtu.

Soli pa solim

Sāksim ar pirmo soli, proti, OpenAI API instalēšanu.

Šeit jūs izmantojat komandu npm install openai, lai pievienotu OpenAI API jaunāko versiju savam projektam.

OpenAI API: Svarīgu izmaiņu un iestatījumu veikšana AstroJS

Kad instalēšana ir pabeigta, jums jāatzīmē izmaiņas API versiju kontrolē. Jaunajā versijā ir jāveic dažas korekcijas.

Vecajā versijā bija jāizveido konfigurācija ar jauno Configuration. Tas ietver konfigurācijas un OpenAI API importēšanu.

Tagad, izmantojot jauno API, tas ir daudz vienkāršāk. Varat importēt OpenAI API kā noklusējuma importu. Tas nozīmē, ka jūs vienkārši importējat OpenAI, neveidojot atsevišķu konfigurāciju. Pietiek tieši izmantot OpenAI konstruktoru un konstruktorā nodot API atslēgu.

OpenAI API: Svarīgu izmaiņu un iestatījumu veikšana AstroJS

Lai izmantotu tagad iegūto OpenAI objektu, ir jāpārliecinās, ka API metodes tiek izsauktas pareizi. Arī metodes izveide jaunajā versijā ir nedaudz atšķirīga. Vecajā API jūs izmantojāt openai.createChatCompletion, lai radītu tērzēšanas pabeigšanu.

OpenAI API: Svarīgu izmaiņu un iestatījumu veikšana AstroJS

Savukārt jaunajā versijā ir jāizmanto openai.chat.completions.create. Tādējādi šeit metodes izmantošana ir kļuvusi nedaudz sarežģītāka, jo tagad ir jāizmanto dziļāk iegulti izsaukumi.

OpenAI API: Svarīgu izmaiņu un iestatījumu veikšana AstroJS

Jūs droši vien domājat, kā rīkoties ar saņemto atbildi. Vecajā versijā bija nepieciešams piekļūt data.choices, lai iegūtu pirmo izvēli.

OpenAI API: Svarīgu izmaiņu un iestatījumu veikšana AstroJS

Jaunajā API tagad ir nepieciešams piekļūt tikai completionResponse.choices, bez datu punkta starp tiem. Tas nozīmē, ka piekļuve atbildei ir nedaudz vienkāršota.

OpenAI API: Svarīgu izmaiņu un iestatījumu veikšana AstroJS

Šīs ir divas galvenās izmaiņas OpenAI API lietošanā, kas jums būtu jāņem vērā. Ir svarīgi, lai, veidojot objektus un izsaucot metodes, jūs būtu uzmanīgi, jo pats princips paliek nemainīgs, bet sintakse ir mainījusies.

Tagad pāriesim pie izmaiņām AstroJS. Ir ieviesta jauna versija, par kuru jums vajadzētu zināt, strādājot ar Astro. Jaunākā versija, ko es redzu, ir 409, tāpēc, ja izveidojat jaunu projektu, izmantojot npm create astro, jums jāpārliecinās, ka turpiniet rakstīt tādas metodes kā get un post ar lielo burtu.

OpenAI API: Svarīgu izmaiņu un iestatījumu veikšana AstroJS

Tas nozīmē, ka, ja iepriekš rakstījāt get un post ar mazajiem burtiem, tagad jums jāpārliecinās, ka tās pareizi rakstāt ar lielajiem burtiem, protams, tāpat kā citas HTTP metodes. Pretējā gadījumā radīsies problēmas, kas var ietekmēt jūsu lietojumprogrammas funkcionalitāti.

OpenAI API: Svarīgu izmaiņu un iestatījumu veikšana AstroJS

Visbeidzot, es aicinu visas izmaiņas veikt uzmanīgi. Tās ir patiešām minimālas, bet ļoti svarīgas turpmākajam darbam ar OpenAI API un AstroJS. Kopumā princips paliek nemainīgs, tāpēc jums vajadzētu viegli pierast pie jaunajiem noteikumiem.

OpenAI API: Svarīgu izmaiņu un iestatījumu veikšana AstroJS

Kopsavilkums

Šajā pamācībā esat apguvuši nepieciešamos soļus, lai izprastu jaunākās izmaiņas OpenAI API un kā izmantot jauno AstroJS versiju. Jūs varējāt redzēt, kā API tagad var vieglāk izmantot un kādi specifiski pielāgojumi ir nepieciešami, strādājot ar to. Neaizmirstiet ieviest izmaiņas nekavējoties un pareizi, lai nodrošinātu, ka jūsu projekti darbojas nevainojami.