I denne veiledningen vil du bli informert om den nyeste versjonen av OpenAI API-en. Denne inneholder noen endringer som du må ta hensyn til for å sikre at implementeringene dine fungerer jevnt. Dette er en essensiell oppdatering som først og fremst har som mål å forenkle håndteringen av API-en. Vi vil også vise deg hvordan du håndterer en ny versjon av AstroJS, som også krever noen tilpasninger. Gjør deg klar, for i denne veiledningen vil du lære alt du trenger for å implementere de nyeste oppdateringene vellykket.

Viktigste funn

  • OpenAI API har forenklet håndteringen sin ved å fjerne behovet for et separat konfigurasjonsobjekt.
  • I tillegg har det vært endringer når det gjelder oppretting av chat-utfyllinger.
  • Ved bruk av AstroJS er det nå viktig å huske på å skrive metodene med store bokstaver.

Trinn-for-trinn veiledning

La oss starte med det første trinnet, nemlig installasjonen av OpenAI API-en.

Her bruker du kommandoen npm install openai for å inkludere den nyeste versjonen av OpenAI API-en i prosjektet ditt.

OpenAI API: Gjør viktige endringer og innstillinger i AstroJS

Når installasjonen er fullført, bør du være oppmerksom på endringene i API-versionskontrollen. Den nye versjonen har noen tilpasninger som må gjøres.

I den gamle versjonen måtte du opprette en konfigurasjon med new Configuration. Dette omfatter importen av konfigurasjonen og OpenAI API-en.

Nå, med den nye API-en, er det mye enklere. Du kan importere OpenAI API-en som en standard import. Dette betyr at du enkelt importerer openai uten å måtte opprette en separat konfigurasjon. Det er tilstrekkelig å bruke OpenAI-konstruktøren direkte og overføre API-nøkkelen som en del av konstruktøren.

OpenAI API: Gjør viktige endringer og innstillinger i AstroJS

For å bruke OpenAI-objektet du nå har, må du forsikre deg om at du kaller API-metodene dine riktig. Måten å opprette en metode på er også litt annerledes i den nye versjonen. I den gamle API-en brukte du openai.createChatCompletion for å opprette chat-utfyllinger.

OpenAI API: Gjør viktige endringer og innstillinger i AstroJS

I den nye versjonen må du imidlertid bruke openai.chat.completions.create. Metodebruken har dermed blitt litt mer komplisert, da du nå må bruke dypere innleide kall.

OpenAI API: Gjør viktige endringer og innstillinger i AstroJS

Du lurer sannsynligvis på hvordan du skal håndtere svaret du mottar. I den gamle versjonen var det nødvendig å få tilgang til data.choices for å få den første avgjørelsen.

OpenAI API: Gjøre viktige endringer og innstillinger i AstroJS

I den nye API-en trenger du nå bare å få tilgang til completionResponse.choices, uten datamellompunktet. Dette betyr at tilgangen til svaret har blitt enklere for deg.

OpenAI API: Gjør viktige endringer og innstillinger i AstroJS

Dette er de to viktigste endringene i håndteringen av OpenAI API-en som du bør være oppmerksom på. Det er viktig at du er forsiktig når du oppretter objekter og kaller metodene, da prinsippet i seg selv forblir det samme, men syntaksen har endret seg.

Nå vil vi gå over til endringene i AstroJS. Her er det en ny versjon, som du bør være oppmerksom på når du arbeider med Astro. Den nyeste versjonen jeg ser er 409. Så hvis du oppretter et nytt prosjekt med npm create astro, må du sørge for å fortsette å skrive metodene som get og post med store bokstaver.

OpenAI API: Gjør viktige endringer og innstillinger i AstroJS

Dette betyr at hvis du tidligere skrev get og post med små bokstaver, må du nå sørge for at du skriver dem riktig med store bokstaver, i tillegg til de andre HTTP-metodene som en selvfølge. Ellers vil du støte på problemer som kan påvirke funksjonaliteten til programmet ditt.

OpenAI API: Gjør viktige endringer og innstillinger i AstroJS

Til slutt oppfordrer jeg deg til å gjøre alle endringene nøye. De er virkelig minimale, men avgjørende for ditt fremtidige arbeid med OpenAI API og AstroJS. Prinsippet forblir stort sett det samme, så det bør være enkelt for deg å tilpasse deg de nye reglene.

OpenAI API: Gjør viktige endringer og innstillinger i AstroJS

Oppsummering

I denne opplæringen har du lært de nødvendige trinnene for å forstå de nyeste endringene i OpenAI API og hvordan du håndterer den nye versjonen av AstroJS. Du har kunnet se hvordan API-en nå kan brukes enklere og hvilke spesifikke tilpasninger som er nødvendige. Husk å implementere endringene raskt og nøyaktig for å sikre en smidig prosess med prosjektene dine.

Ofte stilte spørsmål

Hva er hovedmålet med den nyeste versjonen av OpenAI API?Hovedmålet er å forenkle håndteringen og redusere antall trinn som kreves for å få tilgang til API-en.

Hvilke endringer må jeg være oppmerksom på i AstroJS?I AstroJS må du forsikre deg om at alle HTTP-metoder som get og post blir skrevet med store bokstaver.

Hvor kan jeg finne mer informasjon om endringene i OpenAI-API-en?I den medfølgende tekstdokumentet som oppsummerer de spesifikke endringene.

Hvordan håndterer jeg den nye chat-kompletteringsfunksjonen?Du må bruke openai.chat.completions.create for å opprette nye samtaler i stedet for openai.createChatCompletion.

Hva skjer hvis jeg glemmer å sende API-nøkkelen?Uten API-nøkkelen kan det ikke opprettes tilkobling til OpenAI-databasen, og funksjonene kan ikke kalles.