KeiStory

반응형

.env 파일에서 OPENAI_API_KEY 처리하기

 

OPENAI_API_KEY 는 아래처럼 python 에서 정의하고 쓰면 됩니다.

import os
os.environ["OPENAI_API_KEY"] ="sk-..."

하지만 key 를 재발급받은 경우 일일이 모든 파일을 수정해줘야 합니다.

이런 불편한 점을 해결하기 위한 방법이 .env 파일을 이용하는 방법입니다.

.env 파일에 key 값을 넣고 모든 파일에서 동일하게 사용하는 방법을 알아봅니다.

 

먼저 아래 명령으로 dotenv 를 설치합니다.

pip install python-dotenv

 

.env 파일을 생성합니다.

이 파일 안에 아래처럼 OPENAI_API_KEY 값을 넣습니다.

키 = 값 

위 형태로 등록하면 됩니다.

이렇게 하면 OPENAI_API_KEY 를 말고도 여러 가지 정보를 담아놓고 쓸 수 있습니다.

아래처럼 python 파일에서는 사용합니다.

from dotenv import load_dotenv
load_dotenv()

 

위처럼 사용하면 .env 파일의 내용이 환경변수에 자동등록되어 python 코드가 동작하게 됩니다.

 

https://pypi.org/project/python-dotenv/

 

python-dotenv

Read key-value pairs from a .env file and set them as environment variables

pypi.org

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band