C.W.K.
Stream
Lesson 01 of 07 · published

설치와 셋업

~22 min · install, setup, venv

Level 0Tokenizer
0 XP0/54 lessons0/10 achievements
0/120 XP to next level120 XP to go0% complete

Official openai 패키지는 Python 3.8+ 에서 동작해. 설치는 pip install openai 한 줄. 근데 꼭 venv 안에서 해 — global python 에 박으면 system Python 과 충돌하고 청소가 지옥.

Pin 은 lockfile 에서

SDK 는 빠르게 ship 돼. Major version 에서 가끔 parameter shape 깨져 (max_tokensmax_completion_tokens 가 최근 사례). Unpinned dependency 는 금요일 오후 deploy 가 월요일에 조용히 깨지는 길 — 주말 사이 pip 가 새 minor version resolve 했기 때문.

실전 패턴

requirements.txt 에 lower bound 박고 (openai>=1.78,<2), lockfile (uv.lock, poetry.lock, pip-compile 출력) 에 resolved version freeze. Lower bound 는 의도적으로 schedule 에 따라 bump — 사고로 bump 되는 게 아니라.

설치 검증

python -c "from openai import OpenAI; print(OpenAI().models.list().data[0].id)" — API key 환경 변수 셋업되어 있으면 첫 모델 ID 가 print 돼. 안 되면 Auth 트랙 다시 보고.

Code

Fresh venv 에 설치·bash
# Standard installation
pip install openai

# With aiohttp backend for better async concurrency
pip install openai[aiohttp]
작은 호출로 검증·bash
# Set your API key as an environment variable
export OPENAI_API_KEY="sk-proj-..."

# Optional: enable debug logging
export OPENAI_LOG=debug

External links

Exercise

Fresh venv 만들고 openai>=1.78,<2 pin, install, 그리고 5 개 모델 ID 출력하는 1 줄 스크립트로 검증. requirements.txt commit.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.