▶️25분
[영상] OpenAI API 사용법 — Python으로 시작하기
Day 3: API 활용 & 토큰 이해
[영상] OpenAI API 사용법 — Python으로 시작하기
LLM 기초 > Day 3: API 활용 & 토큰 이해
학습 목표
OpenAI API의 Chat Completions 엔드포인트 구조를 설명한다 토큰 사용량과 비용을 직접 계산한다 Python에서 API 호출 코드를 작성하고 오류를 처리한다 temperature·max_tokens·top_p 파라미터를 용도에 맞게 조정한다
영상 핵심 정리 — OpenAI API와 토큰 경제학
API를 호출하는 것은 간단하지만, 비용을 통제하며 안정적으로 운영하는 것은 다른 이야기다. 이 영상은 실제 코드와 비용 계산을 함께 다룬다.
1. API 기본 구조
from openai import OpenAI
client = OpenAI(api_key='sk-...')
response = client.chat.completions.create(
model='gpt-4o-mini',
messages=[
{'role': 'system', 'content': '당신은 제조 품질 전문가입니다.'},
{'role': 'user', 'content': '오늘 불량률이 3.2%입니다. 원인을 분석해주세요.'}
],
temperature=0.2,
max_tokens=500
)
print(response.choices[0].message.content)
print(f'사용 토큰: {response.usage.total_tokens}')
2. 토큰 비용 계산표
| 모델 | 입력(1M 토큰) | 출력(1M 토큰) |
|---|---|---|
| gpt-4o | $2.50 | $10.00 |
| gpt-4o-mini | $0.15 | $0.60 |
| gpt-4-turbo | $10.00 | $30.00 |
제조 Q&A 1회 = 약 800 입력 + 400 출력 토큰 → gpt-4o-mini 기준 $0.00036
3. 핵심 파라미터 가이드
- temperature: 불량 분석(0.1) vs 아이디어 브레인스토밍(0.8)
- max_tokens: 출력 토큰 상한선 — 비용 통제의 첫 번째 도구
- top_p: temperature와 함께 사용하면 예측 불가능성 증폭, 둘 중 하나만 조정 권장
함정 주의: system 프롬프트는 매 API 호출마다 과금된다. 1,000토큰짜리 system 프롬프트를 하루 10,000번 호출하면 매월 입력 토큰만 3억 개다. system 프롬프트 길이 최적화는 비용 절감의 핵심이다.
다음 task와의 연결
'API 첫 호출 & 토큰 계산' 읽기 자료에서 tiktoken 라이브러리로 호출 전 토큰 수를 미리 추정하는 방법을 실습한다.
AI로 학습하기 — 꿀팁
✅temperature·role 설정 오류 점검AI 학습 팁
OpenAI API의 system·user·assistant role 구성과 temperature 설정이 제조 AI 응답 품질에 어떤 영향을 미치는지 AI로 반례를 생성해 검증하세요.
OpenAI API로 제조 설비 고장 진단 챗봇을 만들 때 temperature 설정과 system/user/assistant role 구성의 잘못된 예시 3가지를 만들어줘. temperature=1.5로 진단 답변을 받을 때의 문제, system 프롬프트 없이 user에만 맥락을 넣을 때의 차이, 그리고 한국어 입출력 토큰 과금이 영어 대비 얼마나 차이 나는지도 수치로 보여줘.
이 팁이 도움이 됐나요?
핵심 포인트
- • 토큰은 약 4자(영어) 또는 1.5~2자(한국어)이며 입력·출력 토큰을 모두 과금한다
- • system·user·assistant 세 role로 대화 맥락을 구성한다
- • temperature=0은 결정론적, 1.0 이상은 창의적 출력을 유도한다
- • 비용 = (입력 토큰 × 입력 단가) + (출력 토큰 × 출력 단가)로 계산한다
