V tomto návode budete informovaný o najnovšej verzii OpenAI API. Obsahuje niektoré zmeny, ktoré musíte zohľadniť, aby vaše implementácie fungovali bez problémov. Ide o kľúčovú aktualizáciu, ktorá sa zameriava najmä na zjednodušenie manipulácie s API. Okrem toho vám ukážeme, ako pracovať s novou verziou AstroJS, ktorá tiež vyžaduje niektoré úpravy. Pripravte sa, pretože v tejto príručke sa dozviete všetko podstatné pre úspešné implementovanie najnovších aktualizácií.
Najdôležitejšie poznatky
- OpenAI API zjednodušila manipuláciu tým, že sa odstránila potreba samostatného konfiguračného objektu.
- Okrem toho došlo k zmene pri vytváraní chatových doplnení.
- Pri používaní AstroJS je teraz dôležitá veľká písmená metód.
Krok za krokom sprievodca
Začnime s prvým krokom, ktorým je inštalácia OpenAI API.
Tu použijete príkaz npm install openai na pridanie najnovšej verzie OpenAI API do vášho projektu.
Po dokončení inštalácie si všimnite zmeny v kontrole verzií API. Nová verzia obsahuje niektoré úpravy, ktoré musíte urobiť.
V pôvodnej verzii ste museli vytvoriť konfiguráciu s new Configuration. Tento krok zahŕňa import konfigurácie a OpenAI API.
Teraz, s novým API, je to oveľa jednoduchšie. Môžete importovať OpenAI API ako predvolený import. To znamená, že jednoducho importujete openai bez potreby vytvoriť samostatnú konfiguráciu. Stačí použiť priamo konštruktor OpenAI a predať API kľúč v konštruktore.
Pri používaní objektu OpenAI, ktorý teraz máte, sa uistite, že správne voláte vaše API metódy. Spôsob vytvárania metód je pri novej verzii tiež trochu odlišný. V pôvodnom API ste použili openai.createChatCompletion na vytvorenie chatových doplnkov.
V novej verzii však musíte použiť openai.chat.completions.create. Tu je používanie metód trochu zdĺhavé, pretože teraz musíte použiť hlboko zanorené volania.
Prawdopodobne sa pýtate, ako sa teraz postaviť k získanej odpovedi. V pôvodnej verzii ste museli pristúpiť k datám.choices na získanie prvého výberu.
Teraz v novej API stačí pristúpiť iba k completionResponse.choices, bez akéhokoľvek medzivýsledku. To znamená, že ste prístup k odpovedi zjednodušili.
To sú dve kľúčové zmeny v manipulácii s OpenAI API, na ktoré by ste mali pamätať. Je dôležité, aby ste pri vytváraní objektov a volaní metód zachovali opatrnosť, pretože zásada samotná zostáva rovnaká, ale syntax sa zmenila.
Teraz sa zameriame na zmeny v AstroJS. Tu existuje nová verzia, na ktorú musíte dbať, ak pracujete s Astro. Aktuálna verzia, ktorú vidím, je 409. Preto, ak vytvoríte nový projekt pomocou npm create astro, mali by ste sa uistiť, že metódy, ako je get a post, stále píšete veľkými písmenami.
To znamená, že ak ste predtým písali get a post malými písmenami, musíte teraz zabezpečiť, že ich správne píšete veľkými písmenami, ako aj iné metódy HTTP. Inak sa môžete stretnúť s problémami, ktoré môžu ovplyvniť funkčnosť vášho aplikácie.
Nakoniec vás vyzývam, aby ste všetky zmeny uskutočnili opatrne. Sú skutočne minimálne, ale kľúčové pre vašu budúcu prácu s OpenAI API a AstroJS. Zásada zostáva rovnaká, preto by ste sa mali ľahko prispôsobiť novým pravidlám.
Zhrnutie
V tomto tutoriáli si naučil(a) potrebné kroky na pochopenie najnovších zmien v OpenAI API a prácu s novou verziou AstroJS. Mohol si vidieť, ako API teraz môže byť jednoduchšie používané a aké špecifické úpravy sú potrebné pri práci s ním. Nezabudni čo najskôr a správne implementovať tieto zmeny, aby si zabezpečil(a) plynulý priebeh s tvojimi projektmi.
Často kladené otázky
Aký je hlavný cieľ najnovšej verzie OpenAI API?Hlavným cieľom je zjednodušenie práce s ním a zníženie počtu potrebných krokov pri prístupe k API.
Aké zmeny musím dbať pri AstroJS?Pri AstroJS musíš zabezpečiť, aby všetky HTTP metódy ako get a post boli napísaný s veľkým počiatočným písmenom.
Kde nájdem ďalšie informácie o zmenách v OpenAI API?V sprievodnom textovom dokumente, ktorý sumarizuje špecifické zmeny.
Ako pracovať s novou funkciou Chat-Kompletácie?Musíš použiť openai.chat.completions.create na vytvorenie nových chatov, namiesto openai.createChatCompletion.
Čo sa stane, ak zabudnem odoslať API kľúč?Bez API kľúča nie je možné sa pripojiť k databáze OpenAI a funkcie nie je možné volať.