환경 변수의 파일 이름은 '.env'여야 합니다. 자세한 구조는 다음과 같습니다.
파일 구조
bash
코드 복사
my_project/
├── .env
├── .gitignore
├── main.py
각 파일의 내용
1. .env
이 파일에는 비밀 API 키가 포함되어 있습니다.
plaintext
코드 복사
# .env file
OPENAI_API_KEY=abc123
2. .gitignore
이 파일은 Git에게 API 키가 공유되지 않도록 .env 파일을 무시하도록 지시합니다.
plaintext
코드 복사
# .gitignore file
.env
3. main.py
이 Python 스크립트는 .env 파일에서 API 키를 로드하고 이를 OpenAI 클라이언트와 함께 사용합니다.
python
코드 복사
import os
from dotenv import load_dotenv
from openai import OpenAI
# Load environment variables from the .env file
load_dotenv()
# Get the API key from the environment variable
api_key = os.getenv('OPENAI_API_KEY')
# Initialize the OpenAI client with the API key
client = OpenAI(api_key=api_key)
# Example usage of the client (this is just a placeholder, replace with actual API call)
response = client.Completion.create(
model="text-davinci-003",
prompt="Hello, how are you?",
max_tokens=5
)
print(response)
단계별 지침
프로젝트 폴더로 이동:
터미널이나 IDE를 사용하여 프로젝트 폴더로 이동하세요.
.env 파일을 생성합니다:
프로젝트 폴더에 .env라는 파일을 만듭니다.
OPENAI_API_KEY=your_api_key 형식으로 API 키를 추가하세요.
.gitignore 파일을 생성합니다:
프로젝트 디렉토리 루트에 .gitignore라는 파일을 생성합니다.
이 파일에 .env 줄을 추가합니다.
main.py에 Python 코드를 작성합니다:
main.py라는 Python 스크립트를 만듭니다.
환경 변수를 로드하고 OpenAI 클라이언트를 사용하는 코드를 추가합니다.
최종 메모
.env 파일이 프로젝트 디렉토리에 올바르게 배치되었는지 확인하세요.
Git이 .env 파일을 추적하는 것을 방지하려면 .gitignore 파일이 프로젝트 디렉터리의 루트에 있어야 합니다.
Python 스크립트(main.py)는 .env 파일에서 API 키를 로드하여 안전하게 사용합니다.
'기술자료' 카테고리의 다른 글
ResNet 모델 SSD 모델 YOLO 모델 EfficientNet 모델 MobileNetV3 모델 (0) | 2024.08.06 |
---|---|
BatchNormalization, LayerNormalization 및 InstanceNormalization의 특성 (0) | 2024.08.06 |
.gitignore 파일은 버전 제어 시스템인 Git에서 무시해야 하는 파일과 디렉터리를 관리 (0) | 2024.08.03 |
환경 변수를 설정하고 OPENAI_API_KEY를 시스템에 영구적으로 추가하는 방법 (0) | 2024.08.03 |
OpenAI 개발자 플랫폼 (0) | 2024.08.02 |