OpenAI Python SDK: ustawianie proxy w DefaultHttpx2Client
Skonfiguruj udokumentowany transport SDK oparty na HTTPX2 i trzymaj punkt końcowy API oddzielnie od adresu proxy przekazującego.
W aplikacji korzystającej z transportu OpenAI Python SDK opartego na HTTPX2 przekaż proxy przekazujące do DefaultHttpx2Client:
from openai import OpenAI, DefaultHttpx2Client
client = OpenAI(
http_client=DefaultHttpx2Client(
proxy='http://proxy.example:8080',
),
)
Dla dozwolonej trasy przez publiczne proxy do API lista proxy HTTP oferuje kandydatów na adres URL proxy HTTP transportu. Zachowaj zwykłą konfigurację klucza API aplikacji, używaj tego klienta do jego operacji API i zamknij go w ramach istniejącego cyklu życia klienta.
Pozostaw base_url jako punkt końcowy usługi API. Zwykłe proxy przekazujące realizuje przeskok sieciowy, a nie to API; jego adres należy do opcji proxy transportu.
Nazwa pomocnika musi odpowiadać zainstalowanej generacji SDK. Starsze pomocniki oparte na HTTPX i sesja Requests używają innych interfejsów transportu.
Jeśli pośrednik wymaga uwierzytelniania, podaj jego konto przez transport. Klucz API nadal uwierzytelnia żądania do usługi API.