본문 바로가기
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

공식 openai 패키지는 Python 3.8 이상에서 동작해. pip install openai 로 설치하되, 프로젝트가 사용하는 관리된 환경 안에서 실행해. system Python 에 전역 설치하면 다른 프로젝트와 충돌하고 나중에 정리하기도 어려워.

실제 버전은 lockfile 에 고정해

SDK 는 자주 업데이트되고 큰 버전이 바뀔 때 parameter 구조도 달라질 수 있어. max_tokens 에서 max_completion_tokens 로 옮겨간 게 한 예야. dependency 를 고정하지 않으면 같은 소스도 설치한 날짜에 따라 다른 버전을 받아 갑자기 깨질 수 있어.

권장하는 버전 관리 방식

requirements.txt 에 openai>=1.78,<2 처럼 허용 범위를 적고, uv.lock, poetry.lock, pip-compile 출력 같은 lockfile 에 실제 설치 버전을 고정해. 업데이트는 정해둔 일정에 따라 검증하면서 올려.

설치 확인

API key 환경 변수를 설정한 뒤 python -c "from openai import OpenAI; print(OpenAI().models.list().data[0].id)" 를 실행해. 첫 번째 모델 ID 가 나오면 client 와 인증이 제대로 연결된 거야.

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

새로 분리한 Python 환경에 openai>=1.78,<2 를 설치하고 버전을 고정해. 모델 ID 다섯 개를 출력하는 한 줄짜리 명령으로 연결을 확인한 뒤 requirements.txt 를 commit 해.

Progress

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

댓글 0

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

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