🖥️ IT, 컴퓨터/🤖 GenAI_Tech

[OpenAI] APIRemovedInV1 오류

김 홍시 2024. 3. 11.
반응형

문제상황

 

APIRemovedInV1: 

You tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.

You can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. 

Alternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`

A detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742

APIRemovedInV1 오류 발생

 

 

 

해결방법

 

 

openai migrate 명령어를 실행하기 위해서는 몇 가지 단계를 따라야 합니다. 이 과정은 당신의 코드베이스를 OpenAI API의 최신 버전으로 자동 업그레이드하는 것을 목표로 합니다. 아래는 이 과정을 수행하기 위한 기본적인 지침입니다:

  1. 터미널 또는 커맨드 프롬프트 열기: 우선, 사용 중인 운영 체제에 맞는 터미널이나 커맨드 프롬프트를 엽니다.
  2. Python 환경 확인: openai migrate 명령어를 실행하기 전에, 올바른 Python 환경(가상 환경 또는 시스템 전역 환경)이 활성화되어 있는지 확인하세요. 가상 환경을 사용하는 경우, 해당 환경을 활성화해야 합니다.
  3. OpenAI 라이브러리 업데이트: 최신 버전의 OpenAI Python 라이브러리가 필요할 수 있으므로, 다음 명령어를 사용하여 업데이트하세요:이 명령어는 OpenAI 라이브러리를 최신 버전으로 업데이트합니다.
  4. pip install --upgrade openai
  5. openai migrate 명령어 실행: 이제 다음 명령어를 터미널에 입력하여 실행합니다:이 명령어는 OpenAI 라이브러리가 제공하는 자동 마이그레이션 도구를 실행하여, 코드베이스를 1.0.0 버전 인터페이스로 업그레이드하는 과정을 시작합니다.
  6. openai migrate
  7. 명령어 실행 후 확인: 명령어 실행 후, 도구는 코드 변경 사항을 적용하고 필요한 지침을 제공할 수 있습니다. 실행 과정에서 제공되는 메시지를 주의 깊게 읽고, 필요한 추가 조치를 취하세요.

openai migrate 명령어는 OpenAI 라이브러리의 특정 버전에서 자동 마이그레이션 기능을 지원하는지 여부에 따라 달라질 수 있습니다. 만약 이 명령어가 작동하지 않거나 예상대로 결과가 나오지 않는 경우, OpenAI GitHub 레포지토리의 문서나 마이그레이션 가이드를 참조하거나, OpenAI 커뮤니티나 포럼에서 추가 도움을 구하는 것도 좋은 방법입니다.

 

 

 

터미널을 켜서 openai migrate를 입력하니

 

기존 코드에서 바뀌어야 하는 부분은 붉은 색, 새로 수정된 부분은 초록색으로 보여줌 

반응형

댓글