OpenAI Python SDK : définir le proxy sur DefaultHttpx2Client
Configurez le transport documenté du SDK basé sur HTTPX2 et gardez le point de terminaison de l'API distinct de l'adresse du proxy de transfert.
Pour une application qui utilise le transport du SDK Python OpenAI basé sur HTTPX2, transmettez le proxy de transfert à DefaultHttpx2Client :
from openai import OpenAI, DefaultHttpx2Client
client = OpenAI(
http_client=DefaultHttpx2Client(
proxy='http://proxy.example:8080',
),
)
Pour une route autorisée via un proxy public vers l'API, la liste de proxys HTTP fournit des candidats pour l'URL du proxy HTTP du transport. Conservez la configuration habituelle de la clé d'API de l'application, utilisez ce client pour ses opérations d'API et fermez-le via le cycle de vie existant du client.
Gardez base_url comme point de terminaison du service d'API. Un proxy de transfert ordinaire effectue un saut réseau et non cette API ; son adresse appartient à l'option de proxy du transport.
Le nom de l'assistant doit correspondre à la génération du SDK installée. Les anciens assistants basés sur HTTPX et une session Requests utilisent d'autres interfaces de transport.
Si l'intermédiaire exige une authentification, fournissez son compte via le transport. La clé d'API authentifie toujours les requêtes adressées au service d'API.