본문 바로가기
개발&코딩/AI

Open AI No API Key Error 문제 원인과 해결 방법

by 우동이 2023. 2. 14.
300x250

작업환경

  • Open AI API

 


>>  Open AI API 사용 시 발생하는 에러

No API key provided. You can set your API key in code using 'openai.api_key = <API-KEY>', 
or you can set the environment variable OPENAI_API_KEY=<API-KEY>). If your API key is stored in a file, you can point the openai module at it with 'openai.api_key_path = <PATH>'. You can generate API keys in the OpenAI web interface. See https://onboard.openai.com for details, 
or email support@openai.com if you have any questions.

 

API Key 관련 오류입니다.

발생 원인은 크게 세가지로 꼽을 수 있습니다.

 

  1. API Key를 발급받지 않았거나 발급받고 사용하지 않았을 경우
  2. API Key값을 올바르게 입력하지 않았을 경우
  3. API Key의 사용 기한이 만료된 경우

 

제 경우는 3번째 경우였습니다.

 

먼저 1,2번째 경우에 대해 살펴봅시다. Python으로 이루어진 OpenAI API 튜토리얼 코드를 보면 다음과 같습니다.

 

import os
import openai
openai.organization = "org-S9bnWV4O9kqNmnrrEjNjO39L"
openai.api_key = os.getenv("OPENAI_API_KEY")
openai.Model.list()

튜토리얼 패키지 제공시 .env파일에서 API_KEY값을 인식하므로. env파일에 API_KEY값이 들어가 있어야 하고

. env파일을 생략하고 직접 openai.api_key에 API_KEY값을 넣어 사용해도 됩니다.

 

API KEY
getenv -> .env

 

 

여기까지 1,2번째 경우에 대한 문제였고 3번째 경우는 API KEY의 유효기간 만료일 경우가 대부분입니다.

 

openai api - api usage

 

Open AI API

 

API 무료 등급 사용량은 기본 18.00$ 제공되며 이를 초과할 경우 유료 멤버십을 사용하거나

다른 계정으로 다시 API를 발급받아야 합니다.

 

이외에도 만료기한 1년이 지정되어 있으며 API Key 등록 후 1년이 지나면 사용할 수 없습니다.

 


다른 글

 

 

openai API 사용법예제

 

Iptables 방화벽구축

 

Criminal IP API 자동화 코드 생성

300x250

댓글