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.

Artigos relacionados