본문 바로가기
IT study/06. selfStudy: code error

Did not find openai_api_key, please add an environment variable `OPENAI_API_KEY` which contains it, or pass `openai_api_key` as a named parameter. (type=value_error)

by Lacuna028 2023. 10. 6.

dotenv를 사용하여 .env 파일에 openai api key값을 넣고 불러와서 사용하려 했더니 위와 같은 오류 발생.

 

llm 모델 파라미터값으로 직접 넣고도 했으나 doc를 제대로 이해 못했는지 자꾸 오류 발생.

 

결국 아래 두가지 방법 중 하나를 사용하여 문제 해결

 

방법1. 코드에 직접 api값을 입력

import openai
openai.api_key = "your=api-key"

 

 

방법2. 환경변수에 직접 OPENAI_API_KEY 변수명과 값을 입력

1) 환경변수 등록

cmd 창에 아래와 같이 입력

set OPENAI_API_KEY=your-api-key

 

2) 환경변수에 등록되었는지 확인(2가지 방법)

    방법1) cmd창에 아래와 같이 입력

echo %OPENAI_API_KEY%

 

   방법2) 시스템 환경변수 창에 들어가서 직접 확인(windows11 기준)

        - 윈도우키 + 환경 변수(입력) > 시스템 환경 변수 편집(클릭)

 

        - 시스템 속성의 환경 변수(클릭)

 

       - 사용자 변수에서 OPENAI_API_KEY 찾아서 확인