이번 포스트에서는 OpenAI의 ChatGPT API를 사용하기 위해 필요한 API 키를 발급받고, 이를 환경 변수에 등록하는 방법을 단계별로 설명하고자 한다. API 키는 OpenAI의 서비스를 이용하기 위한 필수 요소로, 이를 올바르게 설정해야 안정적으로 API를 호출할 수 있다.
![](https://blog.deeplink.kr/wp-content/uploads/2024/07/image-38-1024x540.png)
단계 1: OpenAI 계정 생성 및 로그인
먼저, OpenAI 계정을 생성하고 로그인한다.
OpenAI 계정 생성
1. OpenAI 웹사이트 접속: OpenAI 웹사이트에 접속한다.
2. 계정 생성: 화면 중간의 “API login” 버튼을 클릭한다.
![](https://blog.deeplink.kr/wp-content/uploads/2024/07/image-39-1024x534.png)
3. 계정 정보 입력: 이메일 주소와 비밀번호를 입력하여 계정을 생성다. 또는 Google이나 Microsoft 계정을 사용하여 간편하게 가입할 수 있다.
![](https://blog.deeplink.kr/wp-content/uploads/2024/07/image-40.png)
이메일 인증: 입력한 이메일 주소로 전송된 인증 이메일을 확인하고, 계정을 활성화한다.
OpenAI 로그인
- 로그인 페이지 접속: OpenAI 로그인 페이지로 이동한다.
- 로그인 정보 입력: 생성한 계정의 이메일 주소와 비밀번호를 입력하여 로그인한다.
단계 2: OpenAI API 키 발급
API 키를 발급받아야 OpenAI의 서비스를 사용할 수 있다. 다음 단계에 따라 API 키를 발급받는다.
API 키 발급
1. Dashboard 접속: 로그인 후, OpenAI Dashboard 페이지로 이동다.
2. API Keys 메뉴 선택: 좌측 상단 메뉴에서 톱니바퀴 항목(Settings)을 클릭한다.
![](https://blog.deeplink.kr/wp-content/uploads/2024/07/image-37-1024x508.png)
3. 새로운 API 키 생성: 왼쪽 메뉴에서 “Your profile”을 선택하고, “User API keys(Legacy)”를 클릭 한뒤 나오는 “+ Create new secret key” 버튼을 클릭한다.
![](https://blog.deeplink.kr/wp-content/uploads/2024/07/image-41-1024x468.png)
4. API 키 이름 입력: API 키의 이름을 입력하여 새로운 API 키를 생성한다.
![](https://blog.deeplink.kr/wp-content/uploads/2024/07/image-42-1024x479.png)
5. API 키 복사 및 저장: 생성된 API 키를 복사하여 안전한 곳에 저장한다. 이 키는 이후에 한 번만 표시되므로 반드시 복사하여 저장해야 한다.
![](https://blog.deeplink.kr/wp-content/uploads/2024/07/image-43-1024x520.png)
단계 3: API 키 환경 변수에 등록
API 키를 환경 변수로 등록하면 보안이 강화되고, 코드에서 쉽게 접근할 수 있다. 다음 단계에 따라 API 키를 환경 변수로 등록한다.
Python 프로젝트 설정
1. 프로젝트 디렉토리 생성: 원하는 위치에 프로젝트 디렉토리를 생성한다.
mkdir openai-chatbot
cd openai-chatbot
2. 가상 환경 생성 및 활성화: 가상 환경을 생성하고 활성화한다.
python -m venv myvenv
#myvenv는 가상환경의 이름이다. # Windows.\myvenv\Scripts\activate
# Macsource myvenv/bin/activate
3. 필수 라이브러리 설치: openai
라이브러리와 환경 변수 관리를 위한 python-decouple
라이브러리를 설치한다.
pip install openai python-decouple
.env 파일 생성 및 API 키 등록
1. .env 파일 생성: 프로젝트 루트 디렉토리에 .env
파일을 생성한다.
2. API 키 등록: 발급받은 API 키를 .env
파일에 추가한다.
# .env 파일 내용
OPENAI_API_KEY=your-openai-api-key
![](https://blog.deeplink.kr/wp-content/uploads/2024/07/image-44-1024x376.png)
단계 4: 환경 변수로 저장한 API Key 로드 예제
이제 환경 변수에 등록된 API 키를 Python에서 로드해보자.
import os
from decouple import config
# 환경 변수에서 API 키 로드
api_key = config('OPENAI_API_KEY')
print로 api_key를 출력해보면 환경 변수로 등록한 API Key가 정상적으로 출력되는 것을 확인할 수 있다.
결론
이번 포스트에서는 OpenAI의 ChatGPT API를 사용하기 위해 필요한 API 키를 발급받고, 이를 환경 변수에 등록하는 방법을 단계별로 설명해 보았다. API 키 발급부터 환경 변수 설정, 그리고 API 호출 예제까지의 과정을 따라하면, OpenAI의 다양한 기능을 활용한 프로젝트를 쉽게 시작할 수 있을 것이다.