Langchain 기반 챗봇 만들기 #1 - OpenAI API Key 발급
OpenAI API Key 발급 기록
다음에는 더 빠르게 하기 위해 정리한다.
Limits 오류 때문에 오늘도 삽질하고 남긴다.
1. OpenAI 계정 준비
- OpenAI API Platform에 접속한다.
- Sign Up 또는 Log In 버튼을 눌러 계정에 로그인한다.
- 이메일 인증이 안됐으면 즉시 인증 메일을 확인‧완료한다.
- 결제 수단을 아직 등록하지 않았다면
Billing → Payment methods
에서 카드 정보를 추가한다.
2. API Key 생성
- 왼쪽 메뉴에서 API keys를 클릭한다.
- 우측 상단 + Create new secret key 버튼을 누른다.
- 원하는 키 이름(예:
dev-laptop-20250607
)을 입력하고 Create secret key를 누른다. - 생성 직후 팝업에 나타나는 sk-* 형태의 키를 반드시 복사한다. (다시는 못 본다.)
3. 사용할 모델 설정
- 왼쪽 메뉴에서 Limits를 클릭한다.
- Edit 버튼을 눌러 사용할 모델 목록을 등록한다.
4. Python 테스트 코드
Python에서 openai
패키지를 사용해 간단히 키 테스트를 해본다.
설치
1
pip install openai
코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import os
from openai import OpenAI
# API 키 설정
client = OpenAI(api_key="발급받은 OPENAI_API_KEY")
# 간단한 챗 테스트
response = client.chat.completions.create(
model="gpt-4.1-nano",
messages=[
{"role": "user", "content": "Hello, who are you?"}
]
)
print(response.choices[0].message.content)
결과예시
1
Hello! I'm ChatGPT, an AI language model developed by OpenAI. I'm here to help answer your questions, have conversations, and assist with a variety of topics. How can I assist you today?
이제 준비 완료!
이제 OpenAI API를 사용할 수 있는 모든 준비가 끝났다.
다음 장에서는 Langchain을 이용해 대화 기록을 기억하는 간단한 챗봇을 만들어본다.
This post is licensed under CC BY 4.0 by the author.