OpenAI Python SDK: configurar el proxy en DefaultHttpx2Client
Configure el transporte documentado del SDK basado en HTTPX2 y mantenga el punto de conexión de la API separado de la dirección del proxy de reenvío.
Para una aplicación que utiliza el transporte de OpenAI Python SDK basado en HTTPX2, pase el proxy de reenvío a DefaultHttpx2Client:
from openai import OpenAI, DefaultHttpx2Client
client = OpenAI(
http_client=DefaultHttpx2Client(
proxy='http://proxy.example:8080',
),
)
Para una ruta permitida a través de un proxy público hacia la API, la lista de proxies HTTP ofrece candidatos para la URL del proxy HTTP del transporte. Conserve la configuración habitual de la clave de API de la aplicación, use este cliente para sus operaciones de API y ciérrelo mediante el ciclo de vida existente del cliente.
Mantenga base_url como el punto de conexión del servicio de API. Un proxy de reenvío ordinario implementa un salto de red, no esa API; su dirección pertenece a la opción de proxy del transporte.
El nombre del asistente debe coincidir con la generación del SDK instalada. Los asistentes más antiguos basados en HTTPX y una sesión de Requests usan otras interfaces de transporte.
Si el intermediario requiere autenticación, proporcione su cuenta a través del transporte. La clave de API sigue autenticando las solicitudes al servicio de API.