V tomto tutoriálu budeš informován o nejnovější verzi OpenAI API. Obsahuje několik změn, na které musíš pamatovat, abys zajistil(a), že tvé implementace pracují bez problémů. Jedná se o důležitou aktualizaci zaměřenou především na zjednodušení manipulace s API. Ukážeme ti také, jak postupovat s novou verzí AstroJS, která vyžaduje také některé úpravy. Připrav se, protože v tomto návodu se dozvíš všechno důležité pro úspěšné implementování nejnovějších aktualizací.
Nejdůležitější poznatky
- API OpenAI zjednodušilo manipulaci tím, že odstranilo potřebu samostatného konfiguračního objektu.
- Dochází také ke změnám v tvorbě úplnění chatu.
- Při použití AstroJS je nyní důležité dodržovat velká písmena metod.
Krok za krokem průvodce
Začněme prvním krokem, jímž je instalace OpenAI API.
Zde použiješ příkaz npm install openai pro začlenění nejnovější verze OpenAI API do svého projektu.
Jakmile je instalace dokončena, měl(a) bys brát v úvahu změny ve správě verzí API. V nové verzi jsou některé úpravy, které musíš provést.
V předchozí verzi jsi musel(a) vytvořit konfiguraci s new Configuration. To zahrnuje import konfigurace a OpenAI API.
S novým rozhraním API je to nyní mnohem snazší. Jako výchozí import můžete importovat rozhraní OpenAI API. To znamená, že jednoduše importujete openai, aniž byste museli vytvářet samostatnou konfiguraci. Stačí použít přímo konstruktor OpenAI a v konstruktoru předat klíč API.
Při používání objektu OpenAI, který nyní máš, se ujisti, že správně voláš své API metody. Způsob vytváření metody je v nové verzi také trochu odlišný. V předchozím API jsi použil(a) openai.createChatCompletion k vytvoření ukončení chatu.
V nové verzi však musíš použít openai.chat.completions.create. Zde je použití metody trochu složitější, protože nyní musíš použít hlubší vrstvené volání.
Pravděpodobně se ptáš, jak máš postupovat s obdrženou odpovědí. V předchozí verzi bylo nutné přistoupit k data.choices pro získání první volby.
V novém API stačí jednoduše přistoupit k completionResponse.choices, bez prostředního datového bodu. To znamená, že jsi snadno zjednodušil(a) přístup k odpovědi.
Toto jsou dvě hlavní změny v manipulaci s OpenAI API, na které se musíš zaměřit. Je důležité, abys byl(a) při vytváření objektů a volání metod opatrný(á), protože samotný princip zůstává stejný, i když se změnila syntaxe.
Nyní se podíváme na změny v AstroJS. Zde je nová verze, na kterou musíš brát ohled, pokud pracuješ s Astro. Nejnovější verzí, kterou vidím, je 409. Pokud tedy vytvoříš nový projekt pomocí npm create astro, ujisti se, že nadále velkým písmenem píšeš metody jako get a post.
To znamená, že pokud jsi dříve psal(a) metody get a post malými písmeny, nyní se ujisti, že je správně zapisuješ velkými písmeny, stejně jako samozřejmě i další metody HTTP. Jinak bys mohl(a) narazit na problémy, které mohou ovlivnit funkčnost tvé aplikace.
Nakonec tě vyzývám, abys provedl(a) všechny úpravy pečlivě. Jsou opravdu minimální, ale zásadní pro tvou budoucí práci s OpenAI API a AstroJS. Celkově zůstává zásada stejná, takže by pro tebe mělo být snadné zvyknout si na nová pravidla.
Shrnutí
V tomto tutoriálu jste se naučili potřebné kroky k porozumění nejnovějším změnám v OpenAI API a jak pracovat s novou verzí AstroJS. Mohli jste vidět, jak API nyní může být jednodušeji používáno a jaké specifické úpravy je třeba provést při práci s ním. Nezapomeňte, že je důležité tyto změny implementovat včas a správně, aby byl zajištěn plynulý průběh vašich projektů.
Často kladené dotazy
Qual é o principal objetivo da última versão da OpenAI API?Cílem je zjednodušení používání a snížení nutných kroků při přístupu k API.
Quais mudanças devo observar no AstroJS?V AstroJS je třeba zajistit, aby všechny metody HTTP, jako get a post, byly psány velkými písmeny.
Onde posso encontrar mais informações sobre as mudanças no OpenAI API?V dokumentu s textovým doprovodem shrnujícím konkrétní změny.
Como lidar com a nova função de conclusão do chat?Musíte použít openai.chat.completions.create k vytvoření nových chatů místo openai.createChatCompletion.
Co se stane, pokud zapomenete na předání API klíče?Bez API klíče nelze navázat spojení s databází OpenAI a nelze volat funkce.