반갑다 여러분. 블로그 첫 글이다.

본론으로 바로 들어가보자.

 

OpenAI API가 먹통 해결법이다.

 

지금부터 내가 제시하는 방법은 순전히 내 경험으로 얻은 귀납적 추론이다.
뇌피셜이라는 뜻이다. 


하지만 나는 아래 제시된 동일한 에러를 여러번 접했고 다음과 같은 방법으로 항상 해결했다.


에러코드 401의 해결법이다.

openai.AuthenticationError: Error code: 401 - 
{'error': {'message': 'Incorrect API key provided: 
sk-proj-********************************************DA6D. 
You can find your API key at https://platform.openai.com/account/api-keys.', 
'type': 'invalid_request_error', 'param': None, 'code': 'invalid_api_key'}}

 

 다음과 같은 오류가 났을텐데.

 

원인 :

이건 당신의 API 코드가 외부에 노출되었을때

openai 측에서 당신의  API 코드를 그냥 비활성화 시켜서 생기는 에러다.

상세 :

깃허브에 그냥 벅 하고 API 키를 올리면 API 키가 자동으로 비활성화된다.
깃허브뿐만 아니라 외부인이 접근할 수 있는 사이트에 당신의 API 키가 노출되면 비활성화될 것이다.

 

해결법 :

401 에러가 뜬 API 키는 그냥 삭제하고 새로운 API 키를 발행한다.

( Permissions은 All 을 체크하고 만들자.)

 

중요 : 그 어디에도 당신의 API 키를 공유하지 말고 코드를 실행해본다.
높은 확률로 에러가 뜨지 않을 것이다.

깃허브에 퍼블리시 하고 싶으면 프라이빗으로 리포지토리를 만들자.

애초에 API 키를 모두가 볼 수 있는 장소에 노출한다는 것은
내 신용카드 정보를 노출 시키는 것과 같은 민감한 사안이다.
항상 보안에 유의하자.




에러코드 429의 해결법

openai.RateLimitError: Error code: 429 - 
{'error': {'message': 'You exceeded your current quota, 
please check your plan and billing details. 
For more information on this error, read the docs: 
https://platform.openai.com/docs/guides/error-codes/api-errors.', 
'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}

 
에러코드에도 해답이 나와있는데
대충 (우리는 자선단체가 아니니깐) billing details. 를 확인해보라는 뜻이다.

톱니바퀴 아이콘을 누른다.
API 발급까지 할 수 있는 사람이라면 OpenAi <Dashboard>를 쉽게 찾을 수 있을 것이다.
우측 상단의 Dashboard 옆에 톱니바퀴(설정)을 누른다.(OpenAI 사이트에서 Docs를 눌러서 들어오면 쉽게 찾을 수 있다.)

혹시 몰라 이미지까지 첨부하는 스윗남 민코드맥스

 

그러면 왼쪽에 SETTINGS가 사이드 바에 생긴다. 
Billing을 누른다. 


그 후에 Payment methodes를 눌러 카드를 등록한다.

카드 등록도 처음에 하면 이게 뭐지 싶은 설정들이 있는데

그건 https://wise-office-worker.tistory.com/71

 

Chat GPT API 키 발급 및 정산 카드 등록하기 초간단 방법

안녕하세요. 하이어시스템입니다. 최근 Chat GPT API를 이용해서 프로그램을 개발할 일이 많아 졌습니다. Chat GPT API 이용하기 위해선 API 사용자를 식별해주는 API Key와 사용량 만큼 발생한 비용을 자

wise-office-worker.tistory.com

이쪽 선생님이 굉장히 잘 설명해놓으셨다. 참고

처음에 카드 등록 할 때 실제로 카드 결제가 진행되니 그 점도 참고.

다음과 같은 절차를 모두 진행했으면 정상적으로 API가 작동 할 것이다. 
(난 그랬음)
 

당신의 에러가 모두 해결되었길 빈다.

그래도 해결이 되지 않는다면 댓글로 이슈를 공유 바란다.
같이 해결법을
머리 부여잡고 고민해 보자.

+ Recent posts