I denne vejledning vil du blive informeret om den nyeste version af OpenAI-APIen. Denne version indeholder nogle ændringer, som du skal tage højde for for at sikre, at dine implementeringer fungerer gnidningsløst. Det er en væsentlig opdatering, der primært sigter mod at forenkle håndteringen af APIen. Derudover viser vi dig, hvordan du kan håndtere en ny version af AstroJS, som også kræver nogle tilpasninger. Gør dig klar, for i denne vejledning vil du lære alt det nødvendige for at implementere de seneste opdateringer med succes.

Vigtigste erkendelser

  • OpenAI API'en har forenklet sin håndtering ved at fjerne behovet for et separat konfigurationsobjekt.
  • Der er også ændringer i oprettelsen af chattekomplettering.
  • Ved brug af AstroJS skal du nu være opmærksom på at skrive metoderne med stort begyndelsesbogstav.

Trin-for-trin-guide

Lad os starte med det første trin, nemlig installationen af OpenAI API'en.

Her bruger du kommandoen npm install openai for at inkludere den nyeste version af OpenAI API'en i dit projekt.

OpenAI API: Foretag vigtige ændringer og indstillinger i AstroJS

Når installationen er fuldført, skal du være opmærksom på ændringerne i API-versionstyringen. Den nye version har nogle tilpasninger, som du skal foretage.

I den gamle version skulle du oprette en konfiguration med new Configuration. Dette inkluderede import af konfigurationen og OpenAI API'en.

Nu, med den nye API, er det meget lettere. Du kan importere OpenAI API'en som en standardimport. Det betyder, at du blot importerer openai uden at skulle oprette en separat konfiguration. Du skal bare bruge OpenAI-konstruktøren direkte og overføre API-nøglen i konstruktøren.

OpenAI API: Foretag vigtige ændringer og indstillinger i AstroJS

Når du bruger det OpenAI-objekt, du nu har, skal du sikre dig, at du kalder dine API-metoder korrekt. Oprettelsen af metoden er også lidt anderledes i den nye version. I den gamle API brugte du openai.createChatCompletion til at oprette chat-afslutninger.

OpenAI API: Foretag vigtige ændringer og indstillinger i AstroJS

I den nye version skal du imidlertid bruge openai.chat.completions.create. Så brugen af metoden er blevet lidt mere kompliceret, da du nu skal bruge dybere indlejrede kald.

OpenAI API: Foretag vigtige ændringer og indstillinger i AstroJS

Du undrer dig sandsynligvis over, hvordan du skal håndtere den modtagne respons nu. I den gamle version var det nødvendigt at få adgang til data.choices for at få adgang til det første valg.

OpenAI API: Foretag vigtige ændringer og indstillinger i AstroJS

I den nye API behøver du nu blot at få adgang til completionResponse.choices uden datapunktet imellem. Dette betyder, at du har forenklet adgangen til svaret.

OpenAI API: Foretag vigtige ændringer og indstillinger i AstroJS

Dette er de to væsentlige ændringer i håndteringen af OpenAI API'en, som du skal være opmærksom på. Det er vigtigt, at du er forsigtig, når du opretter objekter og kalder metoderne, da principperne i sig selv forbliver de samme, men syntaksen er ændret.

Lad os nu gå videre til ændringerne i AstroJS. Der er en ny version, du skal være opmærksom på, når du arbejder med Astro. Den seneste version, jeg ser, er 409. Hvis du opretter et nyt projekt med npm create astro, skal du sikre dig, at du fortsat skriver metoder som get og post med stor forbogstav.

OpenAI API: Foretag vigtige ændringer og indstillinger i AstroJS

Dvs., hvis du tidligere havde skrevet get og post med små bogstaver, skal du nu sikre dig, at du skriver dem korrekt med store bogstaver, ligesom også andre HTTP-metoder. Ellers vil du støde på problemer, der kan påvirke funktionaliteten af din ansøgning.

OpenAI API: Foretag vigtige ændringer og indstillinger i AstroJS

Til sidst opfordrer jeg dig til at foretage alle ændringer omhyggeligt. De er virkelig minimale, men afgørende for dit fremtidige arbejde med OpenAI API'en og AstroJS. Generelt set forbliver principperne de samme, så det burde være let for dig at vænne dig til de nye regler.

OpenAI API: Foretag vigtige ændringer og indstillinger i AstroJS

Oversigt

I denne vejledning har du lært de nødvendige trin for at forstå de seneste ændringer i OpenAI API'en og håndteringen af den nye version af AstroJS. Du kunne se, hvordan API'en nu kan bruges lettere, og hvilke specifikke tilpasninger der er nødvendige. Husk at implementere ændringerne hurtigt og korrekt for at sikre en gnidningsfri proces med dine projekter.

Ofte stillede spørgsmål

Hvad er det primære mål med den nyeste version af OpenAI API'en?Det primære mål er at forenkle håndteringen og reducere antallet af trin, der er nødvendige for API-adgang.

Hvilke ændringer skal jeg være opmærksom på i AstroJS?I AstroJS skal du sørge for, at alle HTTP-metoder som get og post skrives med store bogstaver.

Hvor kan jeg finde yderligere oplysninger om ændringerne i OpenAI API'en?I den medfølgende tekstfil, der opsummerer de specifikke ændringer.

Hvordan håndterer jeg den nye chat-afslutningsfunktion?Du skal bruge openai.chat.completions.create til at oprette nye chats i stedet for openai.createChatCompletion.

Hvad sker der, hvis jeg glemmer at sende API-nøglen?Uden API-nøglen kan der ikke oprettes forbindelse til OpenAI databasen, og funktionerne kan ikke kaldes.