이 튜토리얼에서는 최신 버전의 OpenAI API에 대해 알려 드립니다. 이 버전에는 구현이 순조롭게 작동하도록해야하는 몇 가지 변경 사항이 포함되어 있습니다. 주요 업데이트로서 API 사용을 간소화하는 것을 주요 목표로 합니다. 또한 새로운 AstroJS 버전을 다루는 방법과 필요한 조정 사항에 대해 안내해 드립니다. 최신 업데이트를 성공적으로 적용하기 위해 중요한 모든 정보를 이 안내서에서 얻을 수 있습니다.
주요 인사이트
- OpenAI API는 별도의 구성 객체에 대한 필요성을 제거하여 처리를 간소화했습니다.
- 또한 채팅 완료 생성에 대한 변경 사항이 있습니다.
- AstroJS 사용 시 메소드의 대문자를 사용해야 합니다.
단계별 안내
첫 번째 단계로 OpenAI API를 설치하는 것으로 시작하겠습니다.
프로젝트에 최신 버전의 OpenAI API를 추가하려면 npm install openai 명령어를 사용합니다.

설치가 완료되면 API 버전 관리의 변경 사항을 확인해야 합니다. 새 버전에는 적용해야 할 몇 가지 조정 사항이 있습니다.
이전 버전에서는 new Configuration을 사용하여 구성을 생성해야 했습니다. 이렇게 하면 구성 및 OpenAI API를 가져오게 됩니다.
새 API로는 훨씬 간단해졌습니다. OpenAI API를 기본 가져올 수 있습니다. 즉, 별도의 구성을 작성할 필요없이 openai를 가져오고 구성자에서 API 키를 전달하면 됩니다.

이제 사용할 OpenAI 객체를 사용하려면 API 메소드를 올바르게 호출하도록해야 합니다. 새 버전에서는 메소드 생성 방식도 약간 다르게 되었습니다. 이전 API에서는 openai.createChatCompletion을 사용하여 채팅 작업을 생성했습니다.

그러나 새 버전에서는 openai.chat.completions.create를 사용합니다. 따라서 메서드 사용법은 약간 복잡해졌습니다. 이제 보다 깊은 중첩 호출을 사용해야 합니다.

이제 얻은 응답을 어떻게 처리해야 하는지 궁금할 것입니다. 이전 버전에서는 첫 번째 선택을 얻기 위해 data.choices에 액세스해야했습니다.

새 API에서는 단지 completionResponse.choices에 액세스하면 됩니다. 데이터 사이의 계층을 거치지 않고 응답에 액세스할 수 있습니다.

이것은 OpenAI API 사용의 두 가지 주요 변경 사항입니다. 객체를 생성하고 메소드를 호출할 때 조심해야 하며, 원칙이 동일하지만 구문이 변경된 점에 유의해야 합니다.
이제 AstroJS의 변경 사항으로 넘어 갑니다. 여기 Astro를 사용할 때 고려해야하는 새 버전이 있습니다. 내가 본 가장 최신 버전은 409입니다. 따라서 npm create astro로 새 프로젝트를 작성한다면 get 및 post와 같은 방법을 계속 대문자로 작성해야 합니다.

이것은 이제 get 및 post를 소문자로 작성했다면, 이를 대문자로 올바르게 작성해야한다는 것을 의미합니다. 물론 다른 HTTP 메소드들도 동일하게 대문자로 작성해야 합니다. 그렇지 않으면 응용프로그램의 기능성에 영향을 미칠 문제에 직면할 것입니다.

마지막으로, 모든 변경 사항을 신중하게 적용할 것을 권장드립니다. 이러한 변경은 실제로 매우 작지만 OpenAI API 및 AstroJS와의 미래 작업에 중요합니다. 전반적으로 원칙은 변하지 않기 때문에 새로운 규칙에 쉽게 적응할 수 있어야 합니다.

개요
이 튜토리얼에서는 OpenAI API의 최신 변경 사항 및 새로운 AstroJS 버전 다루기에 필요한 단계를 배우게 되었습니다. API를 더 쉽게 사용할 수 있게 된 방법 및 다루는 과정에서 필요한 구체적인 조정 사항을 볼 수 있었습니다. 프로젝트와의 원활한 진행을 보장하기 위해 변경 사항을 적시에 정확하게 구현하도록 주의하십시오.
자주 묻는 질문
최신 OpenAI API 버전의 주요 목표는 무엇입니까?주요 목표는 다루기를 간단하게 하고 API 액세스에 필요한 단계를 줄이는 것입니다.
AstroJS에서 고려해야 할 변경 사항은 무엇입니까?AstroJS에서는 get 및 post와 같은 모든 HTTP 메서드를 대문자로 작성해야 합니다.
OpenAI API의 변경 사항에 대한 자세한 정보는 어디에서 찾을 수 있습니까?구체적인 변경 사항을 요약하는 동반 텍스트 문서에서 찾을 수 있습니다.
새로운 채팅 완성 기능을 어떻게 다뤄야 합니까?새로운 채팅을 만들려면 openai.chat.completions.create를 사용해야 합니다. openai.createChatCompletion 대신 써야 합니다.
API 키를 전달하는 것을 잊으면 어떻게 됩니까?API 키가 없으면 OpenAI 데이터베이스에 연결할 수 없으며 기능을 호출할 수 없게 됩니다.