프로젝트 소개

OpenAI Python 라이브러리는 OpenAI의 REST API에 접근하기 위한 공식 SDK로, Python 3.10 이상을 위해 설계되었습니다. HTTPX2 기반의 동기 및 비동기 클라이언트를 모두 제공하며, 요청 매개변수와 응답 필드에 대한 완전한 타입 정의를 갖추고 있습니다. 주요 기능은 다음과 같습니다: - 모델 상호작용: Chat Completions, Responses API, 그리고 WebSocket을 사용한 저지연 멀티모달 대화 경험을 위한 Realtime API를 지원합니다. - 인증: 표준 API 키를 비롯해 Kubernetes, Azure, Google Cloud Platform을 위한 안전한 워크로드 아이덴티티 제공자, 그리고 사용자 정의 X.509 mTLS 구성 등 유연한 인증 옵션을 제공합니다. - 고급 기능: 스트리밍 응답(SSE) 지원, 목록 메서드에 대한 자동 페이지네이션, 파인튜닝 및 기타 작업을 위한 강력한 파일 업로드 처리가 내장되어 있습니다. - 개발자 경험: 특정 예외 클래스를 통한 포괄적인 오류 처리, 지수 백오프를 사용한 자동 재시도, 웹훅 검증 유틸리티를 제공합니다. - 타입 안전성: 응답에는 Pydantic 모델을, 요청 매개변수에는 TypedDict를 사용하여 IDE 자동 완성과 타입 검사를 가능하게 합니다.