OpenAI Python SDK: impostare il proxy su DefaultHttpx2Client
Configurare il trasporto documentato dell'SDK basato su HTTPX2 e mantenere l'endpoint dell'API separato dall'indirizzo del proxy di inoltro.
Per un'applicazione che utilizza il trasporto dell'OpenAI Python SDK basato su HTTPX2, passare il proxy di inoltro a DefaultHttpx2Client:
from openai import OpenAI, DefaultHttpx2Client
client = OpenAI(
http_client=DefaultHttpx2Client(
proxy='http://proxy.example:8080',
),
)
Per una rotta consentita tramite proxy pubblico verso l'API, la lista di proxy HTTP fornisce candidati per l'URL del proxy HTTP del trasporto. Mantenere la normale configurazione della chiave API dell'applicazione, usare questo client per le sue operazioni API e chiuderlo tramite il ciclo di vita esistente del client.
Mantenere base_url come endpoint del servizio API. Un normale proxy di inoltro realizza un salto di rete, non quell'API; il suo indirizzo appartiene all'opzione proxy del trasporto.
Il nome dell'helper deve corrispondere alla generazione dell'SDK installata. I vecchi helper basati su HTTPX e una sessione Requests usano altre interfacce di trasporto.
Se l'intermediario richiede l'autenticazione, fornire il suo account tramite il trasporto. La chiave API autentica comunque le richieste al servizio API.