Hey Tech

에러 해결하기 "AttributeError: module ‘openai’ has no attribute ‘ChatCompletion’" 본문

SW 개발/etc

에러 해결하기 "AttributeError: module ‘openai’ has no attribute ‘ChatCompletion’"

Tony Park (토니) 2023. 4. 22. 14:08
728x90
반응형

❓ 에러 메시지

AttributeError: module ‘openai’ has no attribute ‘ChatCompletion’

🔥 에러 상황

그림 1. 에러 상황

ChatGPT API 활용한 프로젝트 중에 위와 같은 에러를 마주하였습니다 (그림 1).

💡 원인

원인은 openai 패키지가 최신이 아니었다는 점입니다 (그림 2).

그림 2. openai 패키지 구버전

분명 "pip install openai"로 설치했는데 무슨 일일까요?

바로, 파이썬 구버전은 최신 openai 패키지 설치를 지원하지 않는 것이었습니다.

✅ 해결방법

해결책은 간단히 파이썬 최신 버전으로 업그레이드한 후 openai 패키지를 재설치하시면 됩니다 (python 공식 홈페이지).

mac에서 파이썬 버전을 변경하는 방법은 아래의 포스팅을 참고해 주세요.

https://heytech.tistory.com/317

 

[Python] Mac에서 파이썬 기본 버전 변경 방법

오늘은 Mac에서 파이썬 기본 버전 변경 방법을 빠르게 알아봅니다. 명령어 4줄이면 돼요 :) Step 1. 파이썬 버전 확인 터미널을 열어 현재 파이썬 기본 버전을 알아봅니다. python --version 현재 파이썬

heytech.tistory.com

😊 해결

아래의 그림 3과 같이 파이썬 3.10 버전과 최신 openai 패키지 설치가 잘 된 것을 확인할 수 있습니다.

그림 3. openai 패키지 최신 버전 설치 완료

아래 그림 4와 같이,  ChatGPT한테 저의 블로그에 대해 물어봤는데 기가 막히게 설명해 주네요 ^_^

그림 4. chatGPT 테스트 완료


오늘은 ChatGPT API 사용 시 발생할 수 있는 패키지 오류의 해결방법에 대해 알아봤습니다.

포스팅 내용에 오류가 있다면 아래에 댓글 남겨주시면 감사드리겠습니다.

그럼 즐겁고 건강한 하루 보내시길 바랍니다 :)

고맙습니다.

728x90
반응형