OpenAI Python SDK: definir o proxy no DefaultHttpx2Client
Configure o transporte documentado do SDK baseado em HTTPX2 e mantenha o endpoint da API separado do endereço do proxy de encaminhamento.
Para uma aplicação que utiliza o transporte do OpenAI Python SDK baseado em HTTPX2, passe o proxy de encaminhamento para DefaultHttpx2Client:
from openai import OpenAI, DefaultHttpx2Client
client = OpenAI(
http_client=DefaultHttpx2Client(
proxy='http://proxy.example:8080',
),
)
Para uma rota permitida de proxy público até a API, a lista de proxies HTTP oferece candidatos para o URL do proxy HTTP do transporte. Mantenha a configuração normal da chave de API da aplicação, use este cliente para as suas operações de API e feche-o através do ciclo de vida existente do cliente.
Mantenha base_url como o endpoint do serviço de API. Um proxy de encaminhamento comum implementa um salto de rede, não essa API; o endereço dele pertence à opção de proxy do transporte.
O nome do auxiliar deve corresponder à geração do SDK instalada. Auxiliares mais antigos baseados em HTTPX e uma sessão Requests usam outras interfaces de transporte.
Se o intermediário exigir autenticação, forneça a conta dele através do transporte. A chave de API continua a autenticar os pedidos ao serviço de API.