W tym samouczku zostaniesz poinformowany o najnowszej wersji interfejsu OpenAI. Zawiera on kilka zmian, które musisz uwzględnić, aby upewnić się, że Twoje implementacje działają płynnie. Jest to istotna aktualizacja, głównie mająca na celu ułatwienie obsługi interfejsu API. Pokażemy Ci także, jak radzić sobie z nową wersją AstroJS, która również wymaga pewnych dostosowań. Przygotuj się, ponieważ w tej instrukcji dowiesz się wszystkiego, co jest istotne, aby pomyślnie zastosować najnowsze aktualizacje.

Najważniejsze wnioski

  • Interfejs OpenAI uproszcza obsługę poprzez usunięcie konieczności posiadania oddzielnego obiektu konfiguracyjnego.
  • Są również zmiany dotyczące tworzenia autouzupełnień czatów.
  • Podczas korzystania z AstroJS należy teraz zwracać uwagę na wielkość liter w metodach.

Instrukcja krok po kroku

Zacznijmy od pierwszego kroku, czyli instalacji interfejsu OpenAI.

Tutaj używasz polecenia npm install openai, aby dodać najnowszą wersję interfejsu OpenAI do swojego projektu.

Dokonaj ważnych zmian i ustawień w AstroJS

Gdy instalacja zostanie zakończona, zwróć uwagę na zmiany w kontrolach wersji interfejsu. W nowej wersji istnieją pewne dostosowania, które musisz wprowadzić.

W poprzedniej wersji musiałeś utworzyć konfigurację za pomocą new Configuration. Obejmowało to importowanie konfiguracji i interfejsu OpenAI API.

Teraz, dzięki nowemu interfejsowi, jest znacznie łatwiej. Możesz zaimportować interfejs OpenAI jako domyślny import. Oznacza to, że importujesz po prostu openai, bez konieczności tworzenia oddzielnej konfiguracji. Wystarczy użyć konstruktora OpenAI bezpośrednio i przekazać klucz API jako argument do konstruktora.

Zastosuj ważne zmiany i ustawienia w AstroJS

Aby korzystać z obiektu OpenAI, który teraz posiadasz, upewnij się, że poprawnie wywołujesz metody interfejsu. Tworzenie metody jest również nieco inne w nowej wersji. W poprzednim interfejsie użyto openai.createChatCompletion do tworzenia zakończeń czatu.

OpenAI API: Dokonaj ważnych zmian i ustawień w AstroJS

Jednak w nowej wersji musisz użyć openai.chat.completions.create. Znaczenie korzystania z metody jest więc trochę bardziej skomplikowane, ponieważ teraz musisz używać wywołań zagnieżdżonych.

OpenAI API: Dokonaj ważnych zmian i ustawień w AstroJS

Prawdopodobnie zastanawiasz się, jak teraz postępować z otrzymaną odpowiedzią. W poprzedniej wersji konieczne było uzyskanie dostępu do data.choices, aby uzyskać pierwszy wybór.

Ważne zmiany i ustawienia w AstroJS

W nowym interfejsie API teraz wystarczy uzyskać dostęp do completionResponse.choices, bez pośredniego punktu danych. Oznacza to, że dostęp do odpowiedzi został znacznie uproszczony.

OpenAI API: Wprowadź ważne zmiany i ustawienia w AstroJS

To są dwie istotne zmiany w obsłudze interfejsu OpenAI, o których powinieneś pamiętać. Ważne jest, aby zachować ostrożność podczas tworzenia obiektów i wywoływania metod, ponieważ zasada pozostaje taka sama, ale składnia się zmieniła.

Teraz przejdźmy do zmian w AstroJS. Tutaj istnieje nowa wersja, którą powinieneś uwzględnić, jeśli pracujesz z Astro. Najnowsza wersja, którą widzę, to 409. Jeśli więc tworzysz nowy projekt za pomocą npm create astro, upewnij się, że dalej piszesz metody takie jak get i post z dużych liter.

OpenAI API: Dokonaj ważnych zmian i ustawień w AstroJS

Oznacza to, że jeśli wcześniej pisałeś get i post małymi literami, teraz upewnij się, że piszesz je poprawnie z wielkich liter, podobnie jak inne metody HTTP. W przeciwnym razie możesz napotkać problemy, które mogą wpłynąć na funkcjonalność Twojej aplikacji.

OpenAI API: Dokonaj ważnych zmian i ustawień w AstroJS

Na koniec zachęcam Cię, abyś poważnie podszedł do wszystkich zmian. Są one naprawdę minimalne, ale istotne dla Twojej przyszłej pracy z interfejsem OpenAI i AstroJS. W zasadzie zasada pozostaje taka sama, więc powinno Ci łatwo przyzwyczaić się do nowych zasad.

OpenAI API: Dokonaj ważnych zmian i ustawień w AstroJS

Podsumowanie

W tym samouczku nauczyłeś się niezbędnych kroków, aby zrozumieć najnowsze zmiany w OpenAI API oraz obsługę nowej wersji AstroJS. Mogłeś zobaczyć, jak API teraz może być używane łatwiej oraz jakie konkretne dostosowania są konieczne w obsłudze. Pamiętaj, aby wdrożyć zmiany terminowo i poprawnie, aby zapewnić płynność w pracy z Twoimi projektami.

Najczęstsze pytania

Jaki jest główny cel najnowszej wersji OpenAI API?Głównym celem jest uproszczenie obsługi i zmniejszenie liczby wymaganych kroków do dostępu do API.

Jakie zmiany muszę uwzględnić w AstroJS?W AstroJS musisz upewnić się, że wszystkie metody HTTP, takie jak get i post, są zapisane dużymi literami.

Gdzie mogę znaleźć więcej informacji na temat zmian w OpenAI API?W towarzyszącym dokumencie tekstowym, który podsumowuje konkretne zmiany.

Jak mogę korzystać z nowej funkcji uzupełniania czatu?Musisz użyć openai.chat.completions.create, aby tworzyć nowe czaty, zamiast openai.createChatCompletion.

Co się stanie, jeśli zapomnę przekazać klucza API?Bez klucza API nie można nawiązać połączenia z bazą danych OpenAI, a funkcje nie mogą być wywoływane.