OpenAI Python SDK: DefaultHttpx2Client에서 프록시 설정
문서화된 HTTPX2 기반 SDK 전송을 구성하고 API 엔드포인트를 포워드 프록시 주소와 분리해 두십시오.
HTTPX2 기반 OpenAI Python SDK 전송을 사용하는 애플리케이션에서는 포워드 프록시를 DefaultHttpx2Client에 전달합니다.
from openai import OpenAI, DefaultHttpx2Client
client = OpenAI(
http_client=DefaultHttpx2Client(
proxy='http://proxy.example:8080',
),
)
API로 가는 허용된 공용 프록시 경로의 경우 HTTP 프록시 목록에서 전송의 HTTP 프록시 URL 후보를 제공합니다. 애플리케이션의 일반적인 API 키 구성을 유지하고, API 작업에 이 클라이언트를 사용하며, 기존 클라이언트 수명 주기를 통해 닫으십시오.
base_url은 API 서비스 엔드포인트로 유지하십시오. 일반 포워드 프록시는 해당 API가 아니라 네트워크 홉을 구현합니다. 그 주소는 전송의 프록시 옵션에 속합니다.
헬퍼 이름은 설치된 SDK 세대와 일치해야 합니다. 이전 HTTPX 기반 헬퍼와 Requests 세션은 다른 전송 인터페이스를 사용합니다.
중간자가 인증을 요구하면 전송을 통해 해당 계정을 제공하십시오. API 키는 여전히 API 서비스로 가는 요청을 인증합니다.