OpenAI의 GPT 시리즈와 기타 모델을 Python, TypeScript 등에서 쓸 수 있는 공식 라이브러리.
OpenAI SDK는 GPT-4, o1, DALL-E, Whisper 같은 OpenAI 모델들을 프로그래밍 방식으로 사용할 수 있게 하는 공식 라이브러리다. Completion, Chat, Embedding, Image Generation, Audio 등 OpenAI의 전체 API를 커버한다. OpenAI API 형식이 업계 표준처럼 쓰이면서, LiteLLM 같은 도구들도 이 인터페이스를 호환 레이어로 채택했다.
from openai import OpenAI; client = OpenAI()로 시작해서 client.chat.completions.create(model="gpt-4o", messages=[...])로 호출한다. Anthropic SDK와 구조가 비슷해서 두 SDK를 모두 쓰는 코드는 추상 레이어를 하나 두거나 LiteLLM을 통해 통합하는 방식을 많이 쓴다.