카테고리 없음

리눅스에서 OpenAI API Key 관리

silvermath 2025. 4. 17. 23:28
반응형

리눅스에서 OpenAI API Key 관리

OpenAI API Key를 파이썬 소스 코드 외부에서 관리하기 위한 방법입니다. 주요 내용은 API Key를 .bashrc 파일에 저장하고 환경 변수로 설정한 뒤 이를 파이썬 코드에서 불러오는 방식입니다.

리눅스에서 키 관리

요약 설명

📌 목적

API Key를 파이썬 소스 코드에 직접 쓰지 않고, 리눅스 환경 변수(environment variable) 로 관리하여 보안을 높이기 위함.


🧾 명령어 설명

echo ‘export OPENAI_API_KEY="sk-프로젝트키"’ >> ~/.bashrc
  • echo: 문자열을 출력합니다.
  • export OPENAI_API_KEY="...": 환경 변수 OPENAI_API_KEY에 API Key를 설정합니다.
  • >> ~/.bashrc: 위 내용을 사용자의 .bashrc 파일에 추가합니다.
    • .bashrc는 로그인 시 자동으로 실행되는 스크립트 파일입니다.
source ~/.bashrc
  • .bashrc에 변경한 내용을 현재 터미널 세션에 적용합니다.

✅ 파이썬에서 사용하는 방법

환경 변수로 설정된 OPENAI_API_KEY는 다음과 같이 파이썬 코드에서 불러올 수 있습니다:

import os

api_key = os.getenv("OPENAI_API_KEY")

⚠️ 주의 사항

  • .bashrc가 아닌 .zshrc를 사용하는 경우(zsh shell 사용자) .bashrc 대신 .zshrc에 작성해야 합니다.
  • API Key는 외부에 유출되지 않도록 .bashrc 파일을 깃허브(GitHub) 등에 업로드하지 않도록 주의해야 합니다.

정리

 

항목  설명
목적 API Key를 소스 코드 외부에서 안전하게 관리
저장 위치 ~/.bashrc 파일
적용 명령어 source ~/.bashrc
파이썬에서 호출 os.getenv("OPENAI_API_KEY") 사용